Igt-dev Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH i-g-t 0/8] tools/gputop: add i915 PMU engine monitoring
@ 2026-09-25 10:57 Sebastian Brzezinka
  2026-09-25 10:57 ` [PATCH i-g-t 1/8] tools/gputop/xe_gputop: fix struct layout and PMU read Sebastian Brzezinka
                   ` (15 more replies)
  0 siblings, 16 replies; 32+ messages in thread
From: Sebastian Brzezinka @ 2026-09-25 10:57 UTC (permalink / raw)
  To: igt-dev
  Cc: Sebastian Brzezinka, kamil.konieczny, krzysztof.karas,
	krzysztof.niemiec

This series adds a PMU based backend for i915 devices in gputop, alongside
the existing Xe backend, and fixes a few bugs found in the Xe backend
along the way.

Sebastian Brzezinka (8):
  tools/gputop/xe_gputop: fix struct layout and PMU read
  tools/gputop/xe_gputop: fix CLAMP() usage
  tools/gputop/xe_gputop: fix return logic, cleanup and div by zero bugs
  tools/gputop/i915_gputop: add i915 PMU engine monitoring
  tools/meson: build gputop PMU backends as part of gputop
  tools/gputop/utils: guard ANSI macros against redefinition
  tools/gputop: integrate i915 and xe PMU engine monitoring
  tests/tools_test: add gputop PMU engine monitoring subtests

 tests/tools_test.c         |  78 ++++++
 tools/gputop.c             | 218 ++++++++++++-----
 tools/gputop/i915_gputop.c | 473 +++++++++++++++++++++++++++++++++++++
 tools/gputop/i915_gputop.h |  56 +++++
 tools/gputop/utils.h       |   4 +
 tools/gputop/xe_gputop.c   |  49 +++-
 tools/gputop/xe_gputop.h   |   2 +-
 tools/meson.build          |  11 +-
 8 files changed, 818 insertions(+), 73 deletions(-)
 create mode 100644 tools/gputop/i915_gputop.c
 create mode 100644 tools/gputop/i915_gputop.h

-- 
2.55.0


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

* [PATCH i-g-t 1/8] tools/gputop/xe_gputop: fix struct layout and PMU read
  2026-09-25 10:57 [PATCH i-g-t 0/8] tools/gputop: add i915 PMU engine monitoring Sebastian Brzezinka
@ 2026-09-25 10:57 ` Sebastian Brzezinka
  2026-09-28  8:49   ` Krzysztof Karas
  2026-09-25 10:57 ` [PATCH i-g-t 2/8] tools/gputop/xe_gputop: fix CLAMP() usage Sebastian Brzezinka
                   ` (14 subsequent siblings)
  15 siblings, 1 reply; 32+ messages in thread
From: Sebastian Brzezinka @ 2026-09-25 10:57 UTC (permalink / raw)
  To: igt-dev
  Cc: Sebastian Brzezinka, kamil.konieczny, krzysztof.karas,
	krzysztof.niemiec

struct xe_pmu_device ended with a plain 'struct xe_engine engine' member,
but xe_populate_engines() reallocs the struct to hold multiple engines
beyond that member, which is undefined behaviour. It is replaced with a
proper C99 flexible array member (engine[]), and engine_ptr() is updated
to use [] indexing accordingly.

pmu_read_multi() and xe_pmu_sample() also used VLAs (uint64_t buf[2+num],
val[2+num_val]) which are forbidden by -Wvla in IGT builds, so both are
replaced with heap allocated buffers.

pmu_read_multi() aborted the process via assert() whenever the perf
read returned an unexpected length since a monitoring tool should never
crash on a I/O error, the assert is replaced with an error message and
a graceful return.

An explicit #include <glib.h> is also added for the CLAMP() macro used
in pmu_active_percentage().

Signed-off-by: Sebastian Brzezinka <sebastian.brzezinka@intel.com>
---
 tools/gputop/xe_gputop.c | 35 +++++++++++++++++++++++++++--------
 tools/gputop/xe_gputop.h |  2 +-
 2 files changed, 28 insertions(+), 9 deletions(-)

diff --git a/tools/gputop/xe_gputop.c b/tools/gputop/xe_gputop.c
index bb2caa6ea..119545c75 100644
--- a/tools/gputop/xe_gputop.c
+++ b/tools/gputop/xe_gputop.c
@@ -3,9 +3,10 @@
  * Copyright © 2025 Intel Corporation
  */
 
+#include <glib.h>
 #include "xe_gputop.h"
 
-#define engine_ptr(pmu_device, n) (&(pmu_device)->engine + (n))
+#define engine_ptr(pmu_device, n) (&(pmu_device)->engine[(n)])
 
 static void __update_sample(struct xe_pmu_counter *counter, uint64_t val)
 {
@@ -212,29 +213,45 @@ void *xe_populate_engines(const void *obj, int index)
 
 static uint64_t pmu_read_multi(int fd, unsigned int num, uint64_t *val)
 {
-	uint64_t buf[2 + num];
+	const size_t buf_size = (2 + num) * sizeof(uint64_t);
+	uint64_t *buf;
+	uint64_t ts = 0;
 	unsigned int i;
 	ssize_t len;
 
-	memset(buf, 0, sizeof(buf));
+	buf = malloc(buf_size);
+	if (!buf)
+		return 0;
 
-	len = read(fd, buf, sizeof(buf));
-	assert(len == sizeof(buf));
+	memset(buf, 0, buf_size);
+	len = read(fd, buf, buf_size);
+	if (len != (ssize_t)buf_size) {
+		fprintf(stderr, "xe: PMU read error: expected %zu bytes, got %zd\n",
+			buf_size, len);
+		free(buf);
+		return 0;
+	}
 
 	for (i = 0; i < num; i++)
 		val[i] = buf[2 + i];
 
-	return buf[1];
+	ts = buf[1];
+	free(buf);
+	return ts;
 }
 
 void xe_pmu_sample(const void *obj, int index)
 {
 	struct xe_gputop *ptr = ((struct xe_gputop *)obj) + index;
 	struct xe_pmu_device *engines = ptr->pmu_device_obj;
-	const int num_val = engines->num_counters;
-	uint64_t val[2 + num_val];
+	const unsigned int num_val = engines->num_counters;
+	uint64_t *val;
 	unsigned int i;
 
+	val = calloc(num_val, sizeof(*val));
+	if (!val)
+		return;
+
 	pmu_read_multi(engines->fd, num_val, val);
 
 	for (i = 0; i < engines->num_engines; i++) {
@@ -243,6 +260,8 @@ void xe_pmu_sample(const void *obj, int index)
 		update_sample(&engine->engine_active_ticks, val);
 		update_sample(&engine->engine_total_ticks, val);
 	}
+
+	free(val);
 }
 
 int xe_pmu_init(const void *obj, int index)
diff --git a/tools/gputop/xe_gputop.h b/tools/gputop/xe_gputop.h
index 1e3856071..c26db0e7e 100644
--- a/tools/gputop/xe_gputop.h
+++ b/tools/gputop/xe_gputop.h
@@ -41,7 +41,7 @@ struct xe_pmu_device {
 	unsigned int num_counters;
 	int fd;
 	char *device;
-	struct xe_engine engine;
+	struct xe_engine engine[];
 };
 
 struct xe_gputop {
-- 
2.55.0


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

* [PATCH i-g-t 2/8] tools/gputop/xe_gputop: fix CLAMP() usage
  2026-09-25 10:57 [PATCH i-g-t 0/8] tools/gputop: add i915 PMU engine monitoring Sebastian Brzezinka
  2026-09-25 10:57 ` [PATCH i-g-t 1/8] tools/gputop/xe_gputop: fix struct layout and PMU read Sebastian Brzezinka
@ 2026-09-25 10:57 ` Sebastian Brzezinka
  2026-09-28  8:50   ` Krzysztof Karas
  2026-09-29 10:14   ` Kamil Konieczny
  2026-09-25 10:57 ` [PATCH i-g-t 3/8] tools/gputop/xe_gputop: fix return logic, cleanup and div by zero bugs Sebastian Brzezinka
                   ` (13 subsequent siblings)
  15 siblings, 2 replies; 32+ messages in thread
From: Sebastian Brzezinka @ 2026-09-25 10:57 UTC (permalink / raw)
  To: igt-dev
  Cc: Sebastian Brzezinka, kamil.konieczny, krzysztof.karas,
	krzysztof.niemiec

clamp() is defined in igt_aux.h which is not in the include chain of
xe_gputop.c. Use the glib CLAMP() macro which is already available via
utils.h -> glib.h.

Fixes: 6a181fab8 ("tools/gputop/xe_gputop: Keep engine activity percentage between 0 and 100")
Signed-off-by: Sebastian Brzezinka <sebastian.brzezinka@intel.com>
---
 tools/gputop/xe_gputop.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/tools/gputop/xe_gputop.c b/tools/gputop/xe_gputop.c
index 119545c75..f643fe33e 100644
--- a/tools/gputop/xe_gputop.c
+++ b/tools/gputop/xe_gputop.c
@@ -301,7 +301,7 @@ static double pmu_active_percentage(struct xe_engine *engine)
 
 	percentage = (pmu_active_ticks * 100) / pmu_total_ticks;
 
-	return clamp(percentage, 0., 100.);
+	return CLAMP(percentage, 0., 100.);
 }
 
 static int
-- 
2.55.0


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

* [PATCH i-g-t 3/8] tools/gputop/xe_gputop: fix return logic, cleanup and div by zero bugs
  2026-09-25 10:57 [PATCH i-g-t 0/8] tools/gputop: add i915 PMU engine monitoring Sebastian Brzezinka
  2026-09-25 10:57 ` [PATCH i-g-t 1/8] tools/gputop/xe_gputop: fix struct layout and PMU read Sebastian Brzezinka
  2026-09-25 10:57 ` [PATCH i-g-t 2/8] tools/gputop/xe_gputop: fix CLAMP() usage Sebastian Brzezinka
@ 2026-09-25 10:57 ` Sebastian Brzezinka
  2026-09-28  9:12   ` Krzysztof Karas
  2026-09-25 10:57 ` [PATCH i-g-t 4/8] tools/gputop/i915_gputop: add i915 PMU engine monitoring Sebastian Brzezinka
                   ` (12 subsequent siblings)
  15 siblings, 1 reply; 32+ messages in thread
From: Sebastian Brzezinka @ 2026-09-25 10:57 UTC (permalink / raw)
  To: igt-dev
  Cc: Sebastian Brzezinka, kamil.konieczny, krzysztof.karas,
	krzysztof.niemiec

xe_populate_engines() used the leftover asprintf() length in 'ret'
to detect failure, but that value is also positive on success, so real
errors (bad PMU config, asprintf failure) were silently ignored. Track
failure with an explicit flag instead.

xe_clean_up() freed gputop_dev->pmu_device_obj (always device 0) instead
of gputop_dev[i].pmu_device_obj, corrupting or leaking memory when more
than one xe device is present.

pmu_active_percentage() divided by pmu_total_ticks without checking
for zero.

Signed-off-by: Sebastian Brzezinka <sebastian.brzezinka@intel.com>
---
 tools/gputop/xe_gputop.c | 12 +++++++++---
 1 file changed, 9 insertions(+), 3 deletions(-)

diff --git a/tools/gputop/xe_gputop.c b/tools/gputop/xe_gputop.c
index f643fe33e..193c9caa2 100644
--- a/tools/gputop/xe_gputop.c
+++ b/tools/gputop/xe_gputop.c
@@ -66,7 +66,7 @@ void xe_clean_up(void *obj, int len)
 			}
 			if (gputop_dev[i].pmu_device_obj->device)
 				free(gputop_dev[i].pmu_device_obj->device);
-			free(gputop_dev->pmu_device_obj);
+			free(gputop_dev[i].pmu_device_obj);
 		}
 	}
 }
@@ -133,6 +133,7 @@ void *xe_populate_engines(const void *obj, int index)
 	char device[30];
 	int ret = 0;
 	int card_fd;
+	bool failed = false;
 
 	if (!card || !strlen(card->card) || !strlen(card->render))
 		return NULL;
@@ -182,6 +183,7 @@ void *xe_populate_engines(const void *obj, int index)
 		if (engine->engine_active_ticks.config == -1 ||
 		    engine->engine_total_ticks.config == -1) {
 			ret = ENOENT;
+			failed = true;
 			break;
 		}
 
@@ -192,14 +194,15 @@ void *xe_populate_engines(const void *obj, int index)
 
 		if (ret <= 0) {
 			ret = errno;
+			failed = true;
 			break;
 		}
 
 		engines->num_engines++;
 	}
 
-	if (!ret) {
-		errno = ret;
+	if (failed || !engines->num_engines) {
+		errno = failed ? ret : ENODEV;
 		return NULL;
 	}
 
@@ -299,6 +302,9 @@ static double pmu_active_percentage(struct xe_engine *engine)
 				 engine->engine_total_ticks.val.prev;
 	double percentage;
 
+	if (!pmu_total_ticks)
+		return 0.0;
+
 	percentage = (pmu_active_ticks * 100) / pmu_total_ticks;
 
 	return CLAMP(percentage, 0., 100.);
-- 
2.55.0


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

* [PATCH i-g-t 4/8] tools/gputop/i915_gputop: add i915 PMU engine monitoring
  2026-09-25 10:57 [PATCH i-g-t 0/8] tools/gputop: add i915 PMU engine monitoring Sebastian Brzezinka
                   ` (2 preceding siblings ...)
  2026-09-25 10:57 ` [PATCH i-g-t 3/8] tools/gputop/xe_gputop: fix return logic, cleanup and div by zero bugs Sebastian Brzezinka
@ 2026-09-25 10:57 ` Sebastian Brzezinka
  2026-09-28 11:01   ` Krzysztof Karas
  2026-10-02  8:59   ` Tvrtko Ursulin
  2026-09-25 10:57 ` [PATCH i-g-t 5/8] tools/meson: build gputop PMU backends as part of gputop Sebastian Brzezinka
                   ` (11 subsequent siblings)
  15 siblings, 2 replies; 32+ messages in thread
From: Sebastian Brzezinka @ 2026-09-25 10:57 UTC (permalink / raw)
  To: igt-dev
  Cc: Sebastian Brzezinka, kamil.konieczny, krzysztof.karas,
	krzysztof.niemiec

Add an i915 backend for gputop's PMU-based engine monitoring,
implementing the device_operations interface from utils.h.

i915_populate_engines() opens the render node (no DRM master needed),
scans /sys/bus/event_source/devices/<dev>/events/ for "*-busy" entries,
and decodes engine class/instance from the PMU config value.

i915_pmu_init() opens a perf event group via igt_perf_open_group()
(requires CAP_PERFMON or root) and cleans up FDs on partial failure.

i915_pmu_sample() reads all counters atomically from the group leader
fd into a heap-allocated buffer, and tracks read success explicitly
so a failed/short read leaves counters and timestamps unchanged
instead of using garbage.

Signed-off-by: Sebastian Brzezinka <sebastian.brzezinka@intel.com>
---
 tools/gputop/i915_gputop.c | 473 +++++++++++++++++++++++++++++++++++++
 tools/gputop/i915_gputop.h |  56 +++++
 2 files changed, 529 insertions(+)
 create mode 100644 tools/gputop/i915_gputop.c
 create mode 100644 tools/gputop/i915_gputop.h

diff --git a/tools/gputop/i915_gputop.c b/tools/gputop/i915_gputop.c
new file mode 100644
index 000000000..de33bb3fd
--- /dev/null
+++ b/tools/gputop/i915_gputop.c
@@ -0,0 +1,473 @@
+// SPDX-License-Identifier: MIT
+/*
+ * Copyright © 2026 Intel Corporation
+ */
+
+#include <dirent.h>
+#include <errno.h>
+#include <fcntl.h>
+#include <inttypes.h>
+#include <stdbool.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include <unistd.h>
+
+#include "drm-uapi/i915_drm.h"
+#include "i915_gputop.h"
+
+/* Minimum chars before the "-busy" suffix (e.g. "rcs0") */
+#define MIN_ENGINE_PREFIX_LEN 4
+
+#define engine_ptr(pmu_device, n) (&(pmu_device)->engine[(n)])
+
+static void __update_sample(struct i915_pmu_counter *counter, uint64_t val)
+{
+	counter->val.prev = counter->val.cur;
+	counter->val.cur = val;
+}
+
+static void update_sample(struct i915_pmu_counter *counter, uint64_t *val)
+{
+	if (counter->present)
+		__update_sample(counter, val[counter->idx]);
+}
+
+static const char *class_display_name(unsigned int class)
+{
+	switch (class) {
+	case I915_ENGINE_CLASS_RENDER:
+		return "Render/3D";
+	case I915_ENGINE_CLASS_COPY:
+		return "Blitter";
+	case I915_ENGINE_CLASS_VIDEO:
+		return "Video";
+	case I915_ENGINE_CLASS_VIDEO_ENHANCE:
+		return "VideoEnhance";
+	case I915_ENGINE_CLASS_COMPUTE:
+		return "Compute";
+	default:
+		return "[unknown]";
+	}
+}
+
+static int engine_cmp(const void *__a, const void *__b)
+{
+	const struct i915_engine *a = (const struct i915_engine *)__a;
+	const struct i915_engine *b = (const struct i915_engine *)__b;
+
+	if (a->class != b->class)
+		return a->class - b->class;
+	return a->instance - b->instance;
+}
+
+void i915_gputop_init(void *ptr, int index, struct igt_device_card *card)
+{
+	struct i915_gputop *obj = ((struct i915_gputop *)ptr) + index;
+
+	obj->card = card;
+}
+
+/*
+ * Read a single uint64 value from a sysfs file relative to a directory fd.
+ * Returns the value on success, or (uint64_t)-1 on failure.
+ */
+static uint64_t read_sysfs_u64(int dirfd, const char *name)
+{
+	char buf[64];
+	uint64_t val;
+	ssize_t n;
+	int fd;
+
+	fd = openat(dirfd, name, O_RDONLY);
+	if (fd < 0)
+		return (uint64_t)-1;
+
+	n = read(fd, buf, sizeof(buf) - 1);
+	close(fd);
+	if (n <= 0)
+		return (uint64_t)-1;
+
+	buf[n] = '\0';
+
+	/* i915 PMU event files contain e.g. "config=0x1000" */
+	if (sscanf(buf, "config=0x%" SCNx64, &val) != 1 &&
+	    sscanf(buf, "event=0x%" SCNx64, &val) != 1 &&
+	    sscanf(buf, "0x%" SCNx64, &val) != 1 &&
+	    sscanf(buf, "%" SCNu64, &val) != 1)
+		return (uint64_t)-1;
+
+	return val;
+}
+
+void *i915_populate_engines(const void *obj, int index)
+{
+	struct i915_gputop *ptr = ((struct i915_gputop *)obj) + index;
+	struct igt_device_card *card = ptr->card;
+	struct i915_pmu_device *engines = NULL;
+	char sysfs_path[PATH_MAX];
+	char device[80];
+	struct dirent *dent;
+	DIR *d;
+	int render_fd = -1;
+	int ret = 0;
+
+	if (!card || (!strlen(card->render) && !strlen(card->card)))
+		return NULL;
+
+	/*
+	 * Open render node to determine i915 PMU device name.
+	 * Render nodes do not require DRM master privileges.
+	 */
+	if (strlen(card->render))
+		render_fd = igt_open_render(card);
+	else
+		render_fd = igt_open_card(card);
+
+	if (render_fd < 0) {
+		fprintf(stderr, "i915: Failed to open device: %s\n",
+			strerror(errno));
+		return NULL;
+	}
+
+	i915_perf_device(render_fd, device, sizeof(device));
+	close(render_fd);
+
+	snprintf(sysfs_path, sizeof(sysfs_path),
+		 "/sys/bus/event_source/devices/%s/events", device);
+
+	d = opendir(sysfs_path);
+	if (!d) {
+		fprintf(stderr, "i915: Cannot open %s: %s\n",
+			sysfs_path, strerror(errno));
+		return NULL;
+	}
+
+	engines = malloc(sizeof(struct i915_pmu_device));
+	if (!engines) {
+		closedir(d);
+		return NULL;
+	}
+	memset(engines, 0, sizeof(*engines));
+	engines->device = strdup(device);
+	engines->fd = -1;
+
+	/* Scan for engine-busy events: entries named like "rcs0-busy" */
+	while ((dent = readdir(d)) != NULL) {
+		const char *endswith = "-busy";
+		const size_t endlen = strlen(endswith);
+		struct i915_pmu_device *engines_tmp;
+		struct i915_engine *engine;
+		uint64_t config;
+		char namebuf[256];
+		size_t namelen;
+
+		if (dent->d_type != DT_REG && dent->d_type != DT_UNKNOWN)
+			continue;
+
+		namelen = strlen(dent->d_name);
+		if (namelen < endlen + MIN_ENGINE_PREFIX_LEN)
+			continue;
+		if (strcmp(&dent->d_name[namelen - endlen], endswith))
+			continue;
+
+		if (strstr(dent->d_name, ".scale") ||
+		    strstr(dent->d_name, ".unit"))
+			continue;
+
+		config = read_sysfs_u64(dirfd(d), dent->d_name);
+		if (config == (uint64_t)-1)
+			continue;
+
+		/* Only accept engine (non-other) configs */
+		if (config >= __I915_PMU_OTHER(0))
+			continue;
+
+		engines_tmp = realloc(engines,
+				      sizeof(struct i915_pmu_device) +
+				      (engines->num_engines + 1) *
+				      sizeof(struct i915_engine));
+		if (!engines_tmp) {
+			ret = errno;
+			break;
+		}
+		engines = engines_tmp;
+
+		engine = engine_ptr(engines, engines->num_engines);
+		memset(engine, 0, sizeof(*engine));
+
+		/* Strip "-busy" suffix to get engine name */
+		strncpy(namebuf, dent->d_name, namelen - endlen);
+		namebuf[namelen - endlen] = '\0';
+		engine->name = strdup(namebuf);
+		if (!engine->name) {
+			ret = errno;
+			break;
+		}
+
+		engine->busy.config = config;
+		engine->class = (config & (__I915_PMU_OTHER(0) - 1)) >>
+				I915_PMU_CLASS_SHIFT;
+		engine->instance = (config >> I915_PMU_SAMPLE_BITS) &
+				   ((1 << I915_PMU_SAMPLE_INSTANCE_BITS) - 1);
+
+		ret = asprintf(&engine->display_name, "%s/%u",
+			       class_display_name(engine->class),
+			       engine->instance);
+		if (ret <= 0) {
+			ret = errno;
+			free((void *)engine->name);
+			break;
+		}
+		ret = 0;
+
+		engines->num_engines++;
+	}
+
+	closedir(d);
+
+	if (ret) {
+		errno = ret;
+		goto err;
+	}
+
+	if (!engines->num_engines) {
+		fprintf(stderr, "i915: No engines found for device '%s'\n",
+			device);
+		goto err;
+	}
+
+	qsort(engine_ptr(engines, 0), engines->num_engines,
+	      sizeof(struct i915_engine), engine_cmp);
+
+	ptr->pmu_device_obj = engines;
+	return engines;
+
+err:
+	for (unsigned int i = 0; i < engines->num_engines; i++) {
+		struct i915_engine *engine = engine_ptr(engines, i);
+
+		free((void *)engine->name);
+		free(engine->display_name);
+	}
+	free(engines->device);
+	free(engines);
+	return NULL;
+}
+
+static int _open_pmu(uint64_t type, unsigned int *cnt,
+		     struct i915_pmu_counter *pmu, int *fd)
+{
+	int fd__ = igt_perf_open_group(type, pmu->config, *fd);
+
+	if (fd__ >= 0) {
+		if (*fd == -1)
+			*fd = fd__;
+		pmu->present = true;
+		pmu->idx = (*cnt)++;
+		pmu->fd = fd__;
+	}
+
+	return fd__;
+}
+
+int i915_pmu_init(const void *obj, int index)
+{
+	struct i915_gputop *ptr = ((struct i915_gputop *)obj) + index;
+	struct i915_pmu_device *engines = ptr->pmu_device_obj;
+	uint64_t type;
+
+	type = igt_perf_type_id(engines->device);
+	engines->fd = -1;
+	engines->num_counters = 0;
+
+	for (unsigned int i = 0; i < engines->num_engines; i++) {
+		struct i915_engine *engine = engine_ptr(engines, i);
+
+		if (_open_pmu(type, &engines->num_counters, &engine->busy,
+			      &engines->fd) < 0) {
+			/* Close FDs opened in earlier iterations */
+			for (unsigned int j = 0; j < i; j++) {
+				struct i915_engine *prev = engine_ptr(engines, j);
+
+				if (prev->busy.present) {
+					close(prev->busy.fd);
+					prev->busy.present = false;
+				}
+			}
+			engines->fd = -1;
+			engines->num_counters = 0;
+			return -1;
+		}
+
+		engine->num_counters++;
+	}
+
+	return 0;
+}
+
+static uint64_t pmu_read_multi(int fd, unsigned int num, uint64_t *val)
+{
+	const size_t buf_size = (2 + num) * sizeof(uint64_t);
+	uint64_t *buf;
+	uint64_t ts = 0;
+	ssize_t len;
+
+	buf = malloc(buf_size);
+	if (!buf)
+		return 0;
+
+	memset(buf, 0, buf_size);
+	len = read(fd, buf, buf_size);
+	if (len != (ssize_t)buf_size) {
+		fprintf(stderr, "i915: PMU read error: expected %zu bytes, got %zd\n",
+			buf_size, len);
+		free(buf);
+		return 0;
+	}
+
+	for (unsigned int i = 0; i < num; i++)
+		val[i] = buf[2 + i];
+
+	ts = buf[1];
+	free(buf);
+	return ts;
+}
+
+void i915_pmu_sample(const void *obj, int index)
+{
+	struct i915_gputop *ptr = ((struct i915_gputop *)obj) + index;
+	struct i915_pmu_device *engines = ptr->pmu_device_obj;
+	const unsigned int num_val = engines->num_counters;
+	uint64_t *val;
+
+	val = calloc(num_val, sizeof(*val));
+	if (!val)
+		return;
+
+	engines->ts.prev = engines->ts.cur;
+	engines->ts.cur = pmu_read_multi(engines->fd, num_val, val);
+
+	for (unsigned int i = 0; i < engines->num_engines; i++) {
+		struct i915_engine *engine = engine_ptr(engines, i);
+
+		update_sample(&engine->busy, val);
+	}
+
+	free(val);
+}
+
+void i915_clean_up(void *obj, int len)
+{
+	struct i915_gputop *gputop_dev = (struct i915_gputop *)obj;
+
+	for (int i = 0; i < len; i++) {
+		if (gputop_dev[i].card)
+			free(gputop_dev[i].card);
+
+		if (!gputop_dev[i].pmu_device_obj)
+			continue;
+
+		for (unsigned int j = 0;
+		     j < gputop_dev[i].pmu_device_obj->num_engines; j++) {
+			struct i915_engine *eng =
+				engine_ptr(gputop_dev[i].pmu_device_obj, j);
+
+			free((void *)eng->name);
+			free(eng->display_name);
+
+			if (eng->busy.present)
+				close(eng->busy.fd);
+		}
+
+		free(gputop_dev[i].pmu_device_obj->device);
+		free(gputop_dev[i].pmu_device_obj);
+	}
+}
+
+static double pmu_busy_percentage(struct i915_engine *engine,
+				  uint64_t elapsed_ns)
+{
+	double busy_ns;
+	double percentage;
+
+	if (!elapsed_ns)
+		return 0.0;
+
+	busy_ns = engine->busy.val.cur - engine->busy.val.prev;
+	percentage = busy_ns * 100.0 / elapsed_ns;
+
+	return CLAMP(percentage, 0., 100.);
+}
+
+static int
+print_device_description(const void *obj, int lines, int w, int h)
+{
+	const struct i915_gputop *gputop = (const struct i915_gputop *)obj;
+	char *desc;
+	int len;
+
+	len = asprintf(&desc, "DRIVER: %s || BDF: %s",
+		       gputop->card->driver,
+		       gputop->card->pci_slot_name);
+
+	printf(ANSI_HEADER "%s%*s" ANSI_RESET "\n",
+	       desc, (int)(w - len), " ");
+	free(desc);
+
+	return ++lines;
+}
+
+static int
+print_engines_header(struct i915_pmu_device *engines, int lines,
+		     int con_w, int con_h)
+{
+	const char *a;
+
+	for (unsigned int i = 0;
+	     i < engines->num_engines && lines < con_h;
+	     i++) {
+		if (!engine_ptr(engines, i)->num_counters)
+			continue;
+
+		a = "            ENGINES   ACTIVITY  ";
+		printf(ANSI_HEADER "%s%*s" ANSI_RESET "\n",
+		       a, (int)(con_w - (int)strlen(a)), " ");
+		lines++;
+		break;
+	}
+
+	return lines;
+}
+
+static int
+print_engine(struct i915_pmu_device *engines, unsigned int i,
+	     uint64_t elapsed_ns, int lines, int con_w, int con_h)
+{
+	struct i915_engine *engine = engine_ptr(engines, i);
+	double percentage = pmu_busy_percentage(engine, elapsed_ns);
+
+	printf("%*s", (int)strlen("            ENGINES"), engine->display_name);
+	print_percentage_bar(percentage,
+			     con_w - (int)strlen("            ENGINES"));
+	printf("\n");
+
+	return ++lines;
+}
+
+int i915_print_engines(const void *obj, int index, int lines, int w, int h)
+{
+	struct i915_gputop *ptr = ((struct i915_gputop *)obj) + index;
+	struct i915_pmu_device *show = ptr->pmu_device_obj;
+	uint64_t elapsed_ns = show->ts.cur - show->ts.prev;
+
+	lines = print_device_description(ptr, lines, w, h);
+	lines = print_engines_header(show, lines, w, h);
+
+	for (unsigned int i = 0; i < show->num_engines && lines < h; i++)
+		lines = print_engine(show, i, elapsed_ns, lines, w, h);
+
+	lines = print_engines_footer(lines, w, h);
+
+	return lines;
+}
diff --git a/tools/gputop/i915_gputop.h b/tools/gputop/i915_gputop.h
new file mode 100644
index 000000000..65684f040
--- /dev/null
+++ b/tools/gputop/i915_gputop.h
@@ -0,0 +1,56 @@
+/* SPDX-License-Identifier: MIT */
+/*
+ * Copyright © 2026 Intel Corporation
+ */
+
+#ifndef __I915_GPUTOP_H__
+#define __I915_GPUTOP_H__
+
+#include "igt_device_scan.h"
+#include "igt_perf.h"
+#include "utils.h"
+
+struct i915_pmu_pair {
+	uint64_t cur;
+	uint64_t prev;
+};
+
+struct i915_pmu_counter {
+	uint64_t config;
+	unsigned int idx;
+	struct i915_pmu_pair val;
+	int fd;
+	bool present;
+};
+
+struct i915_engine {
+	const char *name;
+	char *display_name;
+	unsigned int class;
+	unsigned int instance;
+	unsigned int num_counters;
+	struct i915_pmu_counter busy;
+};
+
+struct i915_pmu_device {
+	unsigned int num_engines;
+	unsigned int num_counters;
+	int fd;
+	char *device;
+	struct i915_pmu_pair ts; /* group timestamps from pmu_read_multi */
+	struct i915_engine engine[]; /* grown via realloc */
+};
+
+struct i915_gputop {
+	struct igt_device_card *card;
+	struct i915_pmu_device *pmu_device_obj;
+};
+
+void i915_gputop_init(void *ptr, int index, struct igt_device_card *card);
+void *i915_populate_engines(const void *obj, int index);
+int i915_pmu_init(const void *obj, int index);
+void i915_pmu_sample(const void *obj, int index);
+int i915_print_engines(const void *obj, int index, int lines, int w, int h);
+void i915_clean_up(void *obj, int len);
+
+#endif /* __I915_GPUTOP_H__ */
-- 
2.55.0


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

* [PATCH i-g-t 5/8] tools/meson: build gputop PMU backends as part of gputop
  2026-09-25 10:57 [PATCH i-g-t 0/8] tools/gputop: add i915 PMU engine monitoring Sebastian Brzezinka
                   ` (3 preceding siblings ...)
  2026-09-25 10:57 ` [PATCH i-g-t 4/8] tools/gputop/i915_gputop: add i915 PMU engine monitoring Sebastian Brzezinka
@ 2026-09-25 10:57 ` Sebastian Brzezinka
  2026-09-29  5:58   ` Krzysztof Karas
  2026-09-25 10:57 ` [PATCH i-g-t 6/8] tools/gputop/utils: guard ANSI macros against redefinition Sebastian Brzezinka
                   ` (10 subsequent siblings)
  15 siblings, 1 reply; 32+ messages in thread
From: Sebastian Brzezinka @ 2026-09-25 10:57 UTC (permalink / raw)
  To: igt-dev
  Cc: Sebastian Brzezinka, kamil.konieczny, krzysztof.karas,
	krzysztof.niemiec

Add gputop/utils.c, gputop/xe_gputop.c, and gputop/i915_gputop.c to
the gputop executable sources. Pull in the required dependencies:
lib_igt (for xe_query), lib_igt_perf, lib_igt_device_scan, and glib.
Also add include_directories('gputop') so gputop.c can include the
backend headers directly.

Signed-off-by: Sebastian Brzezinka <sebastian.brzezinka@intel.com>
---
 tools/meson.build | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

diff --git a/tools/meson.build b/tools/meson.build
index 68c31da92..029668b90 100644
--- a/tools/meson.build
+++ b/tools/meson.build
@@ -147,10 +147,17 @@ if libudev.found()
 		   install : true)
 endif
 
-executable('gputop', 'gputop.c',
+executable('gputop',
+           ['gputop.c',
+            'gputop/utils.c',
+            'gputop/xe_gputop.c',
+            'gputop/i915_gputop.c'],
            install : true,
            install_rpath : bindir_rpathdir,
-           dependencies : [lib_igt_drm_clients,lib_igt_drm_fdinfo,lib_igt_profiling,math])
+           include_directories : [include_directories('gputop')],
+           dependencies : [lib_igt,lib_igt_perf,lib_igt_device_scan,
+                           lib_igt_drm_clients,lib_igt_drm_fdinfo,
+                           lib_igt_profiling,glib,math])
 
 intel_l3_parity_src = [ 'intel_l3_parity.c', 'intel_l3_udev_listener.c' ]
 executable('intel_l3_parity', sources : intel_l3_parity_src,
-- 
2.55.0


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

* [PATCH i-g-t 6/8] tools/gputop/utils: guard ANSI macros against redefinition
  2026-09-25 10:57 [PATCH i-g-t 0/8] tools/gputop: add i915 PMU engine monitoring Sebastian Brzezinka
                   ` (4 preceding siblings ...)
  2026-09-25 10:57 ` [PATCH i-g-t 5/8] tools/meson: build gputop PMU backends as part of gputop Sebastian Brzezinka
@ 2026-09-25 10:57 ` Sebastian Brzezinka
  2026-09-29  5:58   ` Krzysztof Karas
  2026-09-25 10:57 ` [PATCH i-g-t 7/8] tools/gputop: integrate i915 and xe PMU engine monitoring Sebastian Brzezinka
                   ` (9 subsequent siblings)
  15 siblings, 1 reply; 32+ messages in thread
From: Sebastian Brzezinka @ 2026-09-25 10:57 UTC (permalink / raw)
  To: igt-dev
  Cc: Sebastian Brzezinka, kamil.konieczny, krzysztof.karas,
	krzysztof.niemiec

Wrap ANSI_HEADER and ANSI_RESET in #ifndef guards so that including
utils.h from a translation unit that already defines these macros
(e.g. gputop.c) does not trigger redefinition warnings.

Signed-off-by: Sebastian Brzezinka <sebastian.brzezinka@intel.com>
---
 tools/gputop/utils.h | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/tools/gputop/utils.h b/tools/gputop/utils.h
index 00befed56..d319bff09 100644
--- a/tools/gputop/utils.h
+++ b/tools/gputop/utils.h
@@ -14,8 +14,12 @@
 
 #include "igt_device_scan.h"
 
+#ifndef ANSI_HEADER
 #define ANSI_HEADER "\033[7m"
+#endif
+#ifndef ANSI_RESET
 #define ANSI_RESET "\033[0m"
+#endif
 
 #define PERCLIENT_ENGINE_WIDTH 8
 
-- 
2.55.0


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

* [PATCH i-g-t 7/8] tools/gputop: integrate i915 and xe PMU engine monitoring
  2026-09-25 10:57 [PATCH i-g-t 0/8] tools/gputop: add i915 PMU engine monitoring Sebastian Brzezinka
                   ` (5 preceding siblings ...)
  2026-09-25 10:57 ` [PATCH i-g-t 6/8] tools/gputop/utils: guard ANSI macros against redefinition Sebastian Brzezinka
@ 2026-09-25 10:57 ` Sebastian Brzezinka
  2026-09-29  8:49   ` Krzysztof Karas
  2026-09-25 10:57 ` [PATCH i-g-t 8/8] tests/tools_test: add gputop PMU engine monitoring subtests Sebastian Brzezinka
                   ` (8 subsequent siblings)
  15 siblings, 1 reply; 32+ messages in thread
From: Sebastian Brzezinka @ 2026-09-25 10:57 UTC (permalink / raw)
  To: igt-dev
  Cc: Sebastian Brzezinka, kamil.konieczny, krzysztof.karas,
	krzysztof.niemiec

Wire the i915 and xe PMU backends into the main gputop display loop.
Rename intel_driver_type/is_intel_device to gputop_driver_type/
gputop_is_intel_device to avoid symbol conflicts with drmtest.h, and
drop the local print_percentage_bar(), n_spaces(), bars[], ARRAY_SIZE
and ANSI_HEADER/ANSI_RESET now that utils.c/utils.h provide them.

Add per-driver device_operations dispatch tables (i915_ops,
xe_ops) and pmu_devices_init(), which discovers devices via
igt_device_card_match_all() and initializes each one. main() seeds an
initial PMU sample before the display loop, samples and prints engine
busyness each iteration, and cleans up PMU resources on exit.

Signed-off-by: Sebastian Brzezinka <sebastian.brzezinka@intel.com>
---
 tools/gputop.c | 218 ++++++++++++++++++++++++++++++++++++-------------
 1 file changed, 160 insertions(+), 58 deletions(-)

diff --git a/tools/gputop.c b/tools/gputop.c
index 0ed5af456..adfb31447 100644
--- a/tools/gputop.c
+++ b/tools/gputop.c
@@ -30,59 +30,21 @@
 #include "igt_drm_clients.h"
 #include "igt_drm_fdinfo.h"
 #include "igt_profiling.h"
+#include "igt_device_scan.h"
+#include "gputop/i915_gputop.h"
+#include "gputop/xe_gputop.h"
 
 enum utilization_type {
 	UTILIZATION_TYPE_ENGINE_TIME,
 	UTILIZATION_TYPE_TOTAL_CYCLES,
 };
 
-enum intel_driver_type {
-	INTEL_DRIVER_I915,
-	INTEL_DRIVER_XE,
-	INTEL_DRIVER_UNKNOWN,
+enum gputop_driver_type {
+	GPUTOP_DRIVER_I915,
+	GPUTOP_DRIVER_XE,
+	GPUTOP_DRIVER_UNKNOWN,
 };
 
-#define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0]))
-
-static const char *bars[] = { " ", "▏", "▎", "▍", "▌", "▋", "▊", "▉", "█" };
-
-#define ANSI_HEADER "\033[7m"
-#define ANSI_RESET "\033[0m"
-
-static void n_spaces(const unsigned int n)
-{
-	unsigned int i;
-
-	for (i = 0; i < n; i++)
-		putchar(' ');
-}
-
-static void print_percentage_bar(double percent, int max_len)
-{
-	int bar_len, i, len = max_len - 1;
-	const int w = 8;
-
-	len -= printf("|%5.1f%% ", percent);
-
-	/* no space left for bars, do what we can */
-	if (len < 0)
-		len = 0;
-
-	bar_len = ceil(w * percent * len / 100.0);
-	if (bar_len > w * len)
-		bar_len = w * len;
-
-	for (i = bar_len; i >= w; i -= w)
-		printf("%s", bars[w]);
-	if (i)
-		printf("%s", bars[i]);
-
-	len -= (bar_len + (w - 1)) / w;
-	n_spaces(len);
-
-	putchar('|');
-}
-
 /* Get the correct sysfs prefix based on DRM minor number */
 static const char *get_sysfs_drm_path(unsigned int drm_minor)
 {
@@ -116,25 +78,25 @@ static bool is_bound(unsigned int drm_minor, const char *driver_name)
 	return strcmp(driver, driver_name) == 0;
 }
 
-/* Detect if this is an Intel device (i915 or Xe) */
-static bool is_intel_device(unsigned int drm_minor)
+/* Detect if this is an Intel device (i915 or Xe) by sysfs driver link */
+static bool gputop_is_intel_device(unsigned int drm_minor)
 {
 	return is_bound(drm_minor, "i915") || is_bound(drm_minor, "xe");
 }
 
 /* Detect Intel driver variant */
-static enum intel_driver_type detect_intel_driver(unsigned int drm_minor)
+static enum gputop_driver_type detect_intel_driver(unsigned int drm_minor)
 {
 	if (is_bound(drm_minor, "xe"))
-		return INTEL_DRIVER_XE;
+		return GPUTOP_DRIVER_XE;
 	else if (is_bound(drm_minor, "i915"))
-		return INTEL_DRIVER_I915;
+		return GPUTOP_DRIVER_I915;
 
-	return INTEL_DRIVER_UNKNOWN;
+	return GPUTOP_DRIVER_UNKNOWN;
 }
 
 /* Count the number of GTs by checking which gt* directories exist */
-static int get_num_gts(unsigned int drm_minor, enum intel_driver_type driver_type)
+static int get_num_gts(unsigned int drm_minor, enum gputop_driver_type driver_type)
 {
 	char path[256];
 	struct stat st;
@@ -142,7 +104,7 @@ static int get_num_gts(unsigned int drm_minor, enum intel_driver_type driver_typ
 
 	/* Check for gt0, gt1, gt2, etc. up to a reasonable maximum */
 	for (int i = 0; i < 8; i++) {
-		if (driver_type == INTEL_DRIVER_XE)
+		if (driver_type == GPUTOP_DRIVER_XE)
 			/* For Xe, all GTs are under tile0 */
 			snprintf(path, sizeof(path), "%s%u/device/tile0/gt%d",
 				 get_sysfs_drm_path(drm_minor), drm_minor, i);
@@ -185,12 +147,12 @@ static char *get_intel_frequencies(unsigned int drm_minor)
 	char gt_info[64];
 	int num_gts;
 	int gt;
-	enum intel_driver_type driver_type;
+	enum gputop_driver_type driver_type;
 	bool first = true;
 
 	/* Detect Intel driver variant */
 	driver_type = detect_intel_driver(drm_minor);
-	if (driver_type == INTEL_DRIVER_UNKNOWN)
+	if (driver_type == GPUTOP_DRIVER_UNKNOWN)
 		return NULL;
 
 	/* Get GT count from sysfs */
@@ -205,7 +167,7 @@ static char *get_intel_frequencies(unsigned int drm_minor)
 		bool has_cur = false, has_act = false;
 
 		/* Read requested frequency */
-		if (driver_type == INTEL_DRIVER_XE)
+		if (driver_type == GPUTOP_DRIVER_XE)
 			snprintf(freq_path, sizeof(freq_path),
 				 "%s%u/device/tile0/gt%d/freq0/cur_freq",
 				 get_sysfs_drm_path(drm_minor), drm_minor, gt);
@@ -217,7 +179,7 @@ static char *get_intel_frequencies(unsigned int drm_minor)
 		has_cur = read_freq_value(freq_path, &cur_freq);
 
 		/* Read actual frequency */
-		if (driver_type == INTEL_DRIVER_XE)
+		if (driver_type == GPUTOP_DRIVER_XE)
 			snprintf(freq_path, sizeof(freq_path),
 				 "%s%u/device/tile0/gt%d/freq0/act_freq",
 				 get_sysfs_drm_path(drm_minor), drm_minor, gt);
@@ -252,7 +214,7 @@ static char *get_intel_frequencies(unsigned int drm_minor)
 static char *get_frequencies(unsigned int drm_minor)
 {
 	/* Check for Intel devices (i915/Xe) */
-	if (is_intel_device(drm_minor))
+	if (gputop_is_intel_device(drm_minor))
 		return get_intel_frequencies(drm_minor);
 
 	return NULL;
@@ -523,6 +485,28 @@ static void clrscr(void)
 	printf("\033[H\033[J");
 }
 
+/* Check whether any DRM display/render device node exists at all. */
+static bool any_drm_device_present(void)
+{
+	struct dirent *dent;
+	bool found = false;
+	DIR *d;
+
+	d = opendir("/dev/dri");
+	if (!d)
+		return false;
+
+	while ((dent = readdir(d)) != NULL) {
+		if (!strncmp(dent->d_name, "card", 4)) {
+			found = true;
+			break;
+		}
+	}
+	closedir(d);
+
+	return found;
+}
+
 struct gputop_args {
 	long n_iter;
 	unsigned long delay_usec;
@@ -603,12 +587,72 @@ static void sigint_handler(int sig)
 	stop_top = true;
 }
 
+static const struct device_operations i915_ops = {
+	.gputop_init   = i915_gputop_init,
+	.init_engines  = i915_populate_engines,
+	.pmu_init      = i915_pmu_init,
+	.pmu_sample    = i915_pmu_sample,
+	.print_engines = i915_print_engines,
+	.clean_up      = i915_clean_up,
+};
+
+static const struct device_operations xe_ops = {
+	.gputop_init   = xe_gputop_init,
+	.init_engines  = xe_populate_engines,
+	.pmu_init      = xe_pmu_init,
+	.pmu_sample    = xe_pmu_sample,
+	.print_engines = xe_print_engines,
+	.clean_up      = xe_clean_up,
+};
+
+static void pmu_devices_init(struct gputop_driver *drv,
+			     const struct device_operations *ops,
+			     const char *filter, size_t instance_size)
+{
+	struct igt_device_card *cards;
+	int n;
+
+	n = igt_device_card_match_all(filter, &cards);
+	if (n <= 0)
+		return;
+
+	drv->instances = calloc(n, instance_size);
+	if (!drv->instances) {
+		free(cards);
+		return;
+	}
+
+	drv->len = n;
+
+	for (int i = 0; i < n; i++) {
+		struct igt_device_card *card = malloc(sizeof(*card));
+
+		if (!card)
+			continue;
+
+		*card = cards[i];
+		ops->gputop_init(drv->instances, i, card);
+
+		if (!ops->init_engines(drv->instances, i)) {
+			fprintf(stderr, "gputop: failed to populate engines for device %d\n", i);
+			continue;
+		}
+
+		if (ops->pmu_init(drv->instances, i) < 0)
+			fprintf(stderr, "gputop: failed to init PMU for device %d\n", i);
+	}
+
+	drv->device_present = true;
+	free(cards);
+}
+
 int main(int argc, char **argv)
 {
 	struct gputop_args args;
 	unsigned int period_us;
 	struct igt_profiled_device *profiled_devices = NULL;
 	struct igt_drm_clients *clients = NULL;
+	struct gputop_driver i915_drv = {}, xe_drv = {};
 	int con_w = 80, con_h = 50;
 	int ret;
 	long n;
@@ -619,6 +663,11 @@ int main(int argc, char **argv)
 	if (!ret)
 		return EXIT_SUCCESS;
 
+	if (!any_drm_device_present()) {
+		fprintf(stderr, "gputop: no DRM device found\n");
+		return IGT_EXIT_SKIP;
+	}
+
 	n = args.n_iter;
 	period_us = args.delay_usec;
 
@@ -640,6 +689,28 @@ int main(int argc, char **argv)
 
 	igt_drm_clients_scan(clients, NULL, NULL, 0, NULL, 0);
 
+	/* Discover and initialise PMU-based per-engine monitoring. */
+	pmu_devices_init(&i915_drv, &i915_ops,
+			 "device:driver=i915,card=all",
+			 sizeof(struct i915_gputop));
+	pmu_devices_init(&xe_drv, &xe_ops,
+			 "device:driver=xe,card=all",
+			 sizeof(struct xe_gputop));
+
+	/* Seed initial PMU samples so the first display has valid deltas. */
+	for (int di = 0; di < i915_drv.len; di++) {
+		struct i915_gputop *s = (struct i915_gputop *)i915_drv.instances + di;
+
+		if (s->pmu_device_obj)
+			i915_ops.pmu_sample(i915_drv.instances, di);
+	}
+	for (int di = 0; di < xe_drv.len; di++) {
+		struct xe_gputop *s = (struct xe_gputop *)xe_drv.instances + di;
+
+		if (s->pmu_device_obj)
+			xe_ops.pmu_sample(xe_drv.instances, di);
+	}
+
 	while ((n != 0) && !stop_top) {
 		struct igt_drm_client *c, *prevc = NULL;
 		int i, engine_w = 0, lines = 0;
@@ -650,6 +721,28 @@ int main(int argc, char **argv)
 		update_console_size(&con_w, &con_h);
 		clrscr();
 
+		/* Sample and display PMU engine busyness per device. */
+		for (int di = 0; di < i915_drv.len && lines < con_h; di++) {
+			struct i915_gputop *s =
+				(struct i915_gputop *)i915_drv.instances + di;
+
+			if (!s->pmu_device_obj)
+				continue;
+			i915_ops.pmu_sample(i915_drv.instances, di);
+			lines = i915_ops.print_engines(i915_drv.instances, di,
+						       lines, con_w, con_h);
+		}
+		for (int di = 0; di < xe_drv.len && lines < con_h; di++) {
+			struct xe_gputop *s =
+				(struct xe_gputop *)xe_drv.instances + di;
+
+			if (!s->pmu_device_obj)
+				continue;
+			xe_ops.pmu_sample(xe_drv.instances, di);
+			lines = xe_ops.print_engines(xe_drv.instances, di,
+						     lines, con_w, con_h);
+		}
+
 		if (!clients->num_clients) {
 			const char *msg = " (No GPU clients yet. Start workload to see stats)";
 
@@ -682,6 +775,15 @@ int main(int argc, char **argv)
 
 	igt_drm_clients_free(clients);
 
+	if (i915_drv.device_present) {
+		i915_ops.clean_up(i915_drv.instances, i915_drv.len);
+		free(i915_drv.instances);
+	}
+	if (xe_drv.device_present) {
+		xe_ops.clean_up(xe_drv.instances, xe_drv.len);
+		free(xe_drv.instances);
+	}
+
 	if (profiled_devices != NULL) {
 		igt_devices_configure_profiling(profiled_devices, false);
 		igt_devices_free_profiling(profiled_devices);
-- 
2.55.0


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

* [PATCH i-g-t 8/8] tests/tools_test: add gputop PMU engine monitoring subtests
  2026-09-25 10:57 [PATCH i-g-t 0/8] tools/gputop: add i915 PMU engine monitoring Sebastian Brzezinka
                   ` (6 preceding siblings ...)
  2026-09-25 10:57 ` [PATCH i-g-t 7/8] tools/gputop: integrate i915 and xe PMU engine monitoring Sebastian Brzezinka
@ 2026-09-25 10:57 ` Sebastian Brzezinka
  2026-09-29  9:39   ` Krzysztof Karas
  2026-09-25 12:48 ` ✓ i915.CI.BAT: success for tools/gputop: add i915 PMU engine monitoring Patchwork
                   ` (7 subsequent siblings)
  15 siblings, 1 reply; 32+ messages in thread
From: Sebastian Brzezinka @ 2026-09-25 10:57 UTC (permalink / raw)
  To: igt-dev
  Cc: Sebastian Brzezinka, kamil.konieczny, krzysztof.karas,
	krzysztof.niemiec

Add three subtests covering the gputop tool.

gputop_engine_discovery runs 'gputop -n 1' and verifies a DRIVER header
and at least one engine row appear in the output, and is skipped when
no GPU is present.

gputop_no_crash_unprivileged runs 'gputop -n 1' as an unprivileged
user and asserts the process does not crash with SIGSEGV or SIGABRT,
since gputop must exit gracefully when PMU access is denied by
perf_event_paranoid.

gputop_pmu_sampling is a root-only subtest that runs 'gputop -n 2' and
checks that no 'PMU read error' messages appear and that percentage
values are present, confirming that the perf sampling path works for
both the i915 and xe backends.

Signed-off-by: Sebastian Brzezinka <sebastian.brzezinka@intel.com>
---
 tests/tools_test.c | 78 ++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 78 insertions(+)

diff --git a/tests/tools_test.c b/tests/tools_test.c
index 857f71d14..9ce17f897 100644
--- a/tests/tools_test.c
+++ b/tests/tools_test.c
@@ -22,6 +22,7 @@
  */
 #include "config.h"
 #include "igt.h"
+#include <signal.h>
 #include <stdio.h>
 #include <sys/types.h>
 #include <sys/stat.h>
@@ -171,4 +172,81 @@ int igt_main()
 		igt_assert_eq(igt_system_quiet("./intel_reg dump"),
 			      IGT_EXIT_SUCCESS);
 	}
+
+	igt_subtest("gputop_engine_discovery") {
+		int exec_return;
+		struct line_check line;
+
+		igt_require(access("gputop", X_OK) == 0);
+
+		igt_system_cmd(exec_return, "./gputop -n 1");
+		igt_skip_on_f(exec_return == IGT_EXIT_SKIP,
+			      "no GPU found\n");
+		igt_assert_eq(exec_return, IGT_EXIT_SUCCESS);
+
+		/* Driver header must be present */
+		line.substr = "DRIVER:";
+		line.found = 0;
+		igt_log_buffer_inspect(check_cmd_output, &line);
+		igt_assert_f(line.found > 0,
+			     "no DRIVER header in gputop output\n");
+
+		/* At least one engine row must be present */
+		line.substr = "|";
+		line.found = 0;
+		igt_log_buffer_inspect(check_cmd_output, &line);
+		igt_assert_f(line.found > 0,
+			     "no engine rows in gputop output\n");
+	}
+
+	igt_subtest("gputop_no_crash_unprivileged") {
+		int exec_return;
+
+		igt_require(access("gputop", X_OK) == 0);
+		igt_require_f(igt_system_quiet("command -v setpriv >/dev/null 2>&1") == 0,
+			      "setpriv not available, cannot drop privileges\n");
+
+		/*
+		 * gputop should exit cleanly even when perf_event_paranoid
+		 * prevents PMU access. Run as an unprivileged user (uid/gid
+		 * "nobody" 65534) via setpriv so PMU access is actually
+		 * denied. Any non-signal exit code is acceptable, what we
+		 * must not see is a crash (SIGSEGV/SIGABRT).
+		 */
+		igt_system_cmd(exec_return,
+			       "setpriv --reuid=65534 --regid=65534 "
+			       "--clear-groups ./gputop -n 1");
+		igt_skip_on_f(exec_return == IGT_EXIT_SKIP,
+			      "no GPU found\n");
+		igt_assert_neq(exec_return, SIGSEGV + 128);
+		igt_assert_neq(exec_return, SIGABRT + 128);
+	}
+
+	igt_subtest("gputop_pmu_sampling") {
+		int exec_return;
+		struct line_check line;
+
+		igt_require(access("gputop", X_OK) == 0);
+		igt_require_f(geteuid() == 0,
+			      "PMU sampling requires root / CAP_PERFMON\n");
+
+		igt_system_cmd(exec_return, "./gputop -n 2");
+		igt_skip_on_f(exec_return == IGT_EXIT_SKIP,
+			      "no GPU found\n");
+		igt_assert_eq(exec_return, IGT_EXIT_SUCCESS);
+
+		/* No PMU read errors */
+		line.substr = "PMU read error";
+		line.found = 0;
+		igt_log_buffer_inspect(check_cmd_output, &line);
+		igt_assert_f(line.found == 0,
+			     "PMU read errors detected in gputop output\n");
+
+		/* Percentage bars must be present */
+		line.substr = "%";
+		line.found = 0;
+		igt_log_buffer_inspect(check_cmd_output, &line);
+		igt_assert_f(line.found > 0,
+			     "no percentage values in gputop output\n");
+	}
 }
-- 
2.55.0


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

* ✓ i915.CI.BAT: success for tools/gputop: add i915 PMU engine monitoring
  2026-09-25 10:57 [PATCH i-g-t 0/8] tools/gputop: add i915 PMU engine monitoring Sebastian Brzezinka
                   ` (7 preceding siblings ...)
  2026-09-25 10:57 ` [PATCH i-g-t 8/8] tests/tools_test: add gputop PMU engine monitoring subtests Sebastian Brzezinka
@ 2026-09-25 12:48 ` Patchwork
  2026-09-25 13:02 ` ✓ Xe.CI.BAT: " Patchwork
                   ` (6 subsequent siblings)
  15 siblings, 0 replies; 32+ messages in thread
From: Patchwork @ 2026-09-25 12:48 UTC (permalink / raw)
  To: Sebastian Brzezinka; +Cc: igt-dev

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

== Series Details ==

Series: tools/gputop: add i915 PMU engine monitoring
URL   : https://patchwork.freedesktop.org/series/174991/
State : success

== Summary ==

CI Bug Log - changes from IGT_9112 -> IGTPW_15905
====================================================

Summary
-------

  **SUCCESS**

  No regressions found.

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

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

  Additional (12): bat-dg1-6 bat-mtlp-9 fi-bsw-n3050 bat-dg2-8 bat-adlp-6 fi-ilk-650 bat-jsl-5 bat-arls-6 fi-pnv-d510 bat-dg2-14 bat-apl-1 fi-bsw-nick 
  Missing    (2): bat-dg2-13 bat-adls-6 

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

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

### IGT changes ###

#### Issues hit ####

  * igt@fbdev@eof:
    - bat-dg1-6:          NOTRUN -> [SKIP][1] ([i915#2582]) +3 other tests skip
   [1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/bat-dg1-6/igt@fbdev@eof.html

  * igt@fbdev@info:
    - bat-dg1-6:          NOTRUN -> [SKIP][2] ([i915#1849] / [i915#2582])
   [2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/bat-dg1-6/igt@fbdev@info.html
    - fi-bsw-nick:        NOTRUN -> [SKIP][3] ([i915#1849])
   [3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/fi-bsw-nick/igt@fbdev@info.html
    - fi-pnv-d510:        NOTRUN -> [SKIP][4] ([i915#1849])
   [4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/fi-pnv-d510/igt@fbdev@info.html

  * igt@gem_huc_copy@huc-copy:
    - bat-jsl-5:          NOTRUN -> [SKIP][5] ([i915#2190])
   [5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/bat-jsl-5/igt@gem_huc_copy@huc-copy.html
    - bat-apl-1:          NOTRUN -> [SKIP][6] +24 other tests skip
   [6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/bat-apl-1/igt@gem_huc_copy@huc-copy.html

  * igt@gem_lmem_swapping@parallel-random-engines:
    - fi-bsw-nick:        NOTRUN -> [SKIP][7] +24 other tests skip
   [7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/fi-bsw-nick/igt@gem_lmem_swapping@parallel-random-engines.html
    - bat-mtlp-9:         NOTRUN -> [SKIP][8] ([i915#4613]) +3 other tests skip
   [8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/bat-mtlp-9/igt@gem_lmem_swapping@parallel-random-engines.html
    - bat-arls-6:         NOTRUN -> [SKIP][9] ([i915#10213] / [i915#11671]) +3 other tests skip
   [9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/bat-arls-6/igt@gem_lmem_swapping@parallel-random-engines.html
    - bat-jsl-5:          NOTRUN -> [SKIP][10] ([i915#4613]) +3 other tests skip
   [10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/bat-jsl-5/igt@gem_lmem_swapping@parallel-random-engines.html

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

  * igt@gem_mmap@basic:
    - bat-mtlp-9:         NOTRUN -> [SKIP][12] ([i915#4083])
   [12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/bat-mtlp-9/igt@gem_mmap@basic.html
    - bat-dg2-8:          NOTRUN -> [SKIP][13] ([i915#4083])
   [13]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/bat-dg2-8/igt@gem_mmap@basic.html
    - bat-arls-6:         NOTRUN -> [SKIP][14] ([i915#4083])
   [14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/bat-arls-6/igt@gem_mmap@basic.html
    - bat-dg1-6:          NOTRUN -> [SKIP][15] ([i915#4083])
   [15]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/bat-dg1-6/igt@gem_mmap@basic.html
    - bat-dg2-14:         NOTRUN -> [SKIP][16] ([i915#4083])
   [16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/bat-dg2-14/igt@gem_mmap@basic.html

  * igt@gem_mmap_gtt@basic:
    - bat-dg1-6:          NOTRUN -> [SKIP][17] ([i915#4077]) +2 other tests skip
   [17]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/bat-dg1-6/igt@gem_mmap_gtt@basic.html

  * igt@gem_render_tiled_blits@basic:
    - bat-dg1-6:          NOTRUN -> [SKIP][18] ([i915#4079])
   [18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/bat-dg1-6/igt@gem_render_tiled_blits@basic.html
    - bat-dg2-14:         NOTRUN -> [SKIP][19] ([i915#4079])
   [19]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/bat-dg2-14/igt@gem_render_tiled_blits@basic.html
    - bat-dg2-8:          NOTRUN -> [SKIP][20] ([i915#4079])
   [20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/bat-dg2-8/igt@gem_render_tiled_blits@basic.html
    - bat-mtlp-9:         NOTRUN -> [SKIP][21] ([i915#4079])
   [21]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/bat-mtlp-9/igt@gem_render_tiled_blits@basic.html
    - bat-arls-6:         NOTRUN -> [SKIP][22] ([i915#10197] / [i915#10211] / [i915#4079])
   [22]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/bat-arls-6/igt@gem_render_tiled_blits@basic.html

  * igt@gem_tiled_blits@basic:
    - bat-arls-6:         NOTRUN -> [SKIP][23] ([i915#12637] / [i915#4077]) +2 other tests skip
   [23]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/bat-arls-6/igt@gem_tiled_blits@basic.html

  * igt@gem_tiled_fence_blits@basic:
    - bat-dg2-14:         NOTRUN -> [SKIP][24] ([i915#4077]) +2 other tests skip
   [24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/bat-dg2-14/igt@gem_tiled_fence_blits@basic.html
    - bat-dg2-8:          NOTRUN -> [SKIP][25] ([i915#4077]) +2 other tests skip
   [25]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/bat-dg2-8/igt@gem_tiled_fence_blits@basic.html
    - bat-mtlp-9:         NOTRUN -> [SKIP][26] ([i915#4077]) +2 other tests skip
   [26]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/bat-mtlp-9/igt@gem_tiled_fence_blits@basic.html

  * igt@gem_tiled_pread_basic@basic:
    - bat-dg1-6:          NOTRUN -> [SKIP][27] ([i915#15657])
   [27]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/bat-dg1-6/igt@gem_tiled_pread_basic@basic.html
    - bat-adlp-6:         NOTRUN -> [SKIP][28] ([i915#15656])
   [28]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/bat-adlp-6/igt@gem_tiled_pread_basic@basic.html
    - bat-dg2-14:         NOTRUN -> [SKIP][29] ([i915#15657])
   [29]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/bat-dg2-14/igt@gem_tiled_pread_basic@basic.html
    - bat-dg2-8:          NOTRUN -> [SKIP][30] ([i915#15657])
   [30]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/bat-dg2-8/igt@gem_tiled_pread_basic@basic.html
    - bat-mtlp-9:         NOTRUN -> [SKIP][31] ([i915#15657])
   [31]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/bat-mtlp-9/igt@gem_tiled_pread_basic@basic.html
    - bat-arls-6:         NOTRUN -> [SKIP][32] ([i915#15657])
   [32]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/bat-arls-6/igt@gem_tiled_pread_basic@basic.html

  * igt@i915_pm_rps@basic-api:
    - bat-dg2-14:         NOTRUN -> [SKIP][33] ([i915#11681] / [i915#6621])
   [33]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/bat-dg2-14/igt@i915_pm_rps@basic-api.html
    - bat-adlp-6:         NOTRUN -> [SKIP][34] ([i915#6621])
   [34]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/bat-adlp-6/igt@i915_pm_rps@basic-api.html
    - bat-mtlp-9:         NOTRUN -> [SKIP][35] ([i915#11681] / [i915#6621])
   [35]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/bat-mtlp-9/igt@i915_pm_rps@basic-api.html
    - bat-dg2-8:          NOTRUN -> [SKIP][36] ([i915#11681] / [i915#6621])
   [36]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/bat-dg2-8/igt@i915_pm_rps@basic-api.html
    - bat-arls-6:         NOTRUN -> [SKIP][37] ([i915#10209] / [i915#11681])
   [37]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/bat-arls-6/igt@i915_pm_rps@basic-api.html
    - bat-dg1-6:          NOTRUN -> [SKIP][38] ([i915#11681] / [i915#6621])
   [38]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/bat-dg1-6/igt@i915_pm_rps@basic-api.html

  * igt@intel_hwmon@hwmon-read:
    - bat-mtlp-9:         NOTRUN -> [SKIP][39] ([i915#7707]) +1 other test skip
   [39]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/bat-mtlp-9/igt@intel_hwmon@hwmon-read.html
    - bat-arls-6:         NOTRUN -> [SKIP][40] ([i915#7707]) +1 other test skip
   [40]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/bat-arls-6/igt@intel_hwmon@hwmon-read.html
    - bat-jsl-5:          NOTRUN -> [SKIP][41] ([i915#7707]) +1 other test skip
   [41]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/bat-jsl-5/igt@intel_hwmon@hwmon-read.html
    - bat-adlp-6:         NOTRUN -> [SKIP][42] ([i915#7707]) +1 other test skip
   [42]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/bat-adlp-6/igt@intel_hwmon@hwmon-read.html

  * igt@kms_addfb_basic@addfb25-framebuffer-vs-set-tiling:
    - bat-dg1-6:          NOTRUN -> [SKIP][43] ([i915#12311] / [i915#4212]) +7 other tests skip
   [43]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/bat-dg1-6/igt@kms_addfb_basic@addfb25-framebuffer-vs-set-tiling.html

  * igt@kms_addfb_basic@addfb25-y-tiled-small-legacy:
    - bat-dg2-14:         NOTRUN -> [SKIP][44] ([i915#5190])
   [44]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/bat-dg2-14/igt@kms_addfb_basic@addfb25-y-tiled-small-legacy.html
    - bat-mtlp-9:         NOTRUN -> [SKIP][45] ([i915#5190])
   [45]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/bat-mtlp-9/igt@kms_addfb_basic@addfb25-y-tiled-small-legacy.html
    - bat-dg2-8:          NOTRUN -> [SKIP][46] ([i915#5190])
   [46]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/bat-dg2-8/igt@kms_addfb_basic@addfb25-y-tiled-small-legacy.html
    - bat-arls-6:         NOTRUN -> [SKIP][47] ([i915#10200] / [i915#12203])
   [47]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/bat-arls-6/igt@kms_addfb_basic@addfb25-y-tiled-small-legacy.html

  * igt@kms_addfb_basic@basic-y-tiled-legacy:
    - bat-mtlp-9:         NOTRUN -> [SKIP][48] ([i915#4212]) +8 other tests skip
   [48]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/bat-mtlp-9/igt@kms_addfb_basic@basic-y-tiled-legacy.html
    - bat-arls-6:         NOTRUN -> [SKIP][49] ([i915#10200]) +8 other tests skip
   [49]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/bat-arls-6/igt@kms_addfb_basic@basic-y-tiled-legacy.html
    - bat-dg2-8:          NOTRUN -> [SKIP][50] ([i915#4215] / [i915#5190])
   [50]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/bat-dg2-8/igt@kms_addfb_basic@basic-y-tiled-legacy.html
    - bat-dg1-6:          NOTRUN -> [SKIP][51] ([i915#12311] / [i915#4215])
   [51]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/bat-dg1-6/igt@kms_addfb_basic@basic-y-tiled-legacy.html
    - bat-dg2-14:         NOTRUN -> [SKIP][52] ([i915#4215] / [i915#5190])
   [52]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/bat-dg2-14/igt@kms_addfb_basic@basic-y-tiled-legacy.html

  * igt@kms_addfb_basic@tile-pitch-mismatch:
    - bat-dg2-14:         NOTRUN -> [SKIP][53] ([i915#4212]) +7 other tests skip
   [53]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/bat-dg2-14/igt@kms_addfb_basic@tile-pitch-mismatch.html
    - bat-dg2-8:          NOTRUN -> [SKIP][54] ([i915#4212]) +7 other tests skip
   [54]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/bat-dg2-8/igt@kms_addfb_basic@tile-pitch-mismatch.html

  * igt@kms_busy@basic:
    - bat-dg1-6:          NOTRUN -> [SKIP][55] ([i915#11190] / [i915#12311] / [i915#4303])
   [55]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/bat-dg1-6/igt@kms_busy@basic.html

  * igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic:
    - bat-arls-6:         NOTRUN -> [SKIP][56] ([i915#10202]) +1 other test skip
   [56]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/bat-arls-6/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic.html

  * igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy:
    - bat-dg2-14:         NOTRUN -> [SKIP][57] ([i915#4103]) +1 other test skip
   [57]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/bat-dg2-14/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html
    - bat-mtlp-9:         NOTRUN -> [SKIP][58] ([i915#16119] / [i915#4213]) +1 other test skip
   [58]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/bat-mtlp-9/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html
    - bat-dg2-8:          NOTRUN -> [SKIP][59] ([i915#4103]) +1 other test skip
   [59]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/bat-dg2-8/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html
    - bat-jsl-5:          NOTRUN -> [SKIP][60] ([i915#4103]) +1 other test skip
   [60]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/bat-jsl-5/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html
    - bat-adlp-6:         NOTRUN -> [SKIP][61] ([i915#4103]) +1 other test skip
   [61]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/bat-adlp-6/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html

  * igt@kms_cursor_legacy@basic-flip-before-cursor-varying-size:
    - bat-dg1-6:          NOTRUN -> [SKIP][62] ([i915#11190] / [i915#12311]) +15 other tests skip
   [62]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/bat-dg1-6/igt@kms_cursor_legacy@basic-flip-before-cursor-varying-size.html

  * igt@kms_dsc@dsc-basic:
    - bat-jsl-5:          NOTRUN -> [SKIP][63] ([i915#16361])
   [63]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/bat-jsl-5/igt@kms_dsc@dsc-basic.html
    - bat-dg2-14:         NOTRUN -> [SKIP][64] ([i915#16361])
   [64]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/bat-dg2-14/igt@kms_dsc@dsc-basic.html
    - bat-mtlp-9:         NOTRUN -> [SKIP][65] ([i915#16361])
   [65]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/bat-mtlp-9/igt@kms_dsc@dsc-basic.html
    - bat-arls-6:         NOTRUN -> [SKIP][66] ([i915#16361])
   [66]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/bat-arls-6/igt@kms_dsc@dsc-basic.html

  * igt@kms_flip@basic-flip-vs-dpms:
    - bat-dg1-6:          NOTRUN -> [SKIP][67] ([i915#12311] / [i915#3637]) +2 other tests skip
   [67]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/bat-dg1-6/igt@kms_flip@basic-flip-vs-dpms.html

  * igt@kms_flip@basic-plain-flip:
    - bat-dg1-6:          NOTRUN -> [SKIP][68] ([i915#12311]) +1 other test skip
   [68]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/bat-dg1-6/igt@kms_flip@basic-plain-flip.html

  * igt@kms_force_connector_basic@force-load-detect:
    - bat-dg2-14:         NOTRUN -> [SKIP][69]
   [69]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/bat-dg2-14/igt@kms_force_connector_basic@force-load-detect.html
    - bat-mtlp-9:         NOTRUN -> [SKIP][70]
   [70]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/bat-mtlp-9/igt@kms_force_connector_basic@force-load-detect.html
    - bat-arls-6:         NOTRUN -> [SKIP][71] ([i915#10207])
   [71]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/bat-arls-6/igt@kms_force_connector_basic@force-load-detect.html
    - bat-dg2-8:          NOTRUN -> [SKIP][72]
   [72]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/bat-dg2-8/igt@kms_force_connector_basic@force-load-detect.html
    - bat-jsl-5:          NOTRUN -> [SKIP][73]
   [73]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/bat-jsl-5/igt@kms_force_connector_basic@force-load-detect.html
    - bat-adlp-6:         NOTRUN -> [SKIP][74]
   [74]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/bat-adlp-6/igt@kms_force_connector_basic@force-load-detect.html

  * igt@kms_frontbuffer_tracking@basic:
    - bat-dg1-6:          NOTRUN -> [SKIP][75] ([i915#12311] / [i915#4342])
   [75]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/bat-dg1-6/igt@kms_frontbuffer_tracking@basic.html

  * igt@kms_pipe_crc_basic@nonblocking-crc:
    - fi-pnv-d510:        NOTRUN -> [SKIP][76] ([i915#11190]) +16 other tests skip
   [76]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/fi-pnv-d510/igt@kms_pipe_crc_basic@nonblocking-crc.html

  * igt@kms_pipe_crc_basic@read-crc-frame-sequence:
    - fi-bsw-nick:        NOTRUN -> [SKIP][77] ([i915#11190]) +16 other tests skip
   [77]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/fi-bsw-nick/igt@kms_pipe_crc_basic@read-crc-frame-sequence.html

  * igt@kms_pm_backlight@basic-brightness:
    - bat-dg2-14:         NOTRUN -> [SKIP][78] ([i915#12343] / [i915#5354])
   [78]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/bat-dg2-14/igt@kms_pm_backlight@basic-brightness.html
    - bat-dg2-8:          NOTRUN -> [SKIP][79] ([i915#12343] / [i915#5354])
   [79]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/bat-dg2-8/igt@kms_pm_backlight@basic-brightness.html
    - bat-arls-6:         NOTRUN -> [SKIP][80] ([i915#9812])
   [80]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/bat-arls-6/igt@kms_pm_backlight@basic-brightness.html
    - bat-jsl-5:          NOTRUN -> [SKIP][81] ([i915#15205])
   [81]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/bat-jsl-5/igt@kms_pm_backlight@basic-brightness.html
    - bat-dg1-6:          NOTRUN -> [SKIP][82] ([i915#12311] / [i915#12343] / [i915#5354])
   [82]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/bat-dg1-6/igt@kms_pm_backlight@basic-brightness.html

  * igt@kms_pm_rpm@basic-pci-d3-state:
    - fi-ilk-650:         NOTRUN -> [SKIP][83] +25 other tests skip
   [83]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/fi-ilk-650/igt@kms_pm_rpm@basic-pci-d3-state.html

  * igt@kms_psr@psr-primary-mmap-gtt:
    - fi-bsw-n3050:       NOTRUN -> [SKIP][84] +20 other tests skip
   [84]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/fi-bsw-n3050/igt@kms_psr@psr-primary-mmap-gtt.html
    - bat-mtlp-9:         NOTRUN -> [SKIP][85] ([i915#4077] / [i915#9688]) +1 other test skip
   [85]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/bat-mtlp-9/igt@kms_psr@psr-primary-mmap-gtt.html
    - bat-arls-6:         NOTRUN -> [SKIP][86] ([i915#9732]) +3 other tests skip
   [86]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/bat-arls-6/igt@kms_psr@psr-primary-mmap-gtt.html
    - fi-pnv-d510:        NOTRUN -> [SKIP][87] +31 other tests skip
   [87]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/fi-pnv-d510/igt@kms_psr@psr-primary-mmap-gtt.html

  * igt@kms_psr@psr-primary-page-flip:
    - bat-jsl-5:          NOTRUN -> [SKIP][88] ([i915#1072]) +3 other tests skip
   [88]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/bat-jsl-5/igt@kms_psr@psr-primary-page-flip.html
    - bat-dg1-6:          NOTRUN -> [SKIP][89] ([i915#1072] / [i915#12311] / [i915#9732]) +3 other tests skip
   [89]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/bat-dg1-6/igt@kms_psr@psr-primary-page-flip.html

  * igt@kms_psr@psr-sprite-plane-onoff:
    - bat-dg2-14:         NOTRUN -> [SKIP][90] ([i915#1072] / [i915#9732]) +3 other tests skip
   [90]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/bat-dg2-14/igt@kms_psr@psr-sprite-plane-onoff.html
    - bat-dg2-8:          NOTRUN -> [SKIP][91] ([i915#1072] / [i915#9732]) +3 other tests skip
   [91]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/bat-dg2-8/igt@kms_psr@psr-sprite-plane-onoff.html

  * igt@kms_setmode@basic-clone-single-crtc:
    - bat-jsl-5:          NOTRUN -> [SKIP][92] ([i915#3555])
   [92]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/bat-jsl-5/igt@kms_setmode@basic-clone-single-crtc.html
    - bat-dg1-6:          NOTRUN -> [SKIP][93] ([i915#12311] / [i915#3555])
   [93]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/bat-dg1-6/igt@kms_setmode@basic-clone-single-crtc.html
    - bat-dg2-14:         NOTRUN -> [SKIP][94] ([i915#3555])
   [94]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/bat-dg2-14/igt@kms_setmode@basic-clone-single-crtc.html
    - bat-adlp-6:         NOTRUN -> [SKIP][95] ([i915#3555])
   [95]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/bat-adlp-6/igt@kms_setmode@basic-clone-single-crtc.html
    - bat-mtlp-9:         NOTRUN -> [SKIP][96] ([i915#3555] / [i915#8809])
   [96]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/bat-mtlp-9/igt@kms_setmode@basic-clone-single-crtc.html
    - bat-dg2-8:          NOTRUN -> [SKIP][97] ([i915#3555])
   [97]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/bat-dg2-8/igt@kms_setmode@basic-clone-single-crtc.html
    - bat-arls-6:         NOTRUN -> [SKIP][98] ([i915#10208] / [i915#8809])
   [98]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/bat-arls-6/igt@kms_setmode@basic-clone-single-crtc.html

  * igt@prime_vgem@basic-fence-flip:
    - bat-dg2-14:         NOTRUN -> [SKIP][99] ([i915#3708])
   [99]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/bat-dg2-14/igt@prime_vgem@basic-fence-flip.html
    - bat-dg2-8:          NOTRUN -> [SKIP][100] ([i915#3708])
   [100]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/bat-dg2-8/igt@prime_vgem@basic-fence-flip.html

  * igt@prime_vgem@basic-fence-mmap:
    - bat-dg1-6:          NOTRUN -> [SKIP][101] ([i915#3708] / [i915#4077]) +1 other test skip
   [101]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/bat-dg1-6/igt@prime_vgem@basic-fence-mmap.html

  * igt@prime_vgem@basic-fence-read:
    - bat-arls-6:         NOTRUN -> [SKIP][102] ([i915#10212] / [i915#3708])
   [102]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/bat-arls-6/igt@prime_vgem@basic-fence-read.html

  * igt@prime_vgem@basic-gtt:
    - bat-dg2-14:         NOTRUN -> [SKIP][103] ([i915#3708] / [i915#4077]) +1 other test skip
   [103]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/bat-dg2-14/igt@prime_vgem@basic-gtt.html
    - bat-mtlp-9:         NOTRUN -> [SKIP][104] ([i915#3708] / [i915#4077]) +1 other test skip
   [104]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/bat-mtlp-9/igt@prime_vgem@basic-gtt.html
    - bat-arls-6:         NOTRUN -> [SKIP][105] ([i915#12637] / [i915#3708] / [i915#4077]) +1 other test skip
   [105]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/bat-arls-6/igt@prime_vgem@basic-gtt.html
    - bat-dg2-8:          NOTRUN -> [SKIP][106] ([i915#3708] / [i915#4077]) +1 other test skip
   [106]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/bat-dg2-8/igt@prime_vgem@basic-gtt.html

  * igt@prime_vgem@basic-read:
    - bat-dg1-6:          NOTRUN -> [SKIP][107] ([i915#3708]) +2 other tests skip
   [107]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/bat-dg1-6/igt@prime_vgem@basic-read.html
    - bat-mtlp-9:         NOTRUN -> [SKIP][108] ([i915#3708]) +1 other test skip
   [108]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/bat-mtlp-9/igt@prime_vgem@basic-read.html
    - bat-arls-6:         NOTRUN -> [SKIP][109] ([i915#10214] / [i915#3708])
   [109]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/bat-arls-6/igt@prime_vgem@basic-read.html

  * igt@prime_vgem@basic-write:
    - bat-dg1-6:          NOTRUN -> [SKIP][110] ([i915#11723] / [i915#3708])
   [110]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/bat-dg1-6/igt@prime_vgem@basic-write.html
    - bat-adlp-6:         NOTRUN -> [SKIP][111] ([i915#3291] / [i915#3708]) +2 other tests skip
   [111]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/bat-adlp-6/igt@prime_vgem@basic-write.html
    - bat-dg2-14:         NOTRUN -> [SKIP][112] ([i915#3291] / [i915#3708]) +2 other tests skip
   [112]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/bat-dg2-14/igt@prime_vgem@basic-write.html
    - bat-mtlp-9:         NOTRUN -> [SKIP][113] ([i915#10216] / [i915#3708])
   [113]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/bat-mtlp-9/igt@prime_vgem@basic-write.html
    - bat-arls-6:         NOTRUN -> [SKIP][114] ([i915#10216] / [i915#3708])
   [114]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/bat-arls-6/igt@prime_vgem@basic-write.html
    - bat-dg2-8:          NOTRUN -> [SKIP][115] ([i915#3291] / [i915#3708]) +2 other tests skip
   [115]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/bat-dg2-8/igt@prime_vgem@basic-write.html

  
#### Possible fixes ####

  * igt@kms_hdmi_inject@inject-audio:
    - fi-tgl-1115g4:      [SKIP][116] ([i915#13030]) -> [PASS][117]
   [116]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_9112/fi-tgl-1115g4/igt@kms_hdmi_inject@inject-audio.html
   [117]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/fi-tgl-1115g4/igt@kms_hdmi_inject@inject-audio.html

  
  [i915#10197]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10197
  [i915#10200]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10200
  [i915#10202]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10202
  [i915#10207]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10207
  [i915#10208]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10208
  [i915#10209]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10209
  [i915#10211]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10211
  [i915#10212]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10212
  [i915#10213]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10213
  [i915#10214]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10214
  [i915#10216]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10216
  [i915#1072]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1072
  [i915#11190]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11190
  [i915#11671]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11671
  [i915#11681]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11681
  [i915#11723]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11723
  [i915#12203]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12203
  [i915#12311]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12311
  [i915#12343]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12343
  [i915#12637]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12637
  [i915#13030]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13030
  [i915#15205]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15205
  [i915#15656]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15656
  [i915#15657]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15657
  [i915#16119]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16119
  [i915#16361]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16361
  [i915#1849]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1849
  [i915#2190]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2190
  [i915#2582]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2582
  [i915#3291]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3291
  [i915#3555]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3555
  [i915#3637]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3637
  [i915#3708]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3708
  [i915#4077]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4077
  [i915#4079]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4079
  [i915#4083]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4083
  [i915#4103]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4103
  [i915#4212]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4212
  [i915#4213]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4213
  [i915#4215]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4215
  [i915#4303]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4303
  [i915#4342]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4342
  [i915#4613]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4613
  [i915#5190]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5190
  [i915#5354]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5354
  [i915#6621]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6621
  [i915#7707]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7707
  [i915#8809]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8809
  [i915#9688]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9688
  [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_9112 -> IGTPW_15905
  * Linux: CI_DRM_19214 -> CI_DRM_19220

  CI-20190529: 20190529
  CI_DRM_19214: a61293e633b18c618fd2f7d508cf558db0f42227 @ git://anongit.freedesktop.org/gfx-ci/linux
  CI_DRM_19220: f44eaea74cc54b667ac438cfda0c7ee39cfa556a @ git://anongit.freedesktop.org/gfx-ci/linux
  IGTPW_15905: 60777bbdd027a47d9c6cb3efd04064931a010648 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
  IGT_9112: 8d3284b5ae16ca1aef353dfaffb6c0896ceacc19 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git

== Logs ==

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

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

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

* ✓ Xe.CI.BAT: success for tools/gputop: add i915 PMU engine monitoring
  2026-09-25 10:57 [PATCH i-g-t 0/8] tools/gputop: add i915 PMU engine monitoring Sebastian Brzezinka
                   ` (8 preceding siblings ...)
  2026-09-25 12:48 ` ✓ i915.CI.BAT: success for tools/gputop: add i915 PMU engine monitoring Patchwork
@ 2026-09-25 13:02 ` Patchwork
  2026-09-25 20:21 ` ✗ Xe.CI.FULL: failure " Patchwork
                   ` (5 subsequent siblings)
  15 siblings, 0 replies; 32+ messages in thread
From: Patchwork @ 2026-09-25 13:02 UTC (permalink / raw)
  To: Sebastian Brzezinka; +Cc: igt-dev

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

== Series Details ==

Series: tools/gputop: add i915 PMU engine monitoring
URL   : https://patchwork.freedesktop.org/series/174991/
State : success

== Summary ==

CI Bug Log - changes from XEIGT_9112_BAT -> XEIGTPW_15905_BAT
====================================================

Summary
-------

  **SUCCESS**

  No regressions found.

  

Participating hosts (15 -> 15)
------------------------------

  No changes in participating hosts

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

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

### IGT changes ###

#### Issues hit ####

  * igt@core_hotunplug@unbind-rebind:
    - bat-nvls-1:         [PASS][1] -> [DMESG-WARN][2] ([Intel XE#8762] / [Intel XE#9069])
   [1]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9112/bat-nvls-1/igt@core_hotunplug@unbind-rebind.html
   [2]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/bat-nvls-1/igt@core_hotunplug@unbind-rebind.html

  
  [Intel XE#8762]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8762
  [Intel XE#9069]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/9069


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

  * IGT: IGT_9112 -> IGTPW_15905
  * Linux: xe-5819-a61293e633b18c618fd2f7d508cf558db0f42227 -> xe-5825-f44eaea74cc54b667ac438cfda0c7ee39cfa556a

  IGTPW_15905: 60777bbdd027a47d9c6cb3efd04064931a010648 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
  IGT_9112: 8d3284b5ae16ca1aef353dfaffb6c0896ceacc19 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
  xe-5819-a61293e633b18c618fd2f7d508cf558db0f42227: a61293e633b18c618fd2f7d508cf558db0f42227
  xe-5825-f44eaea74cc54b667ac438cfda0c7ee39cfa556a: f44eaea74cc54b667ac438cfda0c7ee39cfa556a

== Logs ==

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

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

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

* ✗ Xe.CI.FULL: failure for tools/gputop: add i915 PMU engine monitoring
  2026-09-25 10:57 [PATCH i-g-t 0/8] tools/gputop: add i915 PMU engine monitoring Sebastian Brzezinka
                   ` (9 preceding siblings ...)
  2026-09-25 13:02 ` ✓ Xe.CI.BAT: " Patchwork
@ 2026-09-25 20:21 ` Patchwork
  2026-09-26  5:44 ` ✗ i915.CI.Full: " Patchwork
                   ` (4 subsequent siblings)
  15 siblings, 0 replies; 32+ messages in thread
From: Patchwork @ 2026-09-25 20:21 UTC (permalink / raw)
  To: Sebastian Brzezinka; +Cc: igt-dev

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

== Series Details ==

Series: tools/gputop: add i915 PMU engine monitoring
URL   : https://patchwork.freedesktop.org/series/174991/
State : failure

== Summary ==

CI Bug Log - changes from XEIGT_9112_FULL -> XEIGTPW_15905_FULL
====================================================

Summary
-------

  **FAILURE**

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

  No changes in participating hosts

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

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

### IGT changes ###

#### Possible regressions ####

  * igt@kms_ccs@crc-primary-suspend-4-tiled-lnl-ccs:
    - shard-ptl:          NOTRUN -> [ABORT][1]
   [1]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-ptl-4/igt@kms_ccs@crc-primary-suspend-4-tiled-lnl-ccs.html

  * igt@xe_pm_residency@gt-c6-freeze@gt1:
    - shard-ptl:          [PASS][2] -> [DMESG-WARN][3]
   [2]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9112/shard-ptl-5/igt@xe_pm_residency@gt-c6-freeze@gt1.html
   [3]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-ptl-8/igt@xe_pm_residency@gt-c6-freeze@gt1.html

  * igt@xe_pmu@engine-activity-accuracy-50@engine-drm_xe_engine_class_compute0:
    - shard-lnl:          [PASS][4] -> [FAIL][5] +1 other test fail
   [4]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9112/shard-lnl-1/igt@xe_pmu@engine-activity-accuracy-50@engine-drm_xe_engine_class_compute0.html
   [5]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-lnl-5/igt@xe_pmu@engine-activity-accuracy-50@engine-drm_xe_engine_class_compute0.html

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

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

### IGT changes ###

#### Issues hit ####

  * igt@core_hotunplug@hotunplug-rescan:
    - shard-bmg:          [PASS][6] -> [ABORT][7] ([Intel XE#8007])
   [6]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9112/shard-bmg-10/igt@core_hotunplug@hotunplug-rescan.html
   [7]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-bmg-4/igt@core_hotunplug@hotunplug-rescan.html

  * igt@kms_async_flips@async-flip-suspend-resume@pipe-d-edp-1:
    - shard-ptl:          [PASS][8] -> [ABORT][9] ([Intel XE#9375]) +1 other test abort
   [8]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9112/shard-ptl-2/igt@kms_async_flips@async-flip-suspend-resume@pipe-d-edp-1.html
   [9]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-ptl-1/igt@kms_async_flips@async-flip-suspend-resume@pipe-d-edp-1.html

  * igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip-async-flip:
    - shard-ptl:          NOTRUN -> [SKIP][10] ([Intel XE#6925]) +1 other test skip
   [10]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-ptl-1/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip-async-flip.html
    - shard-lnl:          NOTRUN -> [SKIP][11] ([Intel XE#3658] / [Intel XE#7360])
   [11]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-lnl-3/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip-async-flip.html

  * igt@kms_big_fb@linear-64bpp-rotate-90:
    - shard-bmg:          NOTRUN -> [SKIP][12] ([Intel XE#2327]) +2 other tests skip
   [12]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-bmg-10/igt@kms_big_fb@linear-64bpp-rotate-90.html

  * igt@kms_big_fb@linear-max-hw-stride-64bpp-rotate-0-hflip:
    - shard-bmg:          NOTRUN -> [SKIP][13] ([Intel XE#7059] / [Intel XE#7085])
   [13]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-bmg-3/igt@kms_big_fb@linear-max-hw-stride-64bpp-rotate-0-hflip.html

  * igt@kms_big_fb@linear-max-hw-stride-64bpp-rotate-180-hflip:
    - shard-ptl:          NOTRUN -> [SKIP][14] ([Intel XE#7085])
   [14]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-ptl-3/igt@kms_big_fb@linear-max-hw-stride-64bpp-rotate-180-hflip.html
    - shard-lnl:          NOTRUN -> [SKIP][15] ([Intel XE#7059] / [Intel XE#7085])
   [15]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-lnl-4/igt@kms_big_fb@linear-max-hw-stride-64bpp-rotate-180-hflip.html

  * igt@kms_big_fb@x-tiled-32bpp-rotate-270:
    - shard-lnl:          NOTRUN -> [SKIP][16] ([Intel XE#1407]) +1 other test skip
   [16]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-lnl-8/igt@kms_big_fb@x-tiled-32bpp-rotate-270.html

  * igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-0-hflip-async-flip:
    - shard-lnl:          NOTRUN -> [SKIP][17] ([Intel XE#1124]) +2 other tests skip
   [17]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-lnl-1/igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-0-hflip-async-flip.html

  * igt@kms_big_fb@yf-tiled-addfb:
    - shard-bmg:          NOTRUN -> [SKIP][18] ([Intel XE#2328] / [Intel XE#7367])
   [18]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-bmg-8/igt@kms_big_fb@yf-tiled-addfb.html

  * igt@kms_big_fb@yf-tiled-addfb-size-overflow:
    - shard-bmg:          NOTRUN -> [SKIP][19] ([Intel XE#610] / [Intel XE#7387])
   [19]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-bmg-8/igt@kms_big_fb@yf-tiled-addfb-size-overflow.html
    - shard-ptl:          NOTRUN -> [SKIP][20] ([Intel XE#5855])
   [20]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-ptl-5/igt@kms_big_fb@yf-tiled-addfb-size-overflow.html
    - shard-lnl:          NOTRUN -> [SKIP][21] ([Intel XE#1428] / [Intel XE#7387])
   [21]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-lnl-5/igt@kms_big_fb@yf-tiled-addfb-size-overflow.html

  * igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-0:
    - shard-ptl:          NOTRUN -> [SKIP][22] ([Intel XE#5808]) +7 other tests skip
   [22]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-ptl-2/igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-0.html

  * igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-0-hflip:
    - shard-bmg:          NOTRUN -> [SKIP][23] ([Intel XE#1124]) +8 other tests skip
   [23]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-bmg-4/igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-0-hflip.html

  * igt@kms_bw@connected-linear-tiling-3-displays-target-3840x2160p:
    - shard-lnl:          NOTRUN -> [SKIP][24] ([Intel XE#7679]) +1 other test skip
   [24]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-lnl-6/igt@kms_bw@connected-linear-tiling-3-displays-target-3840x2160p.html

  * igt@kms_bw@connected-linear-tiling-4-displays-target-2560x1440p:
    - shard-ptl:          NOTRUN -> [SKIP][25] ([Intel XE#7679]) +2 other tests skip
   [25]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-ptl-6/igt@kms_bw@connected-linear-tiling-4-displays-target-2560x1440p.html

  * igt@kms_bw@connected-linear-tiling-4-displays-target-3840x2160p:
    - shard-bmg:          NOTRUN -> [SKIP][26] ([Intel XE#7679]) +1 other test skip
   [26]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-bmg-2/igt@kms_bw@connected-linear-tiling-4-displays-target-3840x2160p.html

  * igt@kms_bw@linear-tiling-1-displays-target-2160x1440p:
    - shard-bmg:          NOTRUN -> [SKIP][27] ([Intel XE#367])
   [27]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-bmg-8/igt@kms_bw@linear-tiling-1-displays-target-2160x1440p.html

  * igt@kms_bw@linear-tiling-3-displays-target-2560x1440p:
    - shard-lnl:          NOTRUN -> [SKIP][28] ([Intel XE#367])
   [28]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-lnl-7/igt@kms_bw@linear-tiling-3-displays-target-2560x1440p.html

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

  * igt@kms_ccs@ccs-on-another-bo-4-tiled-mtl-rc-ccs-cc:
    - shard-ptl:          NOTRUN -> [SKIP][30] ([Intel XE#5822]) +9 other tests skip
   [30]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-ptl-3/igt@kms_ccs@ccs-on-another-bo-4-tiled-mtl-rc-ccs-cc.html
    - shard-lnl:          NOTRUN -> [SKIP][31] ([Intel XE#2887]) +10 other tests skip
   [31]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-lnl-4/igt@kms_ccs@ccs-on-another-bo-4-tiled-mtl-rc-ccs-cc.html

  * igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs:
    - shard-bmg:          NOTRUN -> [ABORT][32] ([Intel XE#9406]) +1 other test abort
   [32]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-bmg-9/igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs.html

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

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

  * igt@kms_ccs@crc-primary-suspend-4-tiled-lnl-ccs@pipe-d-edp-1:
    - shard-ptl:          NOTRUN -> [ABORT][35] ([Intel XE#9367] / [Intel XE#9375])
   [35]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-ptl-4/igt@kms_ccs@crc-primary-suspend-4-tiled-lnl-ccs@pipe-d-edp-1.html

  * igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-mc-ccs:
    - shard-bmg:          NOTRUN -> [SKIP][36] ([Intel XE#2887]) +9 other tests skip
   [36]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-bmg-1/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-mc-ccs.html

  * igt@kms_cdclk@mode-rejected-max-dotclock:
    - shard-bmg:          NOTRUN -> [SKIP][37] ([Intel XE#9311])
   [37]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-bmg-4/igt@kms_cdclk@mode-rejected-max-dotclock.html

  * igt@kms_chamelium_color@ctm-blue-to-red:
    - shard-ptl:          NOTRUN -> [SKIP][38] ([Intel XE#5824]) +1 other test skip
   [38]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-ptl-5/igt@kms_chamelium_color@ctm-blue-to-red.html

  * igt@kms_chamelium_color@ctm-max:
    - shard-lnl:          NOTRUN -> [SKIP][39] ([Intel XE#306] / [Intel XE#7358]) +1 other test skip
   [39]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-lnl-7/igt@kms_chamelium_color@ctm-max.html

  * igt@kms_chamelium_color@degamma:
    - shard-bmg:          NOTRUN -> [SKIP][40] ([Intel XE#2325] / [Intel XE#7358]) +2 other tests skip
   [40]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-bmg-10/igt@kms_chamelium_color@degamma.html

  * igt@kms_chamelium_color_pipeline@plane-fixed-matrix-yuv-rgb-bt601:
    - shard-ptl:          NOTRUN -> [SKIP][41] ([Intel XE#8391])
   [41]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-ptl-7/igt@kms_chamelium_color_pipeline@plane-fixed-matrix-yuv-rgb-bt601.html

  * igt@kms_chamelium_color_pipeline@plane-fixed-matrix-yuv-rgb-bt601-lut1d:
    - shard-lnl:          NOTRUN -> [SKIP][42] ([Intel XE#7358])
   [42]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-lnl-4/igt@kms_chamelium_color_pipeline@plane-fixed-matrix-yuv-rgb-bt601-lut1d.html

  * igt@kms_chamelium_color_pipeline@plane-lut1d-ctm3x4-lut1d:
    - shard-bmg:          NOTRUN -> [SKIP][43] ([Intel XE#7358]) +1 other test skip
   [43]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-bmg-5/igt@kms_chamelium_color_pipeline@plane-lut1d-ctm3x4-lut1d.html

  * igt@kms_chamelium_frames@hdmi-aspect-ratio:
    - shard-bmg:          NOTRUN -> [SKIP][44] ([Intel XE#2252]) +6 other tests skip
   [44]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-bmg-7/igt@kms_chamelium_frames@hdmi-aspect-ratio.html
    - shard-ptl:          NOTRUN -> [SKIP][45] ([Intel XE#2252]) +4 other tests skip
   [45]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-ptl-6/igt@kms_chamelium_frames@hdmi-aspect-ratio.html

  * igt@kms_chamelium_hpd@hdmi-hpd-with-enabled-mode:
    - shard-lnl:          NOTRUN -> [SKIP][46] ([Intel XE#373]) +5 other tests skip
   [46]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-lnl-7/igt@kms_chamelium_hpd@hdmi-hpd-with-enabled-mode.html

  * igt@kms_color_pipeline@plane-ctm3x4-lut1d@pipe-a-plane-3:
    - shard-lnl:          NOTRUN -> [SKIP][47] ([Intel XE#6969]) +19 other tests skip
   [47]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-lnl-6/igt@kms_color_pipeline@plane-ctm3x4-lut1d@pipe-a-plane-3.html

  * igt@kms_color_pipeline@plane-ctm3x4-lut1d@pipe-d-plane-3:
    - shard-ptl:          NOTRUN -> [SKIP][48] ([Intel XE#6969]) +28 other tests skip
   [48]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-ptl-5/igt@kms_color_pipeline@plane-ctm3x4-lut1d@pipe-d-plane-3.html

  * igt@kms_color_pipeline@plane-fixed-matrix-yuv-rgb-bt601-lim@pipe-c-plane-1:
    - shard-lnl:          NOTRUN -> [FAIL][49] ([Intel XE#9333]) +9 other tests fail
   [49]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-lnl-3/igt@kms_color_pipeline@plane-fixed-matrix-yuv-rgb-bt601-lim@pipe-c-plane-1.html

  * igt@kms_color_pipeline@plane-lut1d-lut1d@pipe-b-plane-4:
    - shard-bmg:          NOTRUN -> [SKIP][50] ([Intel XE#6969]) +15 other tests skip
   [50]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-bmg-1/igt@kms_color_pipeline@plane-lut1d-lut1d@pipe-b-plane-4.html

  * igt@kms_color_pipeline@plane-lut3d-green-only:
    - shard-lnl:          NOTRUN -> [SKIP][51] ([Intel XE#6969] / [Intel XE#7006]) +1 other test skip
   [51]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-lnl-6/igt@kms_color_pipeline@plane-lut3d-green-only.html

  * igt@kms_content_protection@atomic-hdcp14:
    - shard-bmg:          NOTRUN -> [FAIL][52] ([Intel XE#1178] / [Intel XE#3304] / [Intel XE#7374]) +1 other test fail
   [52]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-bmg-7/igt@kms_content_protection@atomic-hdcp14.html

  * igt@kms_content_protection@legacy:
    - shard-ptl:          NOTRUN -> [SKIP][53] ([Intel XE#7642]) +2 other tests skip
   [53]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-ptl-5/igt@kms_content_protection@legacy.html
    - shard-lnl:          NOTRUN -> [SKIP][54] ([Intel XE#7642]) +1 other test skip
   [54]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-lnl-5/igt@kms_content_protection@legacy.html

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

  * igt@kms_cursor_crc@cursor-random-512x170:
    - shard-ptl:          NOTRUN -> [SKIP][57] ([Intel XE#5846])
   [57]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-ptl-6/igt@kms_cursor_crc@cursor-random-512x170.html
    - shard-lnl:          NOTRUN -> [SKIP][58] ([Intel XE#2321] / [Intel XE#7355])
   [58]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-lnl-6/igt@kms_cursor_crc@cursor-random-512x170.html

  * igt@kms_cursor_crc@cursor-rapid-movement-64x21:
    - shard-lnl:          NOTRUN -> [SKIP][59] ([Intel XE#1424]) +2 other tests skip
   [59]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-lnl-5/igt@kms_cursor_crc@cursor-rapid-movement-64x21.html

  * igt@kms_cursor_crc@cursor-sliding-512x512:
    - shard-bmg:          NOTRUN -> [SKIP][60] ([Intel XE#2321] / [Intel XE#7355])
   [60]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-bmg-3/igt@kms_cursor_crc@cursor-sliding-512x512.html

  * igt@kms_cursor_crc@cursor-suspend@pipe-a-edp-1:
    - shard-ptl:          [PASS][61] -> [ABORT][62] ([Intel XE#9362]) +9 other tests abort
   [61]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9112/shard-ptl-3/igt@kms_cursor_crc@cursor-suspend@pipe-a-edp-1.html
   [62]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-ptl-1/igt@kms_cursor_crc@cursor-suspend@pipe-a-edp-1.html

  * igt@kms_cursor_legacy@2x-flip-vs-cursor-atomic:
    - shard-ptl:          NOTRUN -> [SKIP][63] ([Intel XE#5962])
   [63]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-ptl-1/igt@kms_cursor_legacy@2x-flip-vs-cursor-atomic.html
    - shard-lnl:          NOTRUN -> [SKIP][64] ([Intel XE#309] / [Intel XE#7343])
   [64]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-lnl-3/igt@kms_cursor_legacy@2x-flip-vs-cursor-atomic.html

  * igt@kms_cursor_legacy@short-busy-flip-before-cursor-toggle:
    - shard-ptl:          NOTRUN -> [SKIP][65] ([Intel XE#6035])
   [65]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-ptl-4/igt@kms_cursor_legacy@short-busy-flip-before-cursor-toggle.html
    - shard-lnl:          NOTRUN -> [SKIP][66] ([Intel XE#323] / [Intel XE#6035]) +1 other test skip
   [66]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-lnl-7/igt@kms_cursor_legacy@short-busy-flip-before-cursor-toggle.html

  * igt@kms_dirtyfb@fbc-dirtyfb-ioctl:
    - shard-bmg:          NOTRUN -> [SKIP][67] ([Intel XE#4210] / [Intel XE#7467])
   [67]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-bmg-2/igt@kms_dirtyfb@fbc-dirtyfb-ioctl.html

  * igt@kms_dsc@dsc-with-formats:
    - shard-lnl:          NOTRUN -> [SKIP][68] ([Intel XE#8265]) +1 other test skip
   [68]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-lnl-8/igt@kms_dsc@dsc-with-formats.html

  * igt@kms_dsc@dsc-with-output-formats-bigjoiner:
    - shard-bmg:          NOTRUN -> [SKIP][69] ([Intel XE#8265]) +2 other tests skip
   [69]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-bmg-6/igt@kms_dsc@dsc-with-output-formats-bigjoiner.html
    - shard-ptl:          NOTRUN -> [SKIP][70] ([Intel XE#5907]) +1 other test skip
   [70]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-ptl-2/igt@kms_dsc@dsc-with-output-formats-bigjoiner.html

  * igt@kms_fbc_dirty_rect@fbc-dirty-rectangle-different-formats:
    - shard-bmg:          NOTRUN -> [SKIP][71] ([Intel XE#4422] / [Intel XE#7442])
   [71]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-bmg-5/igt@kms_fbc_dirty_rect@fbc-dirty-rectangle-different-formats.html

  * igt@kms_flip@2x-dpms-vs-vblank-race:
    - shard-lnl:          NOTRUN -> [SKIP][72] ([Intel XE#1421]) +5 other tests skip
   [72]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-lnl-3/igt@kms_flip@2x-dpms-vs-vblank-race.html

  * igt@kms_flip@2x-nonexisting-fb:
    - shard-ptl:          NOTRUN -> [SKIP][73] ([Intel XE#2316]) +2 other tests skip
   [73]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-ptl-7/igt@kms_flip@2x-nonexisting-fb.html

  * igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-downscaling:
    - shard-lnl:          NOTRUN -> [SKIP][74] ([Intel XE#1397] / [Intel XE#1745] / [Intel XE#7385] / [Intel XE#9144]) +1 other test skip
   [74]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-lnl-5/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-downscaling.html

  * igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-upscaling:
    - shard-ptl:          NOTRUN -> [SKIP][75] ([Intel XE#7178]) +1 other test skip
   [75]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-ptl-1/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-upscaling.html
    - shard-lnl:          NOTRUN -> [SKIP][76] ([Intel XE#7178] / [Intel XE#7351]) +2 other tests skip
   [76]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-lnl-3/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-upscaling.html

  * igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-64bpp-ytile-downscaling:
    - shard-bmg:          NOTRUN -> [SKIP][77] ([Intel XE#7178] / [Intel XE#7351]) +2 other tests skip
   [77]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-bmg-3/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-64bpp-ytile-downscaling.html

  * igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tile-downscaling@pipe-a-default-mode:
    - shard-lnl:          NOTRUN -> [SKIP][78] ([Intel XE#1397] / [Intel XE#7385] / [Intel XE#9144]) +1 other test skip
   [78]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-lnl-6/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tile-downscaling@pipe-a-default-mode.html

  * igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling:
    - shard-bmg:          NOTRUN -> [SKIP][79] ([Intel XE#7178] / [Intel XE#7349])
   [79]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-bmg-8/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling.html

  * igt@kms_frontbuffer_tracking@drrs-1p-primscrn-indfb-plflip-blt:
    - shard-ptl:          NOTRUN -> [SKIP][80] ([Intel XE#5800] / [Intel XE#6312]) +6 other tests skip
   [80]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-ptl-5/igt@kms_frontbuffer_tracking@drrs-1p-primscrn-indfb-plflip-blt.html
    - shard-lnl:          NOTRUN -> [SKIP][81] ([Intel XE#6312] / [Intel XE#651]) +10 other tests skip
   [81]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-lnl-6/igt@kms_frontbuffer_tracking@drrs-1p-primscrn-indfb-plflip-blt.html

  * igt@kms_frontbuffer_tracking@drrshdr-argb161616f-draw-mmap-wc:
    - shard-bmg:          NOTRUN -> [SKIP][82] ([Intel XE#7061]) +3 other tests skip
   [82]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-bmg-7/igt@kms_frontbuffer_tracking@drrshdr-argb161616f-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-fullscreen:
    - shard-bmg:          NOTRUN -> [SKIP][83] ([Intel XE#4141]) +7 other tests skip
   [83]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-bmg-9/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-fullscreen.html

  * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-draw-mmap-wc:
    - shard-ptl:          NOTRUN -> [SKIP][84] ([Intel XE#5812]) +40 other tests skip
   [84]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-ptl-2/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@fbcdrrs-1p-offscreen-pri-indfb-draw-mmap-wc:
    - shard-ptl:          NOTRUN -> [SKIP][85] ([Intel XE#6312]) +5 other tests skip
   [85]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-ptl-6/igt@kms_frontbuffer_tracking@fbcdrrs-1p-offscreen-pri-indfb-draw-mmap-wc.html
    - shard-lnl:          NOTRUN -> [SKIP][86] ([Intel XE#6312]) +7 other tests skip
   [86]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-lnl-8/igt@kms_frontbuffer_tracking@fbcdrrs-1p-offscreen-pri-indfb-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@fbcdrrs-2p-scndscrn-pri-indfb-draw-render:
    - shard-lnl:          NOTRUN -> [SKIP][87] ([Intel XE#656] / [Intel XE#7905]) +25 other tests skip
   [87]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-lnl-4/igt@kms_frontbuffer_tracking@fbcdrrs-2p-scndscrn-pri-indfb-draw-render.html

  * igt@kms_frontbuffer_tracking@fbcdrrs-abgr161616f-draw-blt:
    - shard-lnl:          NOTRUN -> [SKIP][88] ([Intel XE#7061] / [Intel XE#7356]) +2 other tests skip
   [88]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-lnl-8/igt@kms_frontbuffer_tracking@fbcdrrs-abgr161616f-draw-blt.html

  * igt@kms_frontbuffer_tracking@fbcdrrs-argb161616f-draw-render:
    - shard-bmg:          NOTRUN -> [SKIP][89] ([Intel XE#7061] / [Intel XE#7356]) +1 other test skip
   [89]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-bmg-2/igt@kms_frontbuffer_tracking@fbcdrrs-argb161616f-draw-render.html
    - shard-ptl:          NOTRUN -> [SKIP][90] ([Intel XE#7061] / [Intel XE#7356])
   [90]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-ptl-8/igt@kms_frontbuffer_tracking@fbcdrrs-argb161616f-draw-render.html

  * igt@kms_frontbuffer_tracking@fbcdrrshdr-rgb565-draw-blt:
    - shard-bmg:          NOTRUN -> [SKIP][91] ([Intel XE#2311]) +43 other tests skip
   [91]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-bmg-10/igt@kms_frontbuffer_tracking@fbcdrrshdr-rgb565-draw-blt.html

  * igt@kms_frontbuffer_tracking@fbchdr-tiling-y:
    - shard-lnl:          NOTRUN -> [SKIP][92] ([Intel XE#7399])
   [92]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-lnl-1/igt@kms_frontbuffer_tracking@fbchdr-tiling-y.html

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-cur-indfb-draw-blt:
    - shard-bmg:          NOTRUN -> [SKIP][93] ([Intel XE#2313]) +45 other tests skip
   [93]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-bmg-5/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-cur-indfb-draw-blt.html

  * igt@kms_frontbuffer_tracking@fbcpsrhdr-abgr161616f-draw-blt:
    - shard-ptl:          NOTRUN -> [SKIP][94] ([Intel XE#7061]) +2 other tests skip
   [94]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-ptl-1/igt@kms_frontbuffer_tracking@fbcpsrhdr-abgr161616f-draw-blt.html
    - shard-lnl:          NOTRUN -> [SKIP][95] ([Intel XE#7061]) +3 other tests skip
   [95]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-lnl-3/igt@kms_frontbuffer_tracking@fbcpsrhdr-abgr161616f-draw-blt.html

  * igt@kms_frontbuffer_tracking@fbcpsrhdr-tiling-y:
    - shard-bmg:          NOTRUN -> [SKIP][96] ([Intel XE#7399])
   [96]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-bmg-9/igt@kms_frontbuffer_tracking@fbcpsrhdr-tiling-y.html
    - shard-ptl:          NOTRUN -> [SKIP][97] ([Intel XE#7399])
   [97]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-ptl-8/igt@kms_frontbuffer_tracking@fbcpsrhdr-tiling-y.html

  * igt@kms_frontbuffer_tracking@hdr-2p-scndscrn-pri-shrfb-draw-mmap-wc:
    - shard-lnl:          NOTRUN -> [SKIP][98] ([Intel XE#7905]) +22 other tests skip
   [98]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-lnl-8/igt@kms_frontbuffer_tracking@hdr-2p-scndscrn-pri-shrfb-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@psrhdr-1p-primscrn-indfb-plflip-blt:
    - shard-lnl:          NOTRUN -> [SKIP][99] ([Intel XE#7865]) +12 other tests skip
   [99]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-lnl-5/igt@kms_frontbuffer_tracking@psrhdr-1p-primscrn-indfb-plflip-blt.html

  * igt@kms_frontbuffer_tracking@psrhdr-1p-primscrn-spr-indfb-draw-blt:
    - shard-ptl:          NOTRUN -> [SKIP][100] ([Intel XE#7865]) +9 other tests skip
   [100]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-ptl-4/igt@kms_frontbuffer_tracking@psrhdr-1p-primscrn-spr-indfb-draw-blt.html

  * igt@kms_hdmi_audio_bw@audio-bw-hblank80:
    - shard-ptl:          NOTRUN -> [SKIP][101] ([Intel XE#9312]) +1 other test skip
   [101]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-ptl-2/igt@kms_hdmi_audio_bw@audio-bw-hblank80.html

  * igt@kms_hdmi_audio_bw@suspend-disk-audio-recovery:
    - shard-bmg:          NOTRUN -> [FAIL][102] ([Intel XE#9346])
   [102]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-bmg-4/igt@kms_hdmi_audio_bw@suspend-disk-audio-recovery.html
    - shard-lnl:          NOTRUN -> [SKIP][103] ([Intel XE#9312])
   [103]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-lnl-7/igt@kms_hdmi_audio_bw@suspend-disk-audio-recovery.html

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

  * igt@kms_hdr@static-toggle-suspend:
    - shard-bmg:          NOTRUN -> [DMESG-WARN][105] ([Intel XE#9365]) +1 other test dmesg-warn
   [105]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-bmg-9/igt@kms_hdr@static-toggle-suspend.html

  * igt@kms_joiner@invalid-modeset-force-ultra-joiner:
    - shard-bmg:          NOTRUN -> [SKIP][106] ([Intel XE#6911] / [Intel XE#7466])
   [106]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-bmg-5/igt@kms_joiner@invalid-modeset-force-ultra-joiner.html

  * igt@kms_pipe_stress@stress-xrgb8888-yftiled:
    - shard-lnl:          NOTRUN -> [SKIP][107] ([Intel XE#6912] / [Intel XE#7375])
   [107]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-lnl-2/igt@kms_pipe_stress@stress-xrgb8888-yftiled.html

  * igt@kms_plane@pixel-format-4-tiled-lnl-ccs-modifier:
    - shard-bmg:          NOTRUN -> [SKIP][108] ([Intel XE#7283])
   [108]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-bmg-7/igt@kms_plane@pixel-format-4-tiled-lnl-ccs-modifier.html

  * igt@kms_plane@pixel-format-y-tiled-gen12-rc-ccs-modifier:
    - shard-lnl:          NOTRUN -> [SKIP][109] ([Intel XE#7283]) +1 other test skip
   [109]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-lnl-8/igt@kms_plane@pixel-format-y-tiled-gen12-rc-ccs-modifier.html

  * igt@kms_plane_lowres@tiling-none@pipe-b-edp-1:
    - shard-lnl:          NOTRUN -> [SKIP][110] ([Intel XE#599] / [Intel XE#7382]) +3 other tests skip
   [110]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-lnl-8/igt@kms_plane_lowres@tiling-none@pipe-b-edp-1.html

  * igt@kms_plane_lowres@tiling-y:
    - shard-bmg:          NOTRUN -> [SKIP][111] ([Intel XE#2393])
   [111]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-bmg-10/igt@kms_plane_lowres@tiling-y.html

  * igt@kms_plane_multiple@2x-tiling-yf:
    - shard-bmg:          NOTRUN -> [SKIP][112] ([Intel XE#5021] / [Intel XE#7377])
   [112]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-bmg-1/igt@kms_plane_multiple@2x-tiling-yf.html
    - shard-ptl:          NOTRUN -> [SKIP][113] ([Intel XE#4596] / [Intel XE#5854])
   [113]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-ptl-1/igt@kms_plane_multiple@2x-tiling-yf.html

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

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

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

  * igt@kms_pm_backlight@fade-with-dpms:
    - shard-bmg:          NOTRUN -> [SKIP][118] ([Intel XE#7376] / [Intel XE#7760] / [Intel XE#870])
   [118]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-bmg-4/igt@kms_pm_backlight@fade-with-dpms.html

  * igt@kms_pm_dc@dc5-psr:
    - shard-bmg:          NOTRUN -> [SKIP][119] ([Intel XE#7794])
   [119]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-bmg-3/igt@kms_pm_dc@dc5-psr.html
    - shard-lnl:          [PASS][120] -> [FAIL][121] ([Intel XE#8399])
   [120]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9112/shard-lnl-2/igt@kms_pm_dc@dc5-psr.html
   [121]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-lnl-1/igt@kms_pm_dc@dc5-psr.html

  * igt@kms_pm_dc@deep-pkgc:
    - shard-lnl:          [PASS][122] -> [FAIL][123] ([Intel XE#2029] / [Intel XE#7395])
   [122]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9112/shard-lnl-3/igt@kms_pm_dc@deep-pkgc.html
   [123]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-lnl-6/igt@kms_pm_dc@deep-pkgc.html

  * igt@kms_pm_rpm@dpms-mode-unset-non-lpsp:
    - shard-lnl:          NOTRUN -> [SKIP][124] ([Intel XE#1439] / [Intel XE#7402] / [Intel XE#836])
   [124]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-lnl-3/igt@kms_pm_rpm@dpms-mode-unset-non-lpsp.html

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

  * igt@kms_psr2_sf@fbc-psr2-overlay-plane-update-continuous-sf:
    - shard-ptl:          NOTRUN -> [SKIP][126] ([Intel XE#5858] / [Intel XE#7304]) +1 other test skip
   [126]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-ptl-6/igt@kms_psr2_sf@fbc-psr2-overlay-plane-update-continuous-sf.html

  * igt@kms_psr2_sf@fbc-psr2-overlay-plane-update-continuous-sf@pipe-a-edp-1:
    - shard-ptl:          NOTRUN -> [SKIP][127] ([Intel XE#5858])
   [127]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-ptl-6/igt@kms_psr2_sf@fbc-psr2-overlay-plane-update-continuous-sf@pipe-a-edp-1.html

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

  * igt@kms_psr2_sf@pr-plane-move-sf-dmg-area:
    - shard-ptl:          NOTRUN -> [SKIP][129] ([Intel XE#7304])
   [129]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-ptl-5/igt@kms_psr2_sf@pr-plane-move-sf-dmg-area.html
    - shard-lnl:          NOTRUN -> [SKIP][130] ([Intel XE#2893] / [Intel XE#7304]) +2 other tests skip
   [130]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-lnl-5/igt@kms_psr2_sf@pr-plane-move-sf-dmg-area.html

  * igt@kms_psr2_su@page_flip-xrgb8888:
    - shard-bmg:          NOTRUN -> [SKIP][131] ([Intel XE#2387] / [Intel XE#7429])
   [131]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-bmg-4/igt@kms_psr2_su@page_flip-xrgb8888.html

  * igt@kms_psr@fbc-psr2-cursor-plane-move@edp-1:
    - shard-lnl:          NOTRUN -> [SKIP][132] ([Intel XE#1406] / [Intel XE#4609] / [Intel XE#7345]) +1 other test skip
   [132]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-lnl-5/igt@kms_psr@fbc-psr2-cursor-plane-move@edp-1.html

  * igt@kms_psr@fbc-psr2-sprite-plane-move:
    - shard-lnl:          NOTRUN -> [SKIP][133] ([Intel XE#1406] / [Intel XE#7345]) +1 other test skip
   [133]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-lnl-4/igt@kms_psr@fbc-psr2-sprite-plane-move.html

  * igt@kms_psr@pr-primary-page-flip:
    - shard-lnl:          NOTRUN -> [SKIP][134] ([Intel XE#1406]) +1 other test skip
   [134]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-lnl-7/igt@kms_psr@pr-primary-page-flip.html

  * igt@kms_psr@psr2-suspend:
    - shard-bmg:          NOTRUN -> [SKIP][135] ([Intel XE#2234] / [Intel XE#2850]) +6 other tests skip
   [135]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-bmg-5/igt@kms_psr@psr2-suspend.html

  * igt@kms_rotation_crc@bad-tiling:
    - shard-ptl:          NOTRUN -> [SKIP][136] ([Intel XE#5821])
   [136]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-ptl-5/igt@kms_rotation_crc@bad-tiling.html

  * igt@kms_rotation_crc@primary-4-tiled-reflect-x-180:
    - shard-lnl:          NOTRUN -> [SKIP][137] ([Intel XE#3414] / [Intel XE#3904] / [Intel XE#7342])
   [137]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-lnl-6/igt@kms_rotation_crc@primary-4-tiled-reflect-x-180.html

  * igt@kms_rotation_crc@primary-y-tiled-reflect-x-180:
    - shard-bmg:          NOTRUN -> [SKIP][138] ([Intel XE#2330] / [Intel XE#5813]) +1 other test skip
   [138]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-bmg-3/igt@kms_rotation_crc@primary-y-tiled-reflect-x-180.html
    - shard-ptl:          NOTRUN -> [SKIP][139] ([Intel XE#5813]) +1 other test skip
   [139]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-ptl-8/igt@kms_rotation_crc@primary-y-tiled-reflect-x-180.html
    - shard-lnl:          NOTRUN -> [SKIP][140] ([Intel XE#1127] / [Intel XE#5813])
   [140]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-lnl-7/igt@kms_rotation_crc@primary-y-tiled-reflect-x-180.html

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

  * igt@kms_setmode@invalid-clone-exclusive-crtc:
    - shard-bmg:          NOTRUN -> [SKIP][142] ([Intel XE#1435] / [Intel XE#8695])
   [142]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-bmg-8/igt@kms_setmode@invalid-clone-exclusive-crtc.html

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

  * igt@kms_tv_load_detect@load-detect:
    - shard-lnl:          NOTRUN -> [SKIP][144] ([Intel XE#330] / [Intel XE#5857])
   [144]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-lnl-3/igt@kms_tv_load_detect@load-detect.html

  * igt@kms_vrr@flipline@pipe-a-edp-1:
    - shard-ptl:          [PASS][145] -> [FAIL][146] ([Intel XE#4227] / [Intel XE#7397]) +1 other test fail
   [145]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9112/shard-ptl-7/igt@kms_vrr@flipline@pipe-a-edp-1.html
   [146]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-ptl-6/igt@kms_vrr@flipline@pipe-a-edp-1.html

  * igt@sriov_basic@pf-unbind-with-vf-probed:
    - shard-bmg:          NOTRUN -> [ABORT][147] ([Intel XE#8868])
   [147]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-bmg-6/igt@sriov_basic@pf-unbind-with-vf-probed.html

  * igt@sriov_basic@pf-unbind-with-vfs-enabled-numvfs-all:
    - shard-ptl:          NOTRUN -> [ABORT][148] ([Intel XE#8868])
   [148]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-ptl-2/igt@sriov_basic@pf-unbind-with-vfs-enabled-numvfs-all.html
    - shard-lnl:          NOTRUN -> [SKIP][149] ([Intel XE#8866])
   [149]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-lnl-8/igt@sriov_basic@pf-unbind-with-vfs-enabled-numvfs-all.html

  * igt@xe_ccs@vm-bind-fault-mode-decompress:
    - shard-lnl:          NOTRUN -> [SKIP][150] ([Intel XE#7644])
   [150]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-lnl-2/igt@xe_ccs@vm-bind-fault-mode-decompress.html

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

  * igt@xe_evict@evict-mixed-many-threads-small:
    - shard-bmg:          [PASS][152] -> [INCOMPLETE][153] ([Intel XE#6321] / [Intel XE#8355])
   [152]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9112/shard-bmg-2/igt@xe_evict@evict-mixed-many-threads-small.html
   [153]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-bmg-2/igt@xe_evict@evict-mixed-many-threads-small.html
    - shard-ptl:          NOTRUN -> [SKIP][154] ([Intel XE#5764]) +5 other tests skip
   [154]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-ptl-8/igt@xe_evict@evict-mixed-many-threads-small.html

  * igt@xe_evict@evict-small-external-multi-queue:
    - shard-bmg:          NOTRUN -> [SKIP][155] ([Intel XE#8370])
   [155]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-bmg-9/igt@xe_evict@evict-small-external-multi-queue.html

  * igt@xe_evict_ccs@evict-overcommit-parallel-nofree-reopen:
    - shard-ptl:          NOTRUN -> [SKIP][156] ([Intel XE#6144])
   [156]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-ptl-1/igt@xe_evict_ccs@evict-overcommit-parallel-nofree-reopen.html

  * igt@xe_exec_balancer@no-exec-cm-parallel-rebind:
    - shard-lnl:          NOTRUN -> [SKIP][157] ([Intel XE#7482]) +12 other tests skip
   [157]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-lnl-2/igt@xe_exec_balancer@no-exec-cm-parallel-rebind.html

  * igt@xe_exec_balancer@twice-virtual-userptr-rebind:
    - shard-ptl:          NOTRUN -> [SKIP][158] ([Intel XE#7482]) +11 other tests skip
   [158]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-ptl-1/igt@xe_exec_balancer@twice-virtual-userptr-rebind.html

  * igt@xe_exec_basic@multigpu-no-exec-basic-defer-mmap:
    - shard-ptl:          NOTRUN -> [SKIP][159] ([Intel XE#5575] / [Intel XE#7484]) +5 other tests skip
   [159]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-ptl-4/igt@xe_exec_basic@multigpu-no-exec-basic-defer-mmap.html

  * igt@xe_exec_basic@multigpu-once-basic-defer-bind:
    - shard-lnl:          NOTRUN -> [SKIP][160] ([Intel XE#1392]) +4 other tests skip
   [160]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-lnl-8/igt@xe_exec_basic@multigpu-once-basic-defer-bind.html

  * igt@xe_exec_basic@multigpu-once-null-rebind:
    - shard-bmg:          NOTRUN -> [SKIP][161] ([Intel XE#2322] / [Intel XE#7372]) +8 other tests skip
   [161]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-bmg-8/igt@xe_exec_basic@multigpu-once-null-rebind.html

  * igt@xe_exec_fault_mode@many-execqueues-multi-queue-invalid-fault:
    - shard-bmg:          NOTRUN -> [SKIP][162] ([Intel XE#8374]) +12 other tests skip
   [162]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-bmg-6/igt@xe_exec_fault_mode@many-execqueues-multi-queue-invalid-fault.html

  * igt@xe_exec_fault_mode@many-execqueues-multi-queue-userptr-rebind:
    - shard-ptl:          NOTRUN -> [SKIP][163] ([Intel XE#8374]) +2 other tests skip
   [163]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-ptl-6/igt@xe_exec_fault_mode@many-execqueues-multi-queue-userptr-rebind.html

  * igt@xe_exec_fault_mode@once-multi-queue:
    - shard-lnl:          NOTRUN -> [SKIP][164] ([Intel XE#8374]) +3 other tests skip
   [164]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-lnl-3/igt@xe_exec_fault_mode@once-multi-queue.html

  * igt@xe_exec_multi_queue@one-queue-close-fd-smem:
    - shard-ptl:          NOTRUN -> [SKIP][165] ([Intel XE#8364]) +17 other tests skip
   [165]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-ptl-3/igt@xe_exec_multi_queue@one-queue-close-fd-smem.html

  * igt@xe_exec_multi_queue@two-queues-close-fd-smem:
    - shard-lnl:          NOTRUN -> [SKIP][166] ([Intel XE#8364]) +17 other tests skip
   [166]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-lnl-2/igt@xe_exec_multi_queue@two-queues-close-fd-smem.html

  * igt@xe_exec_multi_queue@two-queues-priority:
    - shard-bmg:          NOTRUN -> [SKIP][167] ([Intel XE#8364]) +23 other tests skip
   [167]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-bmg-1/igt@xe_exec_multi_queue@two-queues-priority.html

  * igt@xe_exec_reset@multi-queue-cancel:
    - shard-lnl:          NOTRUN -> [SKIP][168] ([Intel XE#8369])
   [168]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-lnl-7/igt@xe_exec_reset@multi-queue-cancel.html

  * igt@xe_exec_reset@multi-queue-gt-reset:
    - shard-ptl:          NOTRUN -> [SKIP][169] ([Intel XE#8369]) +1 other test skip
   [169]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-ptl-6/igt@xe_exec_reset@multi-queue-gt-reset.html
    - shard-bmg:          NOTRUN -> [SKIP][170] ([Intel XE#8369]) +2 other tests skip
   [170]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-bmg-2/igt@xe_exec_reset@multi-queue-gt-reset.html

  * igt@xe_exec_threads@threads-hang-fd-userptr-invalidate-race:
    - shard-lnl:          [PASS][171] -> [FAIL][172] ([Intel XE#9096] / [Intel XE#9297])
   [171]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9112/shard-lnl-7/igt@xe_exec_threads@threads-hang-fd-userptr-invalidate-race.html
   [172]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-lnl-2/igt@xe_exec_threads@threads-hang-fd-userptr-invalidate-race.html

  * igt@xe_exec_threads@threads-hang-userptr-invalidate-race:
    - shard-lnl:          [PASS][173] -> [FAIL][174] ([Intel XE#9096])
   [173]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9112/shard-lnl-2/igt@xe_exec_threads@threads-hang-userptr-invalidate-race.html
   [174]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-lnl-3/igt@xe_exec_threads@threads-hang-userptr-invalidate-race.html

  * igt@xe_exec_threads@threads-multi-queue-cm-fd-userptr:
    - shard-ptl:          NOTRUN -> [SKIP][175] ([Intel XE#8378]) +3 other tests skip
   [175]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-ptl-7/igt@xe_exec_threads@threads-multi-queue-cm-fd-userptr.html

  * igt@xe_exec_threads@threads-multi-queue-mixed-userptr-invalidate-race:
    - shard-lnl:          NOTRUN -> [SKIP][176] ([Intel XE#8378]) +5 other tests skip
   [176]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-lnl-7/igt@xe_exec_threads@threads-multi-queue-mixed-userptr-invalidate-race.html

  * igt@xe_exec_threads@threads-multi-queue-rebind-err:
    - shard-bmg:          NOTRUN -> [SKIP][177] ([Intel XE#8378]) +7 other tests skip
   [177]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-bmg-8/igt@xe_exec_threads@threads-multi-queue-rebind-err.html

  * igt@xe_mmap@pci-membarrier-bad-object:
    - shard-lnl:          NOTRUN -> [SKIP][178] ([Intel XE#5100] / [Intel XE#7322] / [Intel XE#7408])
   [178]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-lnl-1/igt@xe_mmap@pci-membarrier-bad-object.html

  * igt@xe_multigpu_svm@mgpu-coherency-fail-basic:
    - shard-bmg:          NOTRUN -> [SKIP][179] ([Intel XE#6964]) +1 other test skip
   [179]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-bmg-9/igt@xe_multigpu_svm@mgpu-coherency-fail-basic.html

  * igt@xe_multigpu_svm@mgpu-xgpu-access-prefetch:
    - shard-ptl:          NOTRUN -> [SKIP][180] ([Intel XE#6964]) +1 other test skip
   [180]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-ptl-3/igt@xe_multigpu_svm@mgpu-xgpu-access-prefetch.html
    - shard-lnl:          NOTRUN -> [SKIP][181] ([Intel XE#6964]) +2 other tests skip
   [181]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-lnl-4/igt@xe_multigpu_svm@mgpu-xgpu-access-prefetch.html

  * igt@xe_page_reclaim@basic-mixed:
    - shard-lnl:          NOTRUN -> [SKIP][182] ([Intel XE#7793])
   [182]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-lnl-8/igt@xe_page_reclaim@basic-mixed.html

  * igt@xe_pat@pat-index-xehpc:
    - shard-bmg:          NOTRUN -> [SKIP][183] ([Intel XE#1420] / [Intel XE#7590])
   [183]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-bmg-7/igt@xe_pat@pat-index-xehpc.html

  * igt@xe_pat@pat-sw-hw-compare:
    - shard-ptl:          NOTRUN -> [FAIL][184] ([Intel XE#7695])
   [184]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-ptl-3/igt@xe_pat@pat-sw-hw-compare.html
    - shard-bmg:          NOTRUN -> [FAIL][185] ([Intel XE#7695])
   [185]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-bmg-4/igt@xe_pat@pat-sw-hw-compare.html

  * igt@xe_pm@d3cold-basic-exec:
    - shard-ptl:          NOTRUN -> [SKIP][186] ([Intel XE#5741]) +1 other test skip
   [186]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-ptl-7/igt@xe_pm@d3cold-basic-exec.html
    - shard-lnl:          NOTRUN -> [SKIP][187] ([Intel XE#2284] / [Intel XE#366] / [Intel XE#7370])
   [187]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-lnl-6/igt@xe_pm@d3cold-basic-exec.html

  * igt@xe_pm@d3cold-mocs:
    - shard-lnl:          NOTRUN -> [SKIP][188] ([Intel XE#2284] / [Intel XE#7370])
   [188]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-lnl-4/igt@xe_pm@d3cold-mocs.html

  * igt@xe_pm@d3hot-i2c:
    - shard-bmg:          NOTRUN -> [SKIP][189] ([Intel XE#5742] / [Intel XE#7328] / [Intel XE#7400])
   [189]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-bmg-4/igt@xe_pm@d3hot-i2c.html

  * igt@xe_pm@d3hot-mmap-vram:
    - shard-ptl:          NOTRUN -> [SKIP][190] ([Intel XE#5834])
   [190]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-ptl-3/igt@xe_pm@d3hot-mmap-vram.html

  * igt@xe_pm@s3-basic-exec:
    - shard-ptl:          NOTRUN -> [SKIP][191] ([Intel XE#6867])
   [191]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-ptl-6/igt@xe_pm@s3-basic-exec.html
    - shard-lnl:          NOTRUN -> [SKIP][192] ([Intel XE#584] / [Intel XE#7369]) +1 other test skip
   [192]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-lnl-1/igt@xe_pm@s3-basic-exec.html

  * igt@xe_pm@s3-d3cold-basic-exec:
    - shard-bmg:          NOTRUN -> [SKIP][193] ([Intel XE#2284] / [Intel XE#7370])
   [193]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-bmg-10/igt@xe_pm@s3-d3cold-basic-exec.html

  * igt@xe_pm@s4-basic:
    - shard-lnl:          [PASS][194] -> [ABORT][195] ([Intel XE#9362]) +1 other test abort
   [194]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9112/shard-lnl-1/igt@xe_pm@s4-basic.html
   [195]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-lnl-5/igt@xe_pm@s4-basic.html

  * igt@xe_pm@s4-vm-bind-unbind-all:
    - shard-ptl:          [PASS][196] -> [DMESG-WARN][197] ([Intel XE#7727])
   [196]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9112/shard-ptl-6/igt@xe_pm@s4-vm-bind-unbind-all.html
   [197]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-ptl-5/igt@xe_pm@s4-vm-bind-unbind-all.html

  * igt@xe_pmu@engine-activity-accuracy-50@engine-drm_xe_engine_class_render0:
    - shard-lnl:          [PASS][198] -> [FAIL][199] ([Intel XE#9347]) +2 other tests fail
   [198]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9112/shard-lnl-1/igt@xe_pmu@engine-activity-accuracy-50@engine-drm_xe_engine_class_render0.html
   [199]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-lnl-5/igt@xe_pmu@engine-activity-accuracy-50@engine-drm_xe_engine_class_render0.html

  * igt@xe_prefetch_fault@l2-prefetch-fault:
    - shard-bmg:          NOTRUN -> [SKIP][200] ([Intel XE#8815])
   [200]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-bmg-7/igt@xe_prefetch_fault@l2-prefetch-fault.html

  * igt@xe_prefetch_fault@prefetch-fault-svm:
    - shard-ptl:          NOTRUN -> [SKIP][201] ([Intel XE#7599])
   [201]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-ptl-3/igt@xe_prefetch_fault@prefetch-fault-svm.html
    - shard-lnl:          NOTRUN -> [SKIP][202] ([Intel XE#7599])
   [202]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-lnl-2/igt@xe_prefetch_fault@prefetch-fault-svm.html

  * igt@xe_pxp@pxp-stale-bo-exec-post-termination-irq:
    - shard-bmg:          NOTRUN -> [SKIP][203] ([Intel XE#4733] / [Intel XE#7417]) +1 other test skip
   [203]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-bmg-4/igt@xe_pxp@pxp-stale-bo-exec-post-termination-irq.html

  * igt@xe_sriov_flr@flr-each-isolation:
    - shard-bmg:          [PASS][204] -> [FAIL][205] ([Intel XE#6569])
   [204]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9112/shard-bmg-5/igt@xe_sriov_flr@flr-each-isolation.html
   [205]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-bmg-5/igt@xe_sriov_flr@flr-each-isolation.html

  * igt@xe_sriov_vfio@region-info:
    - shard-lnl:          NOTRUN -> [SKIP][206] ([Intel XE#7724]) +1 other test skip
   [206]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-lnl-5/igt@xe_sriov_vfio@region-info.html

  * igt@xe_wedged@basic-wedged:
    - shard-ptl:          NOTRUN -> [DMESG-WARN][207] ([Intel XE#8963]) +1 other test dmesg-warn
   [207]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-ptl-8/igt@xe_wedged@basic-wedged.html
    - shard-lnl:          NOTRUN -> [DMESG-WARN][208] ([Intel XE#8963])
   [208]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-lnl-3/igt@xe_wedged@basic-wedged.html

  * igt@xe_wedged@wedged-at-any-timeout:
    - shard-bmg:          NOTRUN -> [DMESG-WARN][209] ([Intel XE#8963])
   [209]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-bmg-1/igt@xe_wedged@wedged-at-any-timeout.html

  
#### Possible fixes ####

  * igt@kms_async_flips@async-flip-suspend-resume:
    - shard-bmg:          [ABORT][210] ([Intel XE#9409]) -> [PASS][211]
   [210]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9112/shard-bmg-9/igt@kms_async_flips@async-flip-suspend-resume.html
   [211]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-bmg-1/igt@kms_async_flips@async-flip-suspend-resume.html

  * igt@kms_async_flips@async-flip-suspend-resume@pipe-d-hdmi-a-3:
    - shard-bmg:          [ABORT][212] ([Intel XE#9375]) -> [PASS][213]
   [212]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9112/shard-bmg-9/igt@kms_async_flips@async-flip-suspend-resume@pipe-d-hdmi-a-3.html
   [213]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-bmg-1/igt@kms_async_flips@async-flip-suspend-resume@pipe-d-hdmi-a-3.html

  * igt@kms_flip@flip-vs-expired-vblank@a-edp1:
    - shard-lnl:          [FAIL][214] ([Intel XE#301]) -> [PASS][215]
   [214]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9112/shard-lnl-4/igt@kms_flip@flip-vs-expired-vblank@a-edp1.html
   [215]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-lnl-8/igt@kms_flip@flip-vs-expired-vblank@a-edp1.html

  * igt@kms_flip@flip-vs-expired-vblank@c-edp1:
    - shard-lnl:          [FAIL][216] ([Intel XE#301] / [Intel XE#3149]) -> [PASS][217] +3 other tests pass
   [216]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9112/shard-lnl-4/igt@kms_flip@flip-vs-expired-vblank@c-edp1.html
   [217]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-lnl-8/igt@kms_flip@flip-vs-expired-vblank@c-edp1.html

  * igt@kms_flip@flip-vs-suspend-interruptible:
    - shard-bmg:          [ABORT][218] ([Intel XE#9362]) -> [PASS][219] +3 other tests pass
   [218]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9112/shard-bmg-2/igt@kms_flip@flip-vs-suspend-interruptible.html
   [219]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-bmg-3/igt@kms_flip@flip-vs-suspend-interruptible.html

  * igt@kms_flip@wf_vblank-ts-check-interruptible:
    - shard-bmg:          [FAIL][220] ([Intel XE#5408] / [Intel XE#6266]) -> [PASS][221] +1 other test pass
   [220]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9112/shard-bmg-6/igt@kms_flip@wf_vblank-ts-check-interruptible.html
   [221]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-bmg-9/igt@kms_flip@wf_vblank-ts-check-interruptible.html

  * igt@kms_pm_dc@dc6-dpms:
    - shard-lnl:          [FAIL][222] ([Intel XE#8399]) -> [PASS][223]
   [222]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9112/shard-lnl-3/igt@kms_pm_dc@dc6-dpms.html
   [223]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-lnl-8/igt@kms_pm_dc@dc6-dpms.html

  * igt@kms_vrr@flip-basic:
    - shard-ptl:          [FAIL][224] ([Intel XE#4227] / [Intel XE#7397]) -> [PASS][225] +1 other test pass
   [224]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9112/shard-ptl-7/igt@kms_vrr@flip-basic.html
   [225]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-ptl-7/igt@kms_vrr@flip-basic.html

  * igt@xe_ccs@suspend-resume@tile64-compressed-compfmt0-system-system:
    - shard-ptl:          [ABORT][226] ([Intel XE#9362]) -> [PASS][227] +3 other tests pass
   [226]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9112/shard-ptl-8/igt@xe_ccs@suspend-resume@tile64-compressed-compfmt0-system-system.html
   [227]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-ptl-5/igt@xe_ccs@suspend-resume@tile64-compressed-compfmt0-system-system.html

  * igt@xe_configfs@ctx-restore-mid-bb:
    - shard-bmg:          [ABORT][228] ([Intel XE#8007]) -> [PASS][229] +1 other test pass
   [228]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9112/shard-bmg-10/igt@xe_configfs@ctx-restore-mid-bb.html
   [229]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-bmg-9/igt@xe_configfs@ctx-restore-mid-bb.html

  * igt@xe_pm@s4-basic-exec:
    - shard-lnl:          [ABORT][230] ([Intel XE#9362]) -> [PASS][231] +1 other test pass
   [230]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9112/shard-lnl-5/igt@xe_pm@s4-basic-exec.html
   [231]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-lnl-2/igt@xe_pm@s4-basic-exec.html

  * igt@xe_sriov_flr@flr-vf1-clear:
    - shard-bmg:          [FAIL][232] ([Intel XE#6569]) -> [PASS][233]
   [232]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9112/shard-bmg-8/igt@xe_sriov_flr@flr-vf1-clear.html
   [233]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-bmg-9/igt@xe_sriov_flr@flr-vf1-clear.html

  
#### Warnings ####

  * igt@kms_tiled_display@basic-test-pattern:
    - shard-bmg:          [FAIL][234] ([Intel XE#1729] / [Intel XE#7424]) -> [SKIP][235] ([Intel XE#2426] / [Intel XE#5848])
   [234]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9112/shard-bmg-5/igt@kms_tiled_display@basic-test-pattern.html
   [235]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-bmg-6/igt@kms_tiled_display@basic-test-pattern.html

  * igt@xe_gt_freq@freq_suspend:
    - shard-bmg:          [ABORT][236] ([Intel XE#9362]) -> [INCOMPLETE][237] ([Intel XE#9270])
   [236]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9112/shard-bmg-3/igt@xe_gt_freq@freq_suspend.html
   [237]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15905/shard-bmg-8/igt@xe_gt_freq@freq_suspend.html

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

  [Intel XE#1124]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1124
  [Intel XE#1127]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1127
  [Intel XE#1178]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1178
  [Intel XE#1392]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1392
  [Intel XE#1397]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1397
  [Intel XE#1406]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1406
  [Intel XE#1407]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1407
  [Intel XE#1420]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1420
  [Intel XE#1421]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1421
  [Intel XE#1424]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1424
  [Intel XE#1428]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1428
  [Intel XE#1435]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1435
  [Intel XE#1439]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1439
  [Intel XE#1489]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1489
  [Intel XE#1503]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1503
  [Intel XE#1729]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1729
  [Intel XE#1745]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1745
  [Intel XE#2029]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2029
  [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#2316]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2316
  [Intel XE#2320]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2320
  [Intel XE#2321]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2321
  [Intel XE#2322]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2322
  [Intel XE#2325]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2325
  [Intel XE#2327]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2327
  [Intel XE#2328]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2328
  [Intel XE#2330]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2330
  [Intel XE#2387]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2387
  [Intel XE#2393]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2393
  [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#2893]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2893
  [Intel XE#301]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/301
  [Intel XE#306]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/306
  [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#3149]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3149
  [Intel XE#323]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/323
  [Intel XE#330]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/330
  [Intel XE#3304]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3304
  [Intel XE#3307]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3307
  [Intel XE#3414]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3414
  [Intel XE#3432]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3432
  [Intel XE#3658]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3658
  [Intel XE#366]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/366
  [Intel XE#367]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/367
  [Intel XE#373]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/373
  [Intel XE#3904]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3904
  [Intel XE#4141]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4141
  [Intel XE#4210]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4210
  [Intel XE#4227]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4227
  [Intel XE#4422]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4422
  [Intel XE#4596]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4596
  [Intel XE#4609]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4609
  [Intel XE#4733]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4733
  [Intel XE#5021]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5021
  [Intel XE#5100]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5100
  [Intel XE#5408]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5408
  [Intel XE#5575]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5575
  [Intel XE#5741]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5741
  [Intel XE#5742]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5742
  [Intel XE#5764]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5764
  [Intel XE#5800]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5800
  [Intel XE#5808]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5808
  [Intel XE#5812]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5812
  [Intel XE#5813]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5813
  [Intel XE#5821]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5821
  [Intel XE#5822]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5822
  [Intel XE#5824]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5824
  [Intel XE#5834]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5834
  [Intel XE#584]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/584
  [Intel XE#5846]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5846
  [Intel XE#5848]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5848
  [Intel XE#5854]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5854
  [Intel XE#5855]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5855
  [Intel XE#5857]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5857
  [Intel XE#5858]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5858
  [Intel XE#5900]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5900
  [Intel XE#5907]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5907
  [Intel XE#5959]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5959
  [Intel XE#5962]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5962
  [Intel XE#599]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/599
  [Intel XE#6035]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6035
  [Intel XE#610]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/610
  [Intel XE#6144]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6144
  [Intel XE#6266]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6266
  [Intel XE#6312]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6312
  [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#651]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/651
  [Intel XE#6540]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6540
  [Intel XE#656]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/656
  [Intel XE#6569]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6569
  [Intel XE#6867]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6867
  [Intel XE#688]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/688
  [Intel XE#6886]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6886
  [Intel XE#6911]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6911
  [Intel XE#6912]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6912
  [Intel XE#6925]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6925
  [Intel XE#6964]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6964
  [Intel XE#6969]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6969
  [Intel XE#7006]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7006
  [Intel XE#7059]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7059
  [Intel XE#7061]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7061
  [Intel XE#7085]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7085
  [Intel XE#7178]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7178
  [Intel XE#7283]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7283
  [Intel XE#7304]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7304
  [Intel XE#7322]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7322
  [Intel XE#7328]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7328
  [Intel XE#7342]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7342
  [Intel XE#7343]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7343
  [Intel XE#7345]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7345
  [Intel XE#7349]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7349
  [Intel XE#7351]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7351
  [Intel XE#7355]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7355
  [Intel XE#7356]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7356
  [Intel XE#7358]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7358
  [Intel XE#7360]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7360
  [Intel XE#7367]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7367
  [Intel XE#7369]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7369
  [Intel XE#7370]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7370
  [Intel XE#7372]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7372
  [Intel XE#7374]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7374
  [Intel XE#7375]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7375
  [Intel XE#7376]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7376
  [Intel XE#7377]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7377
  [Intel XE#7382]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7382
  [Intel XE#7383]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7383
  [Intel XE#7385]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7385
  [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#7397]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7397
  [Intel XE#7399]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7399
  [Intel XE#7400]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7400
  [Intel XE#7402]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7402
  [Intel XE#7408]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7408
  [Intel XE#7417]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7417
  [Intel XE#7424]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7424
  [Intel XE#7429]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7429
  [Intel XE#7442]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7442
  [Intel XE#7466]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7466
  [Intel XE#7467]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7467
  [Intel XE#7482]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7482
  [Intel XE#7484]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7484
  [Intel XE#7590]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7590
  [Intel XE#7599]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7599
  [Intel XE#7642]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7642
  [Intel XE#7644]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7644
  [Intel XE#7679]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7679
  [Intel XE#7695]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7695
  [Intel XE#7724]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7724
  [Intel XE#7727]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7727
  [Intel XE#7760]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7760
  [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#7865]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7865
  [Intel XE#7905]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7905
  [Intel XE#8007]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8007
  [Intel XE#8265]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8265
  [Intel XE#8355]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8355
  [Intel XE#836]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/836
  [Intel XE#8364]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8364
  [Intel XE#8369]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8369
  [Intel XE#8370]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8370
  [Intel XE#8374]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8374
  [Intel XE#8378]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8378
  [Intel XE#8391]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8391
  [Intel XE#8399]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8399
  [Intel XE#8695]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8695
  [Intel XE#870]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/870
  [Intel XE#8815]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8815
  [Intel XE#8866]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8866
  [Intel XE#8868]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8868
  [Intel XE#8963]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8963
  [Intel XE#9096]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/9096
  [Intel XE#9144]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/9144
  [Intel XE#9270]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/9270
  [Intel XE#9297]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/9297
  [Intel XE#9311]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/9311
  [Intel XE#9312]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/9312
  [Intel XE#9333]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/9333
  [Intel XE#9346]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/9346
  [Intel XE#9347]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/9347
  [Intel XE#9362]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/9362
  [Intel XE#9365]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/9365
  [Intel XE#9367]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/9367
  [Intel XE#9375]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/9375
  [Intel XE#9406]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/9406
  [Intel XE#9409]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/9409


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

  * IGT: IGT_9112 -> IGTPW_15905
  * Linux: xe-5819-a61293e633b18c618fd2f7d508cf558db0f42227 -> xe-5825-f44eaea74cc54b667ac438cfda0c7ee39cfa556a

  IGTPW_15905: 60777bbdd027a47d9c6cb3efd04064931a010648 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
  IGT_9112: 8d3284b5ae16ca1aef353dfaffb6c0896ceacc19 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
  xe-5819-a61293e633b18c618fd2f7d508cf558db0f42227: a61293e633b18c618fd2f7d508cf558db0f42227
  xe-5825-f44eaea74cc54b667ac438cfda0c7ee39cfa556a: f44eaea74cc54b667ac438cfda0c7ee39cfa556a

== Logs ==

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

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

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

* ✗ i915.CI.Full: failure for tools/gputop: add i915 PMU engine monitoring
  2026-09-25 10:57 [PATCH i-g-t 0/8] tools/gputop: add i915 PMU engine monitoring Sebastian Brzezinka
                   ` (10 preceding siblings ...)
  2026-09-25 20:21 ` ✗ Xe.CI.FULL: failure " Patchwork
@ 2026-09-26  5:44 ` Patchwork
  2026-09-28 20:59 ` ✗ Xe.CI.BAT: failure for tools/gputop: add i915 PMU engine monitoring (rev2) Patchwork
                   ` (3 subsequent siblings)
  15 siblings, 0 replies; 32+ messages in thread
From: Patchwork @ 2026-09-26  5:44 UTC (permalink / raw)
  To: Sebastian Brzezinka; +Cc: igt-dev

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

== Series Details ==

Series: tools/gputop: add i915 PMU engine monitoring
URL   : https://patchwork.freedesktop.org/series/174991/
State : failure

== Summary ==

CI Bug Log - changes from CI_DRM_19220_full -> IGTPW_15905_full
====================================================

Summary
-------

  **FAILURE**

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

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

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

  No changes in participating hosts

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

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

### IGT changes ###

#### Possible regressions ####

  * igt@kms_force_connector_basic@force-edid:
    - shard-glk:          NOTRUN -> [FAIL][1]
   [1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-glk2/igt@kms_force_connector_basic@force-edid.html

  * igt@perf_pmu@semaphore-wait@bcs0:
    - shard-tglu:         [PASS][2] -> [FAIL][3] +6 other tests fail
   [2]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19220/shard-tglu-5/igt@perf_pmu@semaphore-wait@bcs0.html
   [3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-tglu-7/igt@perf_pmu@semaphore-wait@bcs0.html

  * {igt@tools_test@gputop_no_crash_unprivileged} (NEW):
    - shard-dg2:          NOTRUN -> [WARN][4]
   [4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-dg2-6/igt@tools_test@gputop_no_crash_unprivileged.html
    - shard-dg1:          NOTRUN -> [WARN][5]
   [5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-dg1-19/igt@tools_test@gputop_no_crash_unprivileged.html
    - shard-tglu:         NOTRUN -> [WARN][6]
   [6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-tglu-2/igt@tools_test@gputop_no_crash_unprivileged.html
    - shard-mtlp:         NOTRUN -> [WARN][7]
   [7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-mtlp-2/igt@tools_test@gputop_no_crash_unprivileged.html

  
New tests
---------

  New tests have been introduced between CI_DRM_19220_full and IGTPW_15905_full:

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

  * igt@tools_test@gputop_engine_discovery:
    - Statuses : 6 pass(s)
    - Exec time: [2.14, 2.23] s

  * igt@tools_test@gputop_no_crash_unprivileged:
    - Statuses : 4 warn(s)
    - Exec time: [2.10, 2.14] s

  * igt@tools_test@gputop_pmu_sampling:
    - Statuses : 6 pass(s)
    - Exec time: [4.16, 4.29] s

  

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

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

### IGT changes ###

#### Issues hit ####

  * igt@api_intel_bb@blit-reloc-keep-cache:
    - shard-dg1:          NOTRUN -> [SKIP][8] ([i915#8411]) +1 other test skip
   [8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-dg1-19/igt@api_intel_bb@blit-reloc-keep-cache.html

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

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

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

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

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

  * igt@gem_ccs@block-copy-compressed:
    - shard-mtlp:         NOTRUN -> [SKIP][14] ([i915#3555] / [i915#9323])
   [14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-mtlp-5/igt@gem_ccs@block-copy-compressed.html

  * igt@gem_ccs@block-multicopy-compressed:
    - shard-tglu-1:       NOTRUN -> [SKIP][15] ([i915#9323])
   [15]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-tglu-1/igt@gem_ccs@block-multicopy-compressed.html

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

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

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

  * igt@gem_close_race@multigpu-basic-threads:
    - shard-tglu-1:       NOTRUN -> [SKIP][20] ([i915#7697])
   [20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-tglu-1/igt@gem_close_race@multigpu-basic-threads.html

  * igt@gem_create@create-ext-cpu-access-big:
    - shard-mtlp:         NOTRUN -> [SKIP][21] ([i915#6335])
   [21]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-mtlp-3/igt@gem_create@create-ext-cpu-access-big.html
    - shard-rkl:          NOTRUN -> [SKIP][22] ([i915#6335])
   [22]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-rkl-8/igt@gem_create@create-ext-cpu-access-big.html

  * igt@gem_create@create-ext-set-pat:
    - shard-dg1:          NOTRUN -> [SKIP][23] ([i915#8562])
   [23]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-dg1-17/igt@gem_create@create-ext-set-pat.html
    - shard-tglu:         NOTRUN -> [SKIP][24] ([i915#8562])
   [24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-tglu-4/igt@gem_create@create-ext-set-pat.html

  * igt@gem_ctx_isolation@preservation-s3@ccs0:
    - shard-mtlp:         NOTRUN -> [FAIL][25] ([i915#17176])
   [25]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-mtlp-8/igt@gem_ctx_isolation@preservation-s3@ccs0.html

  * igt@gem_ctx_isolation@preservation-s3@rcs0:
    - shard-glk:          NOTRUN -> [INCOMPLETE][26] ([i915#13356] / [i915#16466]) +1 other test incomplete
   [26]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-glk9/igt@gem_ctx_isolation@preservation-s3@rcs0.html

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

  * igt@gem_ctx_persistence@processes:
    - shard-snb:          NOTRUN -> [SKIP][28] ([i915#1099]) +5 other tests skip
   [28]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-snb7/igt@gem_ctx_persistence@processes.html

  * igt@gem_ctx_sseu@engines:
    - shard-dg2:          NOTRUN -> [SKIP][29] ([i915#280])
   [29]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-dg2-8/igt@gem_ctx_sseu@engines.html
    - shard-rkl:          NOTRUN -> [SKIP][30] ([i915#280])
   [30]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-rkl-5/igt@gem_ctx_sseu@engines.html
    - shard-dg1:          NOTRUN -> [SKIP][31] ([i915#280])
   [31]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-dg1-19/igt@gem_ctx_sseu@engines.html
    - shard-mtlp:         NOTRUN -> [SKIP][32] ([i915#280])
   [32]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-mtlp-5/igt@gem_ctx_sseu@engines.html

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

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

  * igt@gem_eio@unwedge-stress:
    - shard-snb:          NOTRUN -> [FAIL][35] ([i915#8898]) +1 other test fail
   [35]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-snb4/igt@gem_eio@unwedge-stress.html

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

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

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

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

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

  * igt@gem_exec_big@single:
    - shard-tglu:         NOTRUN -> [FAIL][41] ([i915#15816])
   [41]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-tglu-7/igt@gem_exec_big@single.html

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

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

  * igt@gem_exec_flush@basic-uc-ro-default:
    - shard-dg2:          NOTRUN -> [SKIP][44] ([i915#3539] / [i915#4852])
   [44]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-dg2-7/igt@gem_exec_flush@basic-uc-ro-default.html

  * igt@gem_exec_reloc@basic-cpu-gtt:
    - shard-rkl:          NOTRUN -> [SKIP][45] ([i915#14544] / [i915#3281]) +3 other tests skip
   [45]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-rkl-6/igt@gem_exec_reloc@basic-cpu-gtt.html

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

  * igt@gem_exec_reloc@basic-cpu-wc-noreloc:
    - shard-mtlp:         NOTRUN -> [SKIP][47] ([i915#3281]) +2 other tests skip
   [47]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-mtlp-1/igt@gem_exec_reloc@basic-cpu-wc-noreloc.html

  * igt@gem_exec_reloc@basic-gtt-cpu-active:
    - shard-rkl:          NOTRUN -> [SKIP][48] ([i915#3281]) +14 other tests skip
   [48]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-rkl-3/igt@gem_exec_reloc@basic-gtt-cpu-active.html

  * igt@gem_exec_reloc@basic-write-cpu-active:
    - shard-dg1:          NOTRUN -> [SKIP][49] ([i915#3281]) +11 other tests skip
   [49]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-dg1-14/igt@gem_exec_reloc@basic-write-cpu-active.html

  * igt@gem_exec_schedule@preempt-queue-contexts-chain:
    - shard-dg2:          NOTRUN -> [SKIP][50] ([i915#4537] / [i915#4812])
   [50]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-dg2-7/igt@gem_exec_schedule@preempt-queue-contexts-chain.html
    - shard-mtlp:         NOTRUN -> [SKIP][51] ([i915#4537] / [i915#4812])
   [51]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-mtlp-6/igt@gem_exec_schedule@preempt-queue-contexts-chain.html

  * igt@gem_exec_schedule@semaphore-power:
    - shard-dg1:          NOTRUN -> [SKIP][52] ([i915#4812]) +3 other tests skip
   [52]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-dg1-14/igt@gem_exec_schedule@semaphore-power.html

  * igt@gem_exec_suspend@basic-s0:
    - shard-dg2:          [PASS][53] -> [INCOMPLETE][54] ([i915#13356]) +1 other test incomplete
   [53]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19220/shard-dg2-5/igt@gem_exec_suspend@basic-s0.html
   [54]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-dg2-3/igt@gem_exec_suspend@basic-s0.html

  * igt@gem_fence_thrash@bo-write-verify-none:
    - shard-dg1:          NOTRUN -> [SKIP][55] ([i915#4860])
   [55]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-dg1-12/igt@gem_fence_thrash@bo-write-verify-none.html

  * igt@gem_fence_thrash@bo-write-verify-threaded-none:
    - shard-mtlp:         NOTRUN -> [SKIP][56] ([i915#4860])
   [56]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-mtlp-4/igt@gem_fence_thrash@bo-write-verify-threaded-none.html

  * igt@gem_lmem_swapping@heavy-random:
    - shard-glk:          NOTRUN -> [SKIP][57] ([i915#4613]) +7 other tests skip
   [57]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-glk1/igt@gem_lmem_swapping@heavy-random.html
    - shard-tglu-1:       NOTRUN -> [SKIP][58] ([i915#4613]) +2 other tests skip
   [58]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-tglu-1/igt@gem_lmem_swapping@heavy-random.html

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

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

  * igt@gem_lmem_swapping@verify-random:
    - shard-rkl:          NOTRUN -> [SKIP][61] ([i915#14544] / [i915#4613])
   [61]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-rkl-6/igt@gem_lmem_swapping@verify-random.html

  * igt@gem_lmem_swapping@verify-random-ccs:
    - shard-dg1:          NOTRUN -> [SKIP][62] ([i915#12193]) +1 other test skip
   [62]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-dg1-17/igt@gem_lmem_swapping@verify-random-ccs.html

  * igt@gem_lmem_swapping@verify-random-ccs@lmem0:
    - shard-dg1:          NOTRUN -> [SKIP][63] ([i915#4565]) +1 other test skip
   [63]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-dg1-17/igt@gem_lmem_swapping@verify-random-ccs@lmem0.html

  * igt@gem_media_vme:
    - shard-dg2:          NOTRUN -> [SKIP][64] ([i915#284])
   [64]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-dg2-5/igt@gem_media_vme.html
    - shard-dg1:          NOTRUN -> [SKIP][65] ([i915#284])
   [65]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-dg1-16/igt@gem_media_vme.html
    - shard-tglu:         NOTRUN -> [SKIP][66] ([i915#284])
   [66]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-tglu-7/igt@gem_media_vme.html

  * igt@gem_mmap@short-mmap:
    - shard-dg1:          NOTRUN -> [SKIP][67] ([i915#4083]) +5 other tests skip
   [67]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-dg1-12/igt@gem_mmap@short-mmap.html
    - shard-mtlp:         NOTRUN -> [SKIP][68] ([i915#4083]) +1 other test skip
   [68]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-mtlp-2/igt@gem_mmap@short-mmap.html

  * igt@gem_mmap_gtt@cpuset-medium-copy-xy:
    - shard-dg2:          NOTRUN -> [SKIP][69] ([i915#4077]) +9 other tests skip
   [69]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-dg2-4/igt@gem_mmap_gtt@cpuset-medium-copy-xy.html

  * igt@gem_mmap_gtt@hang-busy:
    - shard-mtlp:         NOTRUN -> [SKIP][70] ([i915#4077]) +5 other tests skip
   [70]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-mtlp-2/igt@gem_mmap_gtt@hang-busy.html

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

  * igt@gem_partial_pwrite_pread@writes-after-reads:
    - shard-dg1:          NOTRUN -> [SKIP][72] ([i915#3282]) +5 other tests skip
   [72]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-dg1-15/igt@gem_partial_pwrite_pread@writes-after-reads.html

  * igt@gem_pwrite@basic-exhaustion:
    - shard-snb:          NOTRUN -> [WARN][73] ([i915#2658])
   [73]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-snb4/igt@gem_pwrite@basic-exhaustion.html

  * igt@gem_pxp@dmabuf-shared-protected-dst-is-context-refcounted:
    - shard-dg1:          NOTRUN -> [SKIP][74] ([i915#4270]) +4 other tests skip
   [74]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-dg1-19/igt@gem_pxp@dmabuf-shared-protected-dst-is-context-refcounted.html

  * igt@gem_readwrite@beyond-eob:
    - shard-rkl:          NOTRUN -> [SKIP][75] ([i915#3282]) +6 other tests skip
   [75]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-rkl-4/igt@gem_readwrite@beyond-eob.html

  * igt@gem_readwrite@read-write:
    - shard-dg2:          NOTRUN -> [SKIP][76] ([i915#3282]) +1 other test skip
   [76]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-dg2-4/igt@gem_readwrite@read-write.html

  * igt@gem_readwrite@write-bad-handle:
    - shard-mtlp:         NOTRUN -> [SKIP][77] ([i915#3282]) +1 other test skip
   [77]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-mtlp-2/igt@gem_readwrite@write-bad-handle.html

  * igt@gem_render_copy@y-tiled-ccs-to-y-tiled-mc-ccs:
    - shard-dg2:          NOTRUN -> [SKIP][78] ([i915#5190] / [i915#8428]) +7 other tests skip
   [78]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-dg2-5/igt@gem_render_copy@y-tiled-ccs-to-y-tiled-mc-ccs.html

  * igt@gem_render_copy@yf-tiled-ccs-to-yf-tiled:
    - shard-mtlp:         NOTRUN -> [SKIP][79] ([i915#8428])
   [79]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-mtlp-1/igt@gem_render_copy@yf-tiled-ccs-to-yf-tiled.html

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

  * igt@gem_set_tiling_vs_blt@untiled-to-tiled:
    - shard-dg1:          NOTRUN -> [SKIP][81] ([i915#4079]) +1 other test skip
   [81]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-dg1-15/igt@gem_set_tiling_vs_blt@untiled-to-tiled.html

  * igt@gem_softpin@evict-snoop:
    - shard-dg1:          NOTRUN -> [SKIP][82] ([i915#4885])
   [82]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-dg1-12/igt@gem_softpin@evict-snoop.html

  * igt@gem_unfence_active_buffers:
    - shard-dg2:          NOTRUN -> [SKIP][83] ([i915#4879])
   [83]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-dg2-1/igt@gem_unfence_active_buffers.html
    - shard-dg1:          NOTRUN -> [SKIP][84] ([i915#4879])
   [84]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-dg1-14/igt@gem_unfence_active_buffers.html

  * igt@gem_userptr_blits@coherency-unsync:
    - shard-dg1:          NOTRUN -> [SKIP][85] ([i915#3297]) +1 other test skip
   [85]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-dg1-19/igt@gem_userptr_blits@coherency-unsync.html
    - shard-tglu:         NOTRUN -> [SKIP][86] ([i915#3297]) +4 other tests skip
   [86]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-tglu-7/igt@gem_userptr_blits@coherency-unsync.html

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

  * igt@gem_userptr_blits@relocations:
    - shard-rkl:          NOTRUN -> [SKIP][88] ([i915#3281] / [i915#3297])
   [88]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-rkl-5/igt@gem_userptr_blits@relocations.html

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

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

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

  * igt@gen7_exec_parse@basic-allocation:
    - shard-mtlp:         NOTRUN -> [SKIP][92] +7 other tests skip
   [92]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-mtlp-7/igt@gen7_exec_parse@basic-allocation.html

  * igt@gen9_exec_parse@allowed-single:
    - shard-dg2:          NOTRUN -> [SKIP][93] ([i915#2856]) +3 other tests skip
   [93]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-dg2-1/igt@gen9_exec_parse@allowed-single.html

  * igt@gen9_exec_parse@batch-without-end:
    - shard-rkl:          NOTRUN -> [SKIP][94] ([i915#2527]) +5 other tests skip
   [94]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-rkl-4/igt@gen9_exec_parse@batch-without-end.html

  * igt@gen9_exec_parse@bb-large:
    - shard-mtlp:         NOTRUN -> [SKIP][95] ([i915#2856]) +1 other test skip
   [95]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-mtlp-4/igt@gen9_exec_parse@bb-large.html

  * igt@gen9_exec_parse@bb-start-param:
    - shard-dg1:          NOTRUN -> [SKIP][96] ([i915#2527]) +3 other tests skip
   [96]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-dg1-16/igt@gen9_exec_parse@bb-start-param.html

  * igt@gen9_exec_parse@cmd-crossing-page:
    - shard-tglu:         NOTRUN -> [SKIP][97] ([i915#2527] / [i915#2856]) +3 other tests skip
   [97]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-tglu-10/igt@gen9_exec_parse@cmd-crossing-page.html

  * igt@gen9_exec_parse@unaligned-access:
    - shard-rkl:          NOTRUN -> [SKIP][98] ([i915#14544] / [i915#2527])
   [98]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-rkl-6/igt@gen9_exec_parse@unaligned-access.html

  * igt@gpu_buddy@gpu_buddy:
    - shard-dg2:          NOTRUN -> [SKIP][99] ([i915#15678])
   [99]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-dg2-3/igt@gpu_buddy@gpu_buddy.html
    - shard-dg1:          NOTRUN -> [SKIP][100] ([i915#15678])
   [100]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-dg1-15/igt@gpu_buddy@gpu_buddy.html
    - shard-tglu:         NOTRUN -> [SKIP][101] ([i915#15678])
   [101]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-tglu-3/igt@gpu_buddy@gpu_buddy.html
    - shard-mtlp:         NOTRUN -> [SKIP][102] ([i915#15678] / [i915#16638])
   [102]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-mtlp-5/igt@gpu_buddy@gpu_buddy.html

  * igt@i915_drm_fdinfo@all-busy-idle-check-all:
    - shard-dg1:          NOTRUN -> [SKIP][103] ([i915#14123])
   [103]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-dg1-12/igt@i915_drm_fdinfo@all-busy-idle-check-all.html

  * igt@i915_drm_fdinfo@busy-check-all:
    - shard-dg1:          NOTRUN -> [SKIP][104] ([i915#11527]) +5 other tests skip
   [104]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-dg1-17/igt@i915_drm_fdinfo@busy-check-all.html

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

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

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

  * igt@i915_module_load@fault-injection:
    - shard-dg2:          NOTRUN -> [ABORT][108] ([i915#15342] / [i915#15481])
   [108]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-dg2-6/igt@i915_module_load@fault-injection.html
    - shard-dg1:          NOTRUN -> [ABORT][109] ([i915#11814]) +1 other test abort
   [109]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-dg1-12/igt@i915_module_load@fault-injection.html
    - shard-mtlp:         NOTRUN -> [ABORT][110] ([i915#15342] / [i915#15481])
   [110]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-mtlp-2/igt@i915_module_load@fault-injection.html

  * igt@i915_module_load@fault-injection@__uc_init:
    - shard-dg2:          NOTRUN -> [ABORT][111] ([i915#15481])
   [111]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-dg2-6/igt@i915_module_load@fault-injection@__uc_init.html
    - shard-rkl:          NOTRUN -> [SKIP][112] ([i915#15479]) +4 other tests skip
   [112]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-rkl-8/igt@i915_module_load@fault-injection@__uc_init.html
    - shard-mtlp:         NOTRUN -> [ABORT][113] ([i915#15481])
   [113]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-mtlp-2/igt@i915_module_load@fault-injection@__uc_init.html

  * igt@i915_module_load@fault-injection@intel_connector_register:
    - shard-rkl:          NOTRUN -> [ABORT][114] ([i915#15342]) +1 other test abort
   [114]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-rkl-8/igt@i915_module_load@fault-injection@intel_connector_register.html
    - shard-snb:          NOTRUN -> [ABORT][115] ([i915#15342]) +1 other test abort
   [115]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-snb1/igt@i915_module_load@fault-injection@intel_connector_register.html
    - shard-tglu:         NOTRUN -> [ABORT][116] ([i915#15342]) +1 other test abort
   [116]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-tglu-2/igt@i915_module_load@fault-injection@intel_connector_register.html
    - shard-mtlp:         NOTRUN -> [DMESG-WARN][117] ([i915#15342])
   [117]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-mtlp-2/igt@i915_module_load@fault-injection@intel_connector_register.html
    - shard-glk:          NOTRUN -> [ABORT][118] ([i915#15342]) +1 other test abort
   [118]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-glk1/igt@i915_module_load@fault-injection@intel_connector_register.html
    - shard-dg2:          NOTRUN -> [DMESG-WARN][119] ([i915#15342])
   [119]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-dg2-6/igt@i915_module_load@fault-injection@intel_connector_register.html

  * igt@i915_module_load@fault-injection@intel_guc_ct_init:
    - shard-snb:          NOTRUN -> [SKIP][120] +435 other tests skip
   [120]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-snb1/igt@i915_module_load@fault-injection@intel_guc_ct_init.html

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

  * igt@i915_module_load@reload-no-display:
    - shard-snb:          NOTRUN -> [DMESG-WARN][122] ([i915#14545])
   [122]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-snb7/igt@i915_module_load@reload-no-display.html

  * igt@i915_pm_freq_api@freq-basic-api:
    - shard-rkl:          NOTRUN -> [SKIP][123] ([i915#8399])
   [123]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-rkl-8/igt@i915_pm_freq_api@freq-basic-api.html

  * igt@i915_pm_freq_api@freq-suspend@gt0:
    - shard-dg2:          [PASS][124] -> [INCOMPLETE][125] ([i915#13356] / [i915#13820]) +1 other test incomplete
   [124]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19220/shard-dg2-4/igt@i915_pm_freq_api@freq-suspend@gt0.html
   [125]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-dg2-1/igt@i915_pm_freq_api@freq-suspend@gt0.html

  * igt@i915_pm_freq_mult@media-freq@gt0:
    - shard-dg1:          NOTRUN -> [SKIP][126] ([i915#6590]) +1 other test skip
   [126]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-dg1-14/igt@i915_pm_freq_mult@media-freq@gt0.html
    - shard-tglu:         NOTRUN -> [SKIP][127] ([i915#6590]) +1 other test skip
   [127]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-tglu-5/igt@i915_pm_freq_mult@media-freq@gt0.html

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

  * igt@i915_pm_rps@min-max-config-idle:
    - shard-dg1:          NOTRUN -> [SKIP][129] ([i915#11681] / [i915#6621])
   [129]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-dg1-16/igt@i915_pm_rps@min-max-config-idle.html

  * igt@i915_pm_rps@thresholds-idle-park:
    - shard-dg2:          NOTRUN -> [SKIP][130] ([i915#11681])
   [130]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-dg2-7/igt@i915_pm_rps@thresholds-idle-park.html
    - shard-dg1:          NOTRUN -> [SKIP][131] ([i915#11681]) +2 other tests skip
   [131]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-dg1-18/igt@i915_pm_rps@thresholds-idle-park.html

  * igt@i915_power@sanity:
    - shard-mtlp:         [PASS][132] -> [SKIP][133] ([i915#7984])
   [132]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19220/shard-mtlp-6/igt@i915_power@sanity.html
   [133]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-mtlp-2/igt@i915_power@sanity.html

  * igt@i915_query@hwconfig_table:
    - shard-rkl:          NOTRUN -> [SKIP][134] ([i915#6245])
   [134]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-rkl-8/igt@i915_query@hwconfig_table.html

  * igt@i915_query@query-topology-known-pci-ids:
    - shard-dg1:          NOTRUN -> [SKIP][135] ([i915#16109])
   [135]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-dg1-14/igt@i915_query@query-topology-known-pci-ids.html

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

  * igt@i915_suspend@fence-restore-tiled2untiled:
    - shard-glk:          NOTRUN -> [INCOMPLETE][137] ([i915#13356] / [i915#16182] / [i915#4817])
   [137]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-glk5/igt@i915_suspend@fence-restore-tiled2untiled.html

  * igt@i915_suspend@sysfs-reader:
    - shard-rkl:          [PASS][138] -> [INCOMPLETE][139] ([i915#4817])
   [138]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19220/shard-rkl-8/igt@i915_suspend@sysfs-reader.html
   [139]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-rkl-6/igt@i915_suspend@sysfs-reader.html

  * igt@kms_addfb_basic@bad-pitch-1024:
    - shard-dg1:          [PASS][140] -> [DMESG-WARN][141] ([i915#4423]) +1 other test dmesg-warn
   [140]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19220/shard-dg1-15/igt@kms_addfb_basic@bad-pitch-1024.html
   [141]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-dg1-15/igt@kms_addfb_basic@bad-pitch-1024.html

  * igt@kms_addfb_basic@basic-x-tiled-legacy:
    - shard-dg1:          NOTRUN -> [SKIP][142] ([i915#4212]) +1 other test skip
   [142]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-dg1-16/igt@kms_addfb_basic@basic-x-tiled-legacy.html

  * igt@kms_async_flips@async-flip-suspend-resume@pipe-d-edp-1:
    - shard-mtlp:         [PASS][143] -> [INCOMPLETE][144] ([i915#17037]) +1 other test incomplete
   [143]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19220/shard-mtlp-8/igt@kms_async_flips@async-flip-suspend-resume@pipe-d-edp-1.html
   [144]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-mtlp-8/igt@kms_async_flips@async-flip-suspend-resume@pipe-d-edp-1.html

  * igt@kms_atomic@crtc-invalid-params-fence:
    - shard-snb:          NOTRUN -> [FAIL][145] ([i915#17126]) +3 other tests fail
   [145]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-snb6/igt@kms_atomic@crtc-invalid-params-fence.html

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

  * igt@kms_atomic_transition@plane-all-modeset-transition-fencing:
    - shard-mtlp:         NOTRUN -> [SKIP][147] ([i915#1769] / [i915#3555])
   [147]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-mtlp-4/igt@kms_atomic_transition@plane-all-modeset-transition-fencing.html

  * igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels:
    - shard-glk:          NOTRUN -> [SKIP][148] ([i915#1769])
   [148]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-glk1/igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels.html
    - shard-dg2:          NOTRUN -> [SKIP][149] ([i915#1769] / [i915#3555])
   [149]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-dg2-7/igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels.html
    - shard-tglu-1:       NOTRUN -> [SKIP][150] ([i915#1769] / [i915#3555])
   [150]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-tglu-1/igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels.html

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

  * igt@kms_big_fb@4-tiled-16bpp-rotate-0:
    - shard-rkl:          NOTRUN -> [SKIP][152] ([i915#5286]) +4 other tests skip
   [152]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-rkl-8/igt@kms_big_fb@4-tiled-16bpp-rotate-0.html

  * igt@kms_big_fb@4-tiled-16bpp-rotate-90:
    - shard-rkl:          NOTRUN -> [SKIP][153] ([i915#14544] / [i915#5286])
   [153]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-rkl-6/igt@kms_big_fb@4-tiled-16bpp-rotate-90.html

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

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

  * igt@kms_big_fb@4-tiled-addfb-size-overflow:
    - shard-dg1:          NOTRUN -> [SKIP][156] ([i915#5286])
   [156]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-dg1-19/igt@kms_big_fb@4-tiled-addfb-size-overflow.html

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

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

  * igt@kms_big_fb@linear-8bpp-rotate-90:
    - shard-rkl:          NOTRUN -> [SKIP][159] ([i915#14544] / [i915#3638])
   [159]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-rkl-6/igt@kms_big_fb@linear-8bpp-rotate-90.html

  * igt@kms_big_fb@linear-max-hw-stride-64bpp-rotate-0-hflip:
    - shard-tglu:         NOTRUN -> [SKIP][160] ([i915#3828]) +1 other test skip
   [160]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-tglu-9/igt@kms_big_fb@linear-max-hw-stride-64bpp-rotate-0-hflip.html

  * igt@kms_big_fb@x-tiled-32bpp-rotate-270:
    - shard-dg1:          NOTRUN -> [SKIP][161] ([i915#3638]) +5 other tests skip
   [161]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-dg1-12/igt@kms_big_fb@x-tiled-32bpp-rotate-270.html

  * igt@kms_big_fb@yf-tiled-16bpp-rotate-180:
    - shard-dg1:          NOTRUN -> [SKIP][162] ([i915#4538]) +7 other tests skip
   [162]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-dg1-14/igt@kms_big_fb@yf-tiled-16bpp-rotate-180.html

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

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

  * igt@kms_ccs@bad-pixel-format-4-tiled-mtl-mc-ccs@pipe-c-hdmi-a-1:
    - shard-rkl:          NOTRUN -> [SKIP][165] ([i915#14098] / [i915#6095]) +52 other tests skip
   [165]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-rkl-8/igt@kms_ccs@bad-pixel-format-4-tiled-mtl-mc-ccs@pipe-c-hdmi-a-1.html

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

  * igt@kms_ccs@bad-pixel-format-y-tiled-gen12-mc-ccs@pipe-d-hdmi-a-1:
    - shard-dg2:          NOTRUN -> [SKIP][167] ([i915#10307] / [i915#10434] / [i915#6095])
   [167]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-dg2-4/igt@kms_ccs@bad-pixel-format-y-tiled-gen12-mc-ccs@pipe-d-hdmi-a-1.html

  * igt@kms_ccs@bad-pixel-format-y-tiled-gen12-rc-ccs-cc@pipe-a-edp-1:
    - shard-mtlp:         NOTRUN -> [SKIP][168] ([i915#6095]) +24 other tests skip
   [168]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-mtlp-4/igt@kms_ccs@bad-pixel-format-y-tiled-gen12-rc-ccs-cc@pipe-a-edp-1.html

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

  * igt@kms_ccs@bad-rotation-90-yf-tiled-ccs@pipe-c-hdmi-a-2:
    - shard-glk11:        NOTRUN -> [SKIP][170] +126 other tests skip
   [170]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-glk11/igt@kms_ccs@bad-rotation-90-yf-tiled-ccs@pipe-c-hdmi-a-2.html

  * igt@kms_ccs@crc-primary-basic-4-tiled-bmg-ccs:
    - shard-dg2:          NOTRUN -> [SKIP][171] ([i915#12313])
   [171]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-dg2-6/igt@kms_ccs@crc-primary-basic-4-tiled-bmg-ccs.html
    - shard-mtlp:         NOTRUN -> [SKIP][172] ([i915#12313])
   [172]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-mtlp-1/igt@kms_ccs@crc-primary-basic-4-tiled-bmg-ccs.html

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

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

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

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

  * igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-rc-ccs-cc:
    - shard-mtlp:         NOTRUN -> [INCOMPLETE][177] ([i915#15582]) +1 other test incomplete
   [177]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-mtlp-6/igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-rc-ccs-cc.html

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

  * igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-rc-ccs:
    - shard-rkl:          [PASS][179] -> [INCOMPLETE][180] ([i915#15582])
   [179]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19220/shard-rkl-2/igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-rc-ccs.html
   [180]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-rkl-7/igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-rc-ccs.html

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

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

  * igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs-cc:
    - shard-tglu-1:       NOTRUN -> [SKIP][184] ([i915#6095]) +44 other tests skip
   [184]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-tglu-1/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs-cc.html

  * igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs@pipe-c-hdmi-a-2:
    - shard-glk10:        NOTRUN -> [SKIP][185] +116 other tests skip
   [185]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-glk10/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs@pipe-c-hdmi-a-2.html

  * igt@kms_ccs@random-ccs-data-4-tiled-mtl-rc-ccs-cc:
    - shard-tglu:         NOTRUN -> [SKIP][186] ([i915#6095]) +89 other tests skip
   [186]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-tglu-10/igt@kms_ccs@random-ccs-data-4-tiled-mtl-rc-ccs-cc.html

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

  * igt@kms_cdclk@mode-rejected-max-dotclock:
    - shard-dg1:          NOTRUN -> [SKIP][188] ([i915#17099])
   [188]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-dg1-15/igt@kms_cdclk@mode-rejected-max-dotclock.html
    - shard-tglu:         NOTRUN -> [SKIP][189] ([i915#17099])
   [189]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-tglu-3/igt@kms_cdclk@mode-rejected-max-dotclock.html

  * igt@kms_cdclk@mode-transition:
    - shard-rkl:          NOTRUN -> [SKIP][190] ([i915#14544] / [i915#3742])
   [190]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-rkl-6/igt@kms_cdclk@mode-transition.html
    - shard-tglu:         NOTRUN -> [SKIP][191] ([i915#3742])
   [191]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-tglu-5/igt@kms_cdclk@mode-transition.html

  * igt@kms_cdclk@mode-transition-all-outputs:
    - shard-dg1:          NOTRUN -> [SKIP][192] ([i915#3742])
   [192]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-dg1-14/igt@kms_cdclk@mode-transition-all-outputs.html
    - shard-mtlp:         NOTRUN -> [SKIP][193] ([i915#16017])
   [193]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-mtlp-2/igt@kms_cdclk@mode-transition-all-outputs.html

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

  * igt@kms_chamelium_audio@hdmi-audio-after-suspend:
    - shard-dg1:          NOTRUN -> [SKIP][195] ([i915#11151]) +1 other test skip
   [195]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-dg1-18/igt@kms_chamelium_audio@hdmi-audio-after-suspend.html

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

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

  * igt@kms_chamelium_color_pipeline@plane-lut1d-lut1d:
    - shard-rkl:          NOTRUN -> [SKIP][198] ([i915#16471]) +3 other tests skip
   [198]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-rkl-2/igt@kms_chamelium_color_pipeline@plane-lut1d-lut1d.html

  * igt@kms_chamelium_edid@hdmi-edid-read:
    - shard-rkl:          NOTRUN -> [SKIP][199] ([i915#11151] / [i915#7828]) +8 other tests skip
   [199]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-rkl-3/igt@kms_chamelium_edid@hdmi-edid-read.html

  * igt@kms_chamelium_frames@hdmi-aspect-ratio:
    - shard-mtlp:         NOTRUN -> [SKIP][200] ([i915#11151] / [i915#7828]) +2 other tests skip
   [200]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-mtlp-1/igt@kms_chamelium_frames@hdmi-aspect-ratio.html

  * igt@kms_chamelium_frames@hdmi-frame-dump:
    - shard-tglu:         NOTRUN -> [SKIP][201] ([i915#11151] / [i915#7828]) +5 other tests skip
   [201]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-tglu-2/igt@kms_chamelium_frames@hdmi-frame-dump.html

  * igt@kms_chamelium_hpd@common-hpd-after-suspend:
    - shard-dg2:          NOTRUN -> [SKIP][202] ([i915#11151] / [i915#7828]) +3 other tests skip
   [202]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-dg2-5/igt@kms_chamelium_hpd@common-hpd-after-suspend.html

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

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

  * igt@kms_chamelium_hpd@vga-hpd-for-each-pipe:
    - shard-tglu-1:       NOTRUN -> [SKIP][205] ([i915#11151] / [i915#7828]) +5 other tests skip
   [205]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-tglu-1/igt@kms_chamelium_hpd@vga-hpd-for-each-pipe.html

  * igt@kms_color@background-color@pipe-a-background-color:
    - shard-glk:          NOTRUN -> [FAIL][206] ([i915#17133]) +3 other tests fail
   [206]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-glk8/igt@kms_color@background-color@pipe-a-background-color.html

  * igt@kms_color@deep-color:
    - shard-rkl:          NOTRUN -> [SKIP][207] ([i915#12655] / [i915#3555])
   [207]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-rkl-8/igt@kms_color@deep-color.html

  * igt@kms_color_pipeline@plane-ctm3x4@pipe-a-plane-4:
    - shard-dg1:          NOTRUN -> [SKIP][208] ([i915#16990]) +15 other tests skip
   [208]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-dg1-14/igt@kms_color_pipeline@plane-ctm3x4@pipe-a-plane-4.html

  * igt@kms_color_pipeline@plane-fixed-matrix-yuv-rgb-bt601-lim@pipe-a-plane-2:
    - shard-tglu:         NOTRUN -> [FAIL][209] ([i915#17116]) +38 other tests fail
   [209]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-tglu-9/igt@kms_color_pipeline@plane-fixed-matrix-yuv-rgb-bt601-lim@pipe-a-plane-2.html

  * igt@kms_color_pipeline@plane-fixed-matrix-yuv-rgb-bt709-lim@pipe-a-plane-2:
    - shard-rkl:          NOTRUN -> [FAIL][210] ([i915#17116]) +19 other tests fail
   [210]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-rkl-3/igt@kms_color_pipeline@plane-fixed-matrix-yuv-rgb-bt709-lim@pipe-a-plane-2.html

  * igt@kms_color_pipeline@plane-fixed-matrix-yuv-rgb-bt709-lut1d@pipe-b-plane-0:
    - shard-mtlp:         NOTRUN -> [FAIL][211] ([i915#15733]) +12 other tests fail
   [211]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-mtlp-6/igt@kms_color_pipeline@plane-fixed-matrix-yuv-rgb-bt709-lut1d@pipe-b-plane-0.html

  * igt@kms_color_pipeline@plane-fixed-matrix-yuv-rgb-bt709-lut1d@pipe-d-plane-1:
    - shard-dg2:          NOTRUN -> [FAIL][212] ([i915#17116]) +25 other tests fail
   [212]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-dg2-5/igt@kms_color_pipeline@plane-fixed-matrix-yuv-rgb-bt709-lut1d@pipe-d-plane-1.html

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

  * igt@kms_color_pipeline@plane-lut1d-pre-ctm3x4@pipe-a-plane-4:
    - shard-rkl:          NOTRUN -> [SKIP][214] ([i915#16990]) +17 other tests skip
   [214]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-rkl-8/igt@kms_color_pipeline@plane-lut1d-pre-ctm3x4@pipe-a-plane-4.html

  * igt@kms_color_pipeline@plane-lut1d-pre-ctm3x4@pipe-a-plane-6:
    - shard-tglu:         NOTRUN -> [SKIP][215] ([i915#16990]) +31 other tests skip
   [215]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-tglu-4/igt@kms_color_pipeline@plane-lut1d-pre-ctm3x4@pipe-a-plane-6.html

  * igt@kms_content_protection@content-type-change:
    - shard-dg2:          NOTRUN -> [SKIP][216] ([i915#15865])
   [216]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-dg2-6/igt@kms_content_protection@content-type-change.html

  * igt@kms_content_protection@dp-mst-lic-type-0:
    - shard-tglu-1:       NOTRUN -> [SKIP][217] ([i915#15330] / [i915#3116] / [i915#3299])
   [217]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-tglu-1/igt@kms_content_protection@dp-mst-lic-type-0.html

  * igt@kms_content_protection@dp-mst-lic-type-0-hdcp14:
    - shard-rkl:          NOTRUN -> [SKIP][218] ([i915#15330])
   [218]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-rkl-8/igt@kms_content_protection@dp-mst-lic-type-0-hdcp14.html

  * igt@kms_content_protection@dp-mst-lic-type-1:
    - shard-rkl:          NOTRUN -> [SKIP][219] ([i915#15330] / [i915#3116])
   [219]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-rkl-5/igt@kms_content_protection@dp-mst-lic-type-1.html
    - shard-tglu:         NOTRUN -> [SKIP][220] ([i915#15330] / [i915#3116] / [i915#3299])
   [220]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-tglu-7/igt@kms_content_protection@dp-mst-lic-type-1.html

  * igt@kms_content_protection@dp-mst-type-0-hdcp14:
    - shard-tglu-1:       NOTRUN -> [SKIP][221] ([i915#15330])
   [221]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-tglu-1/igt@kms_content_protection@dp-mst-type-0-hdcp14.html

  * igt@kms_content_protection@dp-mst-type-1:
    - shard-dg2:          NOTRUN -> [SKIP][222] ([i915#15330] / [i915#3299])
   [222]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-dg2-7/igt@kms_content_protection@dp-mst-type-1.html

  * igt@kms_content_protection@dp-mst-type-1-suspend-resume:
    - shard-tglu:         NOTRUN -> [SKIP][223] ([i915#15330])
   [223]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-tglu-9/igt@kms_content_protection@dp-mst-type-1-suspend-resume.html

  * igt@kms_content_protection@legacy-hdcp14:
    - shard-dg1:          NOTRUN -> [SKIP][224] ([i915#15865]) +3 other tests skip
   [224]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-dg1-17/igt@kms_content_protection@legacy-hdcp14.html

  * igt@kms_content_protection@lic-type-0:
    - shard-tglu:         NOTRUN -> [SKIP][225] ([i915#15865]) +3 other tests skip
   [225]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-tglu-3/igt@kms_content_protection@lic-type-0.html

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

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

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

  * igt@kms_cursor_crc@cursor-onscreen-256x85:
    - shard-tglu-1:       [PASS][230] -> [FAIL][231] ([i915#13566]) +1 other test fail
   [230]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19220/shard-tglu-1/igt@kms_cursor_crc@cursor-onscreen-256x85.html
   [231]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-tglu-1/igt@kms_cursor_crc@cursor-onscreen-256x85.html

  * igt@kms_cursor_crc@cursor-onscreen-512x512:
    - shard-rkl:          NOTRUN -> [SKIP][232] ([i915#13049]) +2 other tests skip
   [232]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-rkl-4/igt@kms_cursor_crc@cursor-onscreen-512x512.html

  * igt@kms_cursor_crc@cursor-random-256x85:
    - shard-mtlp:         NOTRUN -> [SKIP][233] ([i915#8814])
   [233]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-mtlp-6/igt@kms_cursor_crc@cursor-random-256x85.html

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

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

  * igt@kms_cursor_crc@cursor-rapid-movement-32x10:
    - shard-tglu:         NOTRUN -> [SKIP][236] ([i915#3555]) +7 other tests skip
   [236]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-tglu-8/igt@kms_cursor_crc@cursor-rapid-movement-32x10.html

  * igt@kms_cursor_crc@cursor-sliding-128x42@pipe-a-hdmi-a-1:
    - shard-rkl:          NOTRUN -> [FAIL][237] ([i915#13566]) +3 other tests fail
   [237]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-rkl-2/igt@kms_cursor_crc@cursor-sliding-128x42@pipe-a-hdmi-a-1.html

  * igt@kms_cursor_crc@cursor-sliding-32x10:
    - shard-rkl:          NOTRUN -> [SKIP][238] ([i915#3555]) +4 other tests skip
   [238]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-rkl-4/igt@kms_cursor_crc@cursor-sliding-32x10.html
    - shard-mtlp:         NOTRUN -> [SKIP][239] ([i915#3555] / [i915#8814]) +1 other test skip
   [239]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-mtlp-7/igt@kms_cursor_crc@cursor-sliding-32x10.html

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

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

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

  * igt@kms_cursor_crc@cursor-suspend@pipe-a-hdmi-a-2:
    - shard-rkl:          NOTRUN -> [INCOMPLETE][243] ([i915#12358] / [i915#14152]) +1 other test incomplete
   [243]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-rkl-3/igt@kms_cursor_crc@cursor-suspend@pipe-a-hdmi-a-2.html

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

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

  * igt@kms_cursor_legacy@basic-busy-flip-before-cursor-varying-size:
    - shard-rkl:          NOTRUN -> [SKIP][247] ([i915#4103]) +1 other test skip
   [247]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-rkl-3/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-varying-size.html

  * igt@kms_cursor_legacy@cursorb-vs-flipa-varying-size:
    - shard-mtlp:         NOTRUN -> [SKIP][248] ([i915#9809])
   [248]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-mtlp-7/igt@kms_cursor_legacy@cursorb-vs-flipa-varying-size.html

  * igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size:
    - shard-glk:          NOTRUN -> [FAIL][249] ([i915#15768])
   [249]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-glk8/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size.html

  * igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot:
    - shard-dg1:          NOTRUN -> [SKIP][250] ([i915#9067])
   [250]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-dg1-19/igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot.html
    - shard-tglu:         NOTRUN -> [SKIP][251] ([i915#9067])
   [251]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-tglu-7/igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot.html

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

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

  * igt@kms_dither@fb-8bpc-vs-panel-6bpc:
    - shard-tglu-1:       NOTRUN -> [SKIP][254] ([i915#1769] / [i915#3555] / [i915#3804])
   [254]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-tglu-1/igt@kms_dither@fb-8bpc-vs-panel-6bpc.html

  * igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-1:
    - shard-tglu-1:       NOTRUN -> [SKIP][255] ([i915#3804])
   [255]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-tglu-1/igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-1.html

  * igt@kms_dp_link_training@non-uhbr-mst:
    - shard-dg1:          NOTRUN -> [SKIP][256] ([i915#13749]) +1 other test skip
   [256]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-dg1-15/igt@kms_dp_link_training@non-uhbr-mst.html
    - shard-tglu:         NOTRUN -> [SKIP][257] ([i915#13749]) +1 other test skip
   [257]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-tglu-3/igt@kms_dp_link_training@non-uhbr-mst.html

  * igt@kms_dp_link_training@uhbr-sst:
    - shard-rkl:          NOTRUN -> [SKIP][258] ([i915#13748] / [i915#14544])
   [258]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-rkl-6/igt@kms_dp_link_training@uhbr-sst.html
    - shard-mtlp:         NOTRUN -> [SKIP][259] ([i915#13749])
   [259]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-mtlp-1/igt@kms_dp_link_training@uhbr-sst.html

  * igt@kms_dp_linktrain_fallback@dsc-fallback:
    - shard-rkl:          NOTRUN -> [SKIP][260] ([i915#13707])
   [260]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-rkl-8/igt@kms_dp_linktrain_fallback@dsc-fallback.html

  * igt@kms_dsc@dsc-fractional-bpp:
    - shard-dg2:          NOTRUN -> [SKIP][261] ([i915#16361]) +3 other tests skip
   [261]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-dg2-7/igt@kms_dsc@dsc-fractional-bpp.html
    - shard-tglu:         NOTRUN -> [SKIP][262] ([i915#16361]) +5 other tests skip
   [262]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-tglu-8/igt@kms_dsc@dsc-fractional-bpp.html

  * igt@kms_dsc@dsc-fractional-bpp-with-bpc-bigjoiner:
    - shard-rkl:          NOTRUN -> [SKIP][263] ([i915#14544] / [i915#16361])
   [263]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-rkl-6/igt@kms_dsc@dsc-fractional-bpp-with-bpc-bigjoiner.html

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

  * igt@kms_dsc@dsc-with-output-formats-with-bpc-bigjoiner:
    - shard-dg1:          NOTRUN -> [SKIP][265] ([i915#16361]) +5 other tests skip
   [265]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-dg1-16/igt@kms_dsc@dsc-with-output-formats-with-bpc-bigjoiner.html

  * igt@kms_dsc@dsc-with-output-formats-with-bpc-ultrajoiner:
    - shard-rkl:          NOTRUN -> [SKIP][266] ([i915#16361]) +4 other tests skip
   [266]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-rkl-8/igt@kms_dsc@dsc-with-output-formats-with-bpc-ultrajoiner.html

  * igt@kms_feature_discovery@chamelium:
    - shard-dg2:          NOTRUN -> [SKIP][267] ([i915#16084])
   [267]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-dg2-8/igt@kms_feature_discovery@chamelium.html

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

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

  * igt@kms_feature_discovery@dsc:
    - shard-rkl:          NOTRUN -> [SKIP][270] ([i915#16600])
   [270]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-rkl-8/igt@kms_feature_discovery@dsc.html

  * igt@kms_feature_discovery@psr1:
    - shard-dg1:          NOTRUN -> [SKIP][271] ([i915#658])
   [271]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-dg1-17/igt@kms_feature_discovery@psr1.html

  * igt@kms_feature_discovery@psr2:
    - shard-tglu-1:       NOTRUN -> [SKIP][272] ([i915#658])
   [272]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-tglu-1/igt@kms_feature_discovery@psr2.html

  * igt@kms_fence_pin_leak:
    - shard-dg1:          NOTRUN -> [SKIP][273] ([i915#4881])
   [273]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-dg1-12/igt@kms_fence_pin_leak.html
    - shard-mtlp:         NOTRUN -> [SKIP][274] ([i915#4881])
   [274]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-mtlp-7/igt@kms_fence_pin_leak.html

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

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

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

  * igt@kms_flip@2x-plain-flip:
    - shard-tglu-1:       NOTRUN -> [SKIP][278] ([i915#3637] / [i915#9934]) +4 other tests skip
   [278]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-tglu-1/igt@kms_flip@2x-plain-flip.html
    - shard-dg1:          NOTRUN -> [SKIP][279] ([i915#9934]) +8 other tests skip
   [279]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-dg1-18/igt@kms_flip@2x-plain-flip.html

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

  * igt@kms_flip@2x-wf_vblank-ts-check:
    - shard-dg2:          NOTRUN -> [SKIP][281] ([i915#9934]) +3 other tests skip
   [281]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-dg2-1/igt@kms_flip@2x-wf_vblank-ts-check.html

  * igt@kms_flip@flip-vs-expired-vblank-interruptible@c-hdmi-a1:
    - shard-glk:          NOTRUN -> [FAIL][282] ([i915#13027]) +1 other test fail
   [282]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-glk9/igt@kms_flip@flip-vs-expired-vblank-interruptible@c-hdmi-a1.html

  * igt@kms_flip@flip-vs-suspend:
    - shard-rkl:          NOTRUN -> [INCOMPLETE][283] ([i915#16276] / [i915#6113]) +3 other tests incomplete
   [283]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-rkl-6/igt@kms_flip@flip-vs-suspend.html
    - shard-glk:          NOTRUN -> [INCOMPLETE][284] ([i915#12745] / [i915#13356] / [i915#17183] / [i915#4839])
   [284]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-glk6/igt@kms_flip@flip-vs-suspend.html

  * igt@kms_flip@flip-vs-suspend-interruptible:
    - shard-mtlp:         [PASS][285] -> [ABORT][286] ([i915#17220]) +1 other test abort
   [285]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19220/shard-mtlp-6/igt@kms_flip@flip-vs-suspend-interruptible.html
   [286]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-mtlp-1/igt@kms_flip@flip-vs-suspend-interruptible.html
    - shard-glk10:        NOTRUN -> [INCOMPLETE][287] ([i915#12745] / [i915#13356] / [i915#17183] / [i915#4839])
   [287]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-glk10/igt@kms_flip@flip-vs-suspend-interruptible.html

  * igt@kms_flip@flip-vs-suspend-interruptible@a-hdmi-a1:
    - shard-glk10:        NOTRUN -> [INCOMPLETE][288] ([i915#12745] / [i915#13356] / [i915#17183])
   [288]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-glk10/igt@kms_flip@flip-vs-suspend-interruptible@a-hdmi-a1.html

  * igt@kms_flip@flip-vs-suspend@a-hdmi-a1:
    - shard-glk:          NOTRUN -> [INCOMPLETE][289] ([i915#12745] / [i915#13356] / [i915#17183])
   [289]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-glk6/igt@kms_flip@flip-vs-suspend@a-hdmi-a1.html

  * igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-downscaling:
    - shard-mtlp:         NOTRUN -> [SKIP][290] ([i915#15643]) +1 other test skip
   [290]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-mtlp-5/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-downscaling.html

  * igt@kms_flip_scaled_crc@flip-32bpp-xtile-to-64bpp-xtile-downscaling@pipe-a-default-mode:
    - shard-mtlp:         NOTRUN -> [SKIP][291] ([i915#3555] / [i915#8810] / [i915#8813]) +5 other tests skip
   [291]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/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-yftileccs-to-64bpp-yftile-upscaling:
    - shard-tglu:         NOTRUN -> [SKIP][292] ([i915#15643]) +9 other tests skip
   [292]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-tglu-3/igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-upscaling.html

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

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

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

  * igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-downscaling:
    - shard-rkl:          NOTRUN -> [SKIP][296] ([i915#15643]) +2 other tests skip
   [296]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-rkl-7/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-downscaling.html

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

  * igt@kms_force_connector_basic@force-edid:
    - shard-mtlp:         [PASS][298] -> [SKIP][299] ([i915#15672])
   [298]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19220/shard-mtlp-8/igt@kms_force_connector_basic@force-edid.html
   [299]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-mtlp-1/igt@kms_force_connector_basic@force-edid.html

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

  * igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-cur-indfb-draw-render:
    - shard-dg1:          NOTRUN -> [SKIP][301] +87 other tests skip
   [301]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-dg1-17/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-cur-indfb-draw-render.html

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

  * igt@kms_frontbuffer_tracking@fbc-suspend:
    - shard-glk10:        NOTRUN -> [INCOMPLETE][303] ([i915#10056] / [i915#13356] / [i915#16593])
   [303]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-glk10/igt@kms_frontbuffer_tracking@fbc-suspend.html

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

  * igt@kms_frontbuffer_tracking@fbchdr-2p-scndscrn-shrfb-plflip-blt:
    - shard-tglu:         NOTRUN -> [SKIP][305] +137 other tests skip
   [305]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-tglu-2/igt@kms_frontbuffer_tracking@fbchdr-2p-scndscrn-shrfb-plflip-blt.html

  * igt@kms_frontbuffer_tracking@fbchdr-rgb565-draw-mmap-cpu:
    - shard-dg2:          NOTRUN -> [SKIP][306] ([i915#15989]) +8 other tests skip
   [306]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-dg2-5/igt@kms_frontbuffer_tracking@fbchdr-rgb565-draw-mmap-cpu.html

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

  * igt@kms_frontbuffer_tracking@fbchdr-tiling-4:
    - shard-rkl:          NOTRUN -> [SKIP][308] ([i915#5439])
   [308]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-rkl-5/igt@kms_frontbuffer_tracking@fbchdr-tiling-4.html
    - shard-tglu:         NOTRUN -> [SKIP][309] ([i915#5439])
   [309]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-tglu-7/igt@kms_frontbuffer_tracking@fbchdr-tiling-4.html

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

  * igt@kms_frontbuffer_tracking@fbcpsr-rgb101010-draw-blt:
    - shard-tglu-1:       NOTRUN -> [SKIP][311] ([i915#15102]) +30 other tests skip
   [311]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-tglu-1/igt@kms_frontbuffer_tracking@fbcpsr-rgb101010-draw-blt.html

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

  * igt@kms_frontbuffer_tracking@fbcpsrhdr-1p-primscrn-shrfb-plflip-blt:
    - shard-dg1:          NOTRUN -> [SKIP][313] ([i915#15102]) +39 other tests skip
   [313]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-dg1-17/igt@kms_frontbuffer_tracking@fbcpsrhdr-1p-primscrn-shrfb-plflip-blt.html

  * igt@kms_frontbuffer_tracking@fbcpsrhdr-2p-primscrn-cur-indfb-draw-mmap-gtt:
    - shard-dg1:          NOTRUN -> [SKIP][314] ([i915#15990]) +27 other tests skip
   [314]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-dg1-14/igt@kms_frontbuffer_tracking@fbcpsrhdr-2p-primscrn-cur-indfb-draw-mmap-gtt.html

  * igt@kms_frontbuffer_tracking@fbcpsrhdr-2p-scndscrn-cur-indfb-onoff:
    - shard-mtlp:         NOTRUN -> [SKIP][315] ([i915#15991]) +16 other tests skip
   [315]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-mtlp-7/igt@kms_frontbuffer_tracking@fbcpsrhdr-2p-scndscrn-cur-indfb-onoff.html

  * igt@kms_frontbuffer_tracking@fbcpsrhdr-2p-shrfb-fliptrack-mmap-gtt:
    - shard-dg2:          NOTRUN -> [SKIP][316] ([i915#15990]) +15 other tests skip
   [316]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-dg2-8/igt@kms_frontbuffer_tracking@fbcpsrhdr-2p-shrfb-fliptrack-mmap-gtt.html

  * igt@kms_frontbuffer_tracking@fbcpsrhdr-rgb101010-draw-mmap-wc:
    - shard-mtlp:         NOTRUN -> [SKIP][317] ([i915#15989]) +11 other tests skip
   [317]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-mtlp-3/igt@kms_frontbuffer_tracking@fbcpsrhdr-rgb101010-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@hdr-1p-offscreen-pri-shrfb-draw-mmap-gtt:
    - shard-mtlp:         NOTRUN -> [SKIP][318] ([i915#15990]) +3 other tests skip
   [318]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-mtlp-8/igt@kms_frontbuffer_tracking@hdr-1p-offscreen-pri-shrfb-draw-mmap-gtt.html

  * igt@kms_frontbuffer_tracking@hdr-1p-primscrn-pri-shrfb-draw-pwrite:
    - shard-glk:          [PASS][319] -> [SKIP][320] +11 other tests skip
   [319]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19220/shard-glk8/igt@kms_frontbuffer_tracking@hdr-1p-primscrn-pri-shrfb-draw-pwrite.html
   [320]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-glk6/igt@kms_frontbuffer_tracking@hdr-1p-primscrn-pri-shrfb-draw-pwrite.html

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

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

  * igt@kms_frontbuffer_tracking@hdr-2p-primscrn-shrfb-msflip-blt:
    - shard-tglu-1:       NOTRUN -> [SKIP][323] +74 other tests skip
   [323]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-tglu-1/igt@kms_frontbuffer_tracking@hdr-2p-primscrn-shrfb-msflip-blt.html

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

  * igt@kms_frontbuffer_tracking@hdr-rgb565-draw-mmap-cpu:
    - shard-rkl:          [PASS][325] -> [SKIP][326] ([i915#15989]) +6 other tests skip
   [325]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19220/shard-rkl-1/igt@kms_frontbuffer_tracking@hdr-rgb565-draw-mmap-cpu.html
   [326]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-rkl-4/igt@kms_frontbuffer_tracking@hdr-rgb565-draw-mmap-cpu.html

  * igt@kms_frontbuffer_tracking@pipe-fbc-rte:
    - shard-dg1:          NOTRUN -> [SKIP][327] ([i915#9766])
   [327]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-dg1-16/igt@kms_frontbuffer_tracking@pipe-fbc-rte.html

  * igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-indfb-draw-mmap-gtt:
    - shard-rkl:          NOTRUN -> [SKIP][328] ([i915#15102]) +60 other tests skip
   [328]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-rkl-8/igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-indfb-draw-mmap-gtt.html

  * igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-indfb-draw-mmap-wc:
    - shard-dg1:          NOTRUN -> [SKIP][329] ([i915#15104] / [i915#15990])
   [329]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-dg1-19/igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-indfb-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-shrfb-draw-blt:
    - shard-tglu:         NOTRUN -> [SKIP][330] ([i915#15102]) +66 other tests skip
   [330]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-tglu-4/igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-shrfb-draw-blt.html

  * igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-shrfb-draw-mmap-wc:
    - shard-dg2:          NOTRUN -> [SKIP][331] ([i915#15104] / [i915#15990]) +4 other tests skip
   [331]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-dg2-7/igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-shrfb-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@psr-2p-primscrn-shrfb-plflip-blt:
    - shard-mtlp:         NOTRUN -> [SKIP][332] ([i915#15991] / [i915#1825]) +9 other tests skip
   [332]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-mtlp-3/igt@kms_frontbuffer_tracking@psr-2p-primscrn-shrfb-plflip-blt.html

  * igt@kms_frontbuffer_tracking@psr-2p-primscrn-spr-indfb-draw-mmap-wc:
    - shard-rkl:          NOTRUN -> [SKIP][333] ([i915#14544] / [i915#1825])
   [333]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-rkl-6/igt@kms_frontbuffer_tracking@psr-2p-primscrn-spr-indfb-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@psr-farfromfence-mmap-gtt:
    - shard-dg2:          NOTRUN -> [SKIP][334] ([i915#15990] / [i915#8708]) +8 other tests skip
   [334]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-dg2-6/igt@kms_frontbuffer_tracking@psr-farfromfence-mmap-gtt.html

  * igt@kms_frontbuffer_tracking@psr-indfb-scaledprimary:
    - shard-rkl:          NOTRUN -> [SKIP][335] ([i915#14544] / [i915#15102]) +8 other tests skip
   [335]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-rkl-6/igt@kms_frontbuffer_tracking@psr-indfb-scaledprimary.html

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

  * igt@kms_frontbuffer_tracking@psrhdr-2p-primscrn-indfb-msflip-blt:
    - shard-dg2:          NOTRUN -> [SKIP][337] ([i915#15991]) +15 other tests skip
   [337]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-dg2-1/igt@kms_frontbuffer_tracking@psrhdr-2p-primscrn-indfb-msflip-blt.html

  * igt@kms_frontbuffer_tracking@psrhdr-2p-scndscrn-pri-shrfb-draw-blt:
    - shard-rkl:          NOTRUN -> [SKIP][338] ([i915#14544]) +18 other tests skip
   [338]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-rkl-6/igt@kms_frontbuffer_tracking@psrhdr-2p-scndscrn-pri-shrfb-draw-blt.html

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

  * igt@kms_hdmi_audio_bw@suspend-disk-audio-recovery:
    - shard-snb:          NOTRUN -> [FAIL][340] ([i915#17122])
   [340]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-snb4/igt@kms_hdmi_audio_bw@suspend-disk-audio-recovery.html
    - shard-tglu:         NOTRUN -> [FAIL][341] ([i915#17101] / [i915#17108] / [i915#17188])
   [341]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-tglu-3/igt@kms_hdmi_audio_bw@suspend-disk-audio-recovery.html

  * igt@kms_hdr@brightness-with-hdr:
    - shard-rkl:          NOTRUN -> [SKIP][342] ([i915#12713] / [i915#16644])
   [342]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-rkl-2/igt@kms_hdr@brightness-with-hdr.html

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

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

  * igt@kms_hdr@static-toggle-suspend:
    - shard-rkl:          NOTRUN -> [SKIP][345] ([i915#16644] / [i915#3555] / [i915#8228])
   [345]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-rkl-8/igt@kms_hdr@static-toggle-suspend.html
    - shard-tglu:         NOTRUN -> [SKIP][346] ([i915#3555] / [i915#8228]) +1 other test skip
   [346]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-tglu-4/igt@kms_hdr@static-toggle-suspend.html

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

  * igt@kms_joiner@basic-max-non-joiner:
    - shard-tglu:         NOTRUN -> [SKIP][348] ([i915#13688])
   [348]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-tglu-5/igt@kms_joiner@basic-max-non-joiner.html
    - shard-dg2:          NOTRUN -> [SKIP][349] ([i915#13688])
   [349]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-dg2-3/igt@kms_joiner@basic-max-non-joiner.html

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

  * igt@kms_multipipe_modeset@basic-max-pipe-crc-check:
    - shard-rkl:          NOTRUN -> [SKIP][351] ([i915#15815])
   [351]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-rkl-8/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html

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

  * igt@kms_pipe_b_c_ivb@from-pipe-c-to-b-with-3-lanes:
    - shard-dg2:          NOTRUN -> [SKIP][353] +5 other tests skip
   [353]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-dg2-5/igt@kms_pipe_b_c_ivb@from-pipe-c-to-b-with-3-lanes.html

  * igt@kms_pipe_stress@stress-xrgb8888-xtiled:
    - shard-glk:          NOTRUN -> [DMESG-FAIL][354] ([i915#118])
   [354]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-glk9/igt@kms_pipe_stress@stress-xrgb8888-xtiled.html

  * igt@kms_pipe_stress@stress-xrgb8888-yftiled:
    - shard-glk:          NOTRUN -> [DMESG-FAIL][355] ([i915#118] / [i915#16396])
   [355]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-glk4/igt@kms_pipe_stress@stress-xrgb8888-yftiled.html

  * igt@kms_pipe_stress@stress-xrgb8888-ytiled:
    - shard-glk:          [PASS][356] -> [DMESG-FAIL][357] ([i915#118])
   [356]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19220/shard-glk9/igt@kms_pipe_stress@stress-xrgb8888-ytiled.html
   [357]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-glk9/igt@kms_pipe_stress@stress-xrgb8888-ytiled.html

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

  * igt@kms_plane@pixel-format-4-tiled-dg2-rc-ccs-cc-modifier:
    - shard-rkl:          NOTRUN -> [SKIP][359] ([i915#14544] / [i915#15709]) +1 other test skip
   [359]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-rkl-6/igt@kms_plane@pixel-format-4-tiled-dg2-rc-ccs-cc-modifier.html

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

  * igt@kms_plane@pixel-format-4-tiled-mtl-mc-ccs-modifier-source-clamping:
    - shard-tglu:         NOTRUN -> [SKIP][361] ([i915#15709]) +7 other tests skip
   [361]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-tglu-5/igt@kms_plane@pixel-format-4-tiled-mtl-mc-ccs-modifier-source-clamping.html
    - shard-dg2:          NOTRUN -> [SKIP][362] ([i915#15709]) +1 other test skip
   [362]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-dg2-1/igt@kms_plane@pixel-format-4-tiled-mtl-mc-ccs-modifier-source-clamping.html

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

  * igt@kms_plane@pixel-format-y-tiled-gen12-rc-ccs-cc-modifier@pipe-b-plane-7:
    - shard-tglu-1:       NOTRUN -> [SKIP][364] ([i915#16386]) +3 other tests skip
   [364]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-tglu-1/igt@kms_plane@pixel-format-y-tiled-gen12-rc-ccs-cc-modifier@pipe-b-plane-7.html

  * igt@kms_plane@pixel-format-y-tiled-gen12-rc-ccs-modifier@pipe-a-plane-7:
    - shard-tglu:         NOTRUN -> [SKIP][365] ([i915#16386]) +1 other test skip
   [365]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-tglu-3/igt@kms_plane@pixel-format-y-tiled-gen12-rc-ccs-modifier@pipe-a-plane-7.html

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

  * igt@kms_plane@pixel-format-yf-tiled-ccs-modifier-source-clamping:
    - shard-dg1:          NOTRUN -> [SKIP][367] ([i915#15709]) +7 other tests skip
   [367]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-dg1-19/igt@kms_plane@pixel-format-yf-tiled-ccs-modifier-source-clamping.html
    - shard-mtlp:         NOTRUN -> [SKIP][368] ([i915#15709]) +1 other test skip
   [368]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-mtlp-5/igt@kms_plane@pixel-format-yf-tiled-ccs-modifier-source-clamping.html

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

  * igt@kms_plane@plane-panning-bottom-right-suspend:
    - shard-glk11:        NOTRUN -> [INCOMPLETE][370] ([i915#13026] / [i915#13356]) +1 other test incomplete
   [370]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-glk11/igt@kms_plane@plane-panning-bottom-right-suspend.html

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

  * igt@kms_plane_lowres@tiling-4:
    - shard-mtlp:         NOTRUN -> [SKIP][373] ([i915#10226] / [i915#11614] / [i915#3555] / [i915#8821])
   [373]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-mtlp-3/igt@kms_plane_lowres@tiling-4.html

  * igt@kms_plane_lowres@tiling-4@pipe-c-edp-1:
    - shard-mtlp:         NOTRUN -> [SKIP][374] ([i915#11614] / [i915#3582]) +3 other tests skip
   [374]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-mtlp-3/igt@kms_plane_lowres@tiling-4@pipe-c-edp-1.html

  * igt@kms_plane_lowres@tiling-yf:
    - shard-dg1:          NOTRUN -> [SKIP][375] ([i915#3555]) +8 other tests skip
   [375]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-dg1-14/igt@kms_plane_lowres@tiling-yf.html

  * igt@kms_plane_multiple@2x-tiling-y:
    - shard-rkl:          NOTRUN -> [SKIP][376] ([i915#13958]) +1 other test skip
   [376]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-rkl-2/igt@kms_plane_multiple@2x-tiling-y.html
    - shard-mtlp:         NOTRUN -> [SKIP][377] ([i915#13958])
   [377]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-mtlp-4/igt@kms_plane_multiple@2x-tiling-y.html

  * igt@kms_plane_multiple@2x-tiling-yf:
    - shard-dg1:          NOTRUN -> [SKIP][378] ([i915#13958])
   [378]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-dg1-12/igt@kms_plane_multiple@2x-tiling-yf.html
    - shard-tglu:         NOTRUN -> [SKIP][379] ([i915#13958])
   [379]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-tglu-8/igt@kms_plane_multiple@2x-tiling-yf.html

  * igt@kms_plane_multiple@tiling-4:
    - shard-rkl:          NOTRUN -> [SKIP][380] ([i915#14259])
   [380]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-rkl-2/igt@kms_plane_multiple@tiling-4.html

  * igt@kms_plane_multiple@tiling-yf:
    - shard-tglu:         NOTRUN -> [SKIP][381] ([i915#14259])
   [381]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-tglu-8/igt@kms_plane_multiple@tiling-yf.html

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

  * igt@kms_plane_scaling@plane-downscale-factor-0-5-with-rotation@pipe-c:
    - shard-tglu:         NOTRUN -> [SKIP][383] ([i915#15329]) +4 other tests skip
   [383]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-tglu-5/igt@kms_plane_scaling@plane-downscale-factor-0-5-with-rotation@pipe-c.html

  * igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-pixel-formats@pipe-b:
    - shard-mtlp:         NOTRUN -> [SKIP][384] ([i915#15329]) +1 other test skip
   [384]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-mtlp-1/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-pixel-formats@pipe-b.html

  * igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation:
    - shard-tglu-1:       NOTRUN -> [SKIP][385] ([i915#15329] / [i915#3555])
   [385]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-tglu-1/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation.html
    - shard-dg1:          NOTRUN -> [SKIP][386] ([i915#15329] / [i915#3555])
   [386]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-dg1-19/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation.html

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

  * igt@kms_pm_backlight@bad-brightness:
    - shard-tglu-1:       NOTRUN -> [SKIP][389] ([i915#12343] / [i915#9812])
   [389]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-tglu-1/igt@kms_pm_backlight@bad-brightness.html

  * igt@kms_pm_backlight@brightness-with-dpms:
    - shard-dg1:          NOTRUN -> [SKIP][390] ([i915#12343])
   [390]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-dg1-18/igt@kms_pm_backlight@brightness-with-dpms.html

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

  * igt@kms_pm_backlight@fade-with-suspend:
    - shard-dg1:          NOTRUN -> [SKIP][392] ([i915#12343] / [i915#5354])
   [392]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-dg1-14/igt@kms_pm_backlight@fade-with-suspend.html

  * igt@kms_pm_dc@dc5-pageflip-negative:
    - shard-rkl:          NOTRUN -> [SKIP][393] ([i915#9685])
   [393]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-rkl-4/igt@kms_pm_dc@dc5-pageflip-negative.html

  * igt@kms_pm_dc@dc5-psr-suspend-resume:
    - shard-dg1:          NOTRUN -> [SKIP][394] ([i915#16914])
   [394]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-dg1-18/igt@kms_pm_dc@dc5-psr-suspend-resume.html

  * igt@kms_pm_dc@dc5-retention-flops:
    - shard-rkl:          NOTRUN -> [SKIP][395] ([i915#3828])
   [395]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-rkl-5/igt@kms_pm_dc@dc5-retention-flops.html

  * igt@kms_pm_dc@dc6-dpms:
    - shard-rkl:          NOTRUN -> [FAIL][396] ([i915#16479])
   [396]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-rkl-2/igt@kms_pm_dc@dc6-dpms.html

  * igt@kms_pm_dc@dc6-psr:
    - shard-dg1:          NOTRUN -> [SKIP][397] ([i915#15948])
   [397]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-dg1-18/igt@kms_pm_dc@dc6-psr.html
    - shard-tglu:         NOTRUN -> [SKIP][398] ([i915#15948]) +1 other test skip
   [398]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-tglu-4/igt@kms_pm_dc@dc6-psr.html

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

  * igt@kms_pm_lpsp@screens-disabled:
    - shard-rkl:          NOTRUN -> [SKIP][400] ([i915#8430])
   [400]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-rkl-2/igt@kms_pm_lpsp@screens-disabled.html

  * igt@kms_pm_rpm@cursor:
    - shard-dg1:          NOTRUN -> [SKIP][401] ([i915#4077]) +11 other tests skip
   [401]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-dg1-17/igt@kms_pm_rpm@cursor.html

  * igt@kms_pm_rpm@dpms-mode-unset-lpsp:
    - shard-dg1:          NOTRUN -> [SKIP][402] ([i915#15073])
   [402]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-dg1-18/igt@kms_pm_rpm@dpms-mode-unset-lpsp.html

  * igt@kms_pm_rpm@dpms-non-lpsp:
    - shard-rkl:          NOTRUN -> [SKIP][403] ([i915#15073])
   [403]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-rkl-2/igt@kms_pm_rpm@dpms-non-lpsp.html
    - shard-dg1:          [PASS][404] -> [SKIP][405] ([i915#15073])
   [404]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19220/shard-dg1-18/igt@kms_pm_rpm@dpms-non-lpsp.html
   [405]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-dg1-15/igt@kms_pm_rpm@dpms-non-lpsp.html

  * igt@kms_pm_rpm@modeset-non-lpsp:
    - shard-dg2:          [PASS][406] -> [SKIP][407] ([i915#15073])
   [406]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19220/shard-dg2-3/igt@kms_pm_rpm@modeset-non-lpsp.html
   [407]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-dg2-4/igt@kms_pm_rpm@modeset-non-lpsp.html

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

  * igt@kms_pm_rpm@package-g7:
    - shard-dg1:          NOTRUN -> [SKIP][409] ([i915#15403])
   [409]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-dg1-19/igt@kms_pm_rpm@package-g7.html

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

  * igt@kms_psr2_sf@fbc-psr2-overlay-plane-move-continuous-exceed-fully-sf@pipe-a-edp-1:
    - shard-mtlp:         NOTRUN -> [SKIP][411] ([i915#9808])
   [411]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/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-overlay-plane-move-continuous-exceed-sf:
    - shard-dg1:          NOTRUN -> [SKIP][412] ([i915#11520]) +8 other tests skip
   [412]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-dg1-14/igt@kms_psr2_sf@fbc-psr2-overlay-plane-move-continuous-exceed-sf.html

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

  * igt@kms_psr2_sf@pr-cursor-plane-update-sf:
    - shard-glk11:        NOTRUN -> [SKIP][414] ([i915#11520]) +2 other tests skip
   [414]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-glk11/igt@kms_psr2_sf@pr-cursor-plane-update-sf.html

  * igt@kms_psr2_sf@pr-overlay-plane-move-continuous-exceed-fully-sf:
    - shard-tglu:         NOTRUN -> [SKIP][415] ([i915#11520]) +6 other tests skip
   [415]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-tglu-7/igt@kms_psr2_sf@pr-overlay-plane-move-continuous-exceed-fully-sf.html
    - shard-glk10:        NOTRUN -> [SKIP][416] ([i915#11520]) +1 other test skip
   [416]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-glk10/igt@kms_psr2_sf@pr-overlay-plane-move-continuous-exceed-fully-sf.html

  * igt@kms_psr2_sf@pr-plane-move-sf-dmg-area:
    - shard-mtlp:         NOTRUN -> [SKIP][417] ([i915#12316]) +2 other tests skip
   [417]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-mtlp-4/igt@kms_psr2_sf@pr-plane-move-sf-dmg-area.html

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

  * igt@kms_psr2_sf@psr2-overlay-plane-update-continuous-sf:
    - shard-snb:          NOTRUN -> [SKIP][419] ([i915#11520]) +4 other tests skip
   [419]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-snb1/igt@kms_psr2_sf@psr2-overlay-plane-update-continuous-sf.html

  * igt@kms_psr2_sf@psr2-overlay-plane-update-sf-dmg-area:
    - shard-rkl:          NOTRUN -> [SKIP][420] ([i915#11520]) +9 other tests skip
   [420]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-rkl-8/igt@kms_psr2_sf@psr2-overlay-plane-update-sf-dmg-area.html

  * igt@kms_psr2_sf@psr2-overlay-primary-update-sf-dmg-area:
    - shard-glk:          NOTRUN -> [SKIP][421] ([i915#11520]) +14 other tests skip
   [421]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-glk8/igt@kms_psr2_sf@psr2-overlay-primary-update-sf-dmg-area.html

  * igt@kms_psr2_su@page_flip-nv12:
    - shard-mtlp:         NOTRUN -> [SKIP][422] ([i915#4348])
   [422]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-mtlp-5/igt@kms_psr2_su@page_flip-nv12.html

  * igt@kms_psr2_su@page_flip-xrgb8888:
    - shard-dg2:          NOTRUN -> [SKIP][423] ([i915#9683])
   [423]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-dg2-1/igt@kms_psr2_su@page_flip-xrgb8888.html
    - shard-dg1:          NOTRUN -> [SKIP][424] ([i915#9683])
   [424]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-dg1-14/igt@kms_psr2_su@page_flip-xrgb8888.html
    - shard-tglu:         NOTRUN -> [SKIP][425] ([i915#9683]) +1 other test skip
   [425]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-tglu-5/igt@kms_psr2_su@page_flip-xrgb8888.html

  * igt@kms_psr@fbc-pr-sprite-plane-move:
    - shard-rkl:          NOTRUN -> [SKIP][426] ([i915#1072] / [i915#14544] / [i915#9732]) +3 other tests skip
   [426]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-rkl-6/igt@kms_psr@fbc-pr-sprite-plane-move.html

  * igt@kms_psr@fbc-pr-sprite-render:
    - shard-dg1:          NOTRUN -> [SKIP][427] ([i915#1072] / [i915#9732]) +26 other tests skip
   [427]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-dg1-15/igt@kms_psr@fbc-pr-sprite-render.html

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

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

  * igt@kms_psr@fbc-psr2-primary-render:
    - shard-mtlp:         NOTRUN -> [SKIP][430] ([i915#9688]) +11 other tests skip
   [430]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-mtlp-3/igt@kms_psr@fbc-psr2-primary-render.html

  * igt@kms_psr@pr-cursor-plane-onoff:
    - shard-rkl:          NOTRUN -> [SKIP][431] ([i915#1072] / [i915#9732]) +27 other tests skip
   [431]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-rkl-8/igt@kms_psr@pr-cursor-plane-onoff.html

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

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

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

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

  * igt@kms_rotation_crc@multiplane-rotation-cropping-top:
    - shard-glk11:        NOTRUN -> [INCOMPLETE][437] ([i915#15492] / [i915#16184])
   [437]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-glk11/igt@kms_rotation_crc@multiplane-rotation-cropping-top.html

  * igt@kms_rotation_crc@primary-y-tiled-reflect-x-0:
    - shard-dg2:          NOTRUN -> [SKIP][438] ([i915#5190]) +2 other tests skip
   [438]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-dg2-1/igt@kms_rotation_crc@primary-y-tiled-reflect-x-0.html

  * igt@kms_rotation_crc@primary-yf-tiled-reflect-x-0:
    - shard-tglu:         NOTRUN -> [SKIP][439] ([i915#5289]) +1 other test skip
   [439]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-tglu-7/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-0.html
    - shard-mtlp:         NOTRUN -> [SKIP][440] ([i915#5289])
   [440]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-mtlp-5/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-0.html

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

  * igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270:
    - shard-dg1:          NOTRUN -> [SKIP][442] ([i915#5289]) +1 other test skip
   [442]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-dg1-15/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270.html

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

  * igt@kms_setmode@basic-clone-single-crtc:
    - shard-dg2:          NOTRUN -> [SKIP][445] ([i915#3555]) +1 other test skip
   [445]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-dg2-5/igt@kms_setmode@basic-clone-single-crtc.html

  * igt@kms_setmode@invalid-clone-single-crtc:
    - shard-tglu-1:       NOTRUN -> [SKIP][446] ([i915#3555]) +2 other tests skip
   [446]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-tglu-1/igt@kms_setmode@invalid-clone-single-crtc.html

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

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

  * igt@kms_vblank@ts-continuation-suspend:
    - shard-mtlp:         [PASS][449] -> [INCOMPLETE][450] ([i915#12276]) +1 other test incomplete
   [449]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19220/shard-mtlp-7/igt@kms_vblank@ts-continuation-suspend.html
   [450]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-mtlp-7/igt@kms_vblank@ts-continuation-suspend.html
    - shard-rkl:          [PASS][451] -> [INCOMPLETE][452] ([i915#12276])
   [451]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19220/shard-rkl-8/igt@kms_vblank@ts-continuation-suspend.html
   [452]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-rkl-4/igt@kms_vblank@ts-continuation-suspend.html

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

  * igt@kms_vblank@ts-continuation-suspend@pipe-c-hdmi-a-1:
    - shard-glk:          NOTRUN -> [INCOMPLETE][454] ([i915#12276] / [i915#13356])
   [454]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-glk5/igt@kms_vblank@ts-continuation-suspend@pipe-c-hdmi-a-1.html

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

  * igt@kms_vrr@flip-suspend:
    - shard-mtlp:         NOTRUN -> [SKIP][456] ([i915#3555] / [i915#8808])
   [456]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-mtlp-8/igt@kms_vrr@flip-suspend.html
    - shard-rkl:          NOTRUN -> [SKIP][457] ([i915#15243] / [i915#3555])
   [457]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-rkl-2/igt@kms_vrr@flip-suspend.html

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

  * igt@kms_vrr@max-min:
    - shard-dg1:          NOTRUN -> [SKIP][459] ([i915#9906])
   [459]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-dg1-15/igt@kms_vrr@max-min.html

  * igt@kms_vrr@negative-basic:
    - shard-tglu:         NOTRUN -> [SKIP][460] ([i915#3555] / [i915#9906])
   [460]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-tglu-7/igt@kms_vrr@negative-basic.html

  * igt@kms_vrr@seamless-rr-switch-drrs:
    - shard-dg2:          NOTRUN -> [SKIP][461] ([i915#9906])
   [461]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-dg2-5/igt@kms_vrr@seamless-rr-switch-drrs.html
    - shard-tglu-1:       NOTRUN -> [SKIP][462] ([i915#9906])
   [462]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-tglu-1/igt@kms_vrr@seamless-rr-switch-drrs.html

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

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

  * igt@perf@unprivileged-single-ctx-counters:
    - shard-rkl:          NOTRUN -> [SKIP][465] ([i915#2433])
   [465]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-rkl-7/igt@perf@unprivileged-single-ctx-counters.html

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

  * igt@perf_pmu@busy-hang@vcs0:
    - shard-snb:          [PASS][467] -> [FAIL][468] ([i915#16913]) +2 other tests fail
   [467]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19220/shard-snb1/igt@perf_pmu@busy-hang@vcs0.html
   [468]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-snb6/igt@perf_pmu@busy-hang@vcs0.html

  * igt@perf_pmu@module-unload:
    - shard-glk:          NOTRUN -> [FAIL][469] ([i915#17127])
   [469]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-glk5/igt@perf_pmu@module-unload.html
    - shard-dg1:          NOTRUN -> [FAIL][470] ([i915#17127])
   [470]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-dg1-17/igt@perf_pmu@module-unload.html

  * igt@perf_pmu@rc6-all-gts:
    - shard-rkl:          NOTRUN -> [SKIP][471] ([i915#8516])
   [471]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-rkl-2/igt@perf_pmu@rc6-all-gts.html
    - shard-tglu:         NOTRUN -> [SKIP][472] ([i915#8516])
   [472]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-tglu-10/igt@perf_pmu@rc6-all-gts.html

  * igt@perf_pmu@rc6-suspend:
    - shard-rkl:          [PASS][473] -> [ABORT][474] ([i915#15131])
   [473]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19220/shard-rkl-4/igt@perf_pmu@rc6-suspend.html
   [474]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-rkl-1/igt@perf_pmu@rc6-suspend.html

  * igt@prime_udl@share-import:
    - shard-dg1:          NOTRUN -> [SKIP][475] ([i915#16420])
   [475]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-dg1-15/igt@prime_udl@share-import.html
    - shard-tglu:         NOTRUN -> [SKIP][476] ([i915#16420]) +1 other test skip
   [476]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-tglu-10/igt@prime_udl@share-import.html

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

  * igt@prime_vgem@basic-fence-read:
    - shard-dg1:          NOTRUN -> [SKIP][478] ([i915#3708])
   [478]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-dg1-14/igt@prime_vgem@basic-fence-read.html

  * igt@prime_vgem@basic-gtt:
    - shard-dg1:          NOTRUN -> [SKIP][479] ([i915#3708] / [i915#4077])
   [479]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-dg1-19/igt@prime_vgem@basic-gtt.html

  * igt@prime_vgem@basic-write:
    - shard-mtlp:         NOTRUN -> [SKIP][480] ([i915#10216] / [i915#3708])
   [480]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-mtlp-5/igt@prime_vgem@basic-write.html

  * igt@prime_vgem@fence-flip-hang:
    - shard-rkl:          NOTRUN -> [SKIP][481] ([i915#3708])
   [481]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-rkl-1/igt@prime_vgem@fence-flip-hang.html

  * igt@tools_test@sysfs_l3_parity:
    - shard-dg2:          NOTRUN -> [SKIP][482] ([i915#4818])
   [482]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-dg2-6/igt@tools_test@sysfs_l3_parity.html

  
#### Possible fixes ####

  * igt@gem_ctx_freq@sysfs@gt0:
    - shard-dg2:          [FAIL][483] ([i915#9561]) -> [PASS][484] +1 other test pass
   [483]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19220/shard-dg2-8/igt@gem_ctx_freq@sysfs@gt0.html
   [484]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-dg2-6/igt@gem_ctx_freq@sysfs@gt0.html

  * igt@gem_ctx_isolation@preservation-s3@vcs1:
    - shard-mtlp:         [FAIL][485] ([i915#17176]) -> [PASS][486] +2 other tests pass
   [485]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19220/shard-mtlp-8/igt@gem_ctx_isolation@preservation-s3@vcs1.html
   [486]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-mtlp-8/igt@gem_ctx_isolation@preservation-s3@vcs1.html

  * igt@gem_eio@in-flight-suspend:
    - shard-rkl:          [INCOMPLETE][487] ([i915#13390]) -> [PASS][488]
   [487]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19220/shard-rkl-6/igt@gem_eio@in-flight-suspend.html
   [488]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-rkl-8/igt@gem_eio@in-flight-suspend.html

  * igt@gem_exec_suspend@basic-s0:
    - shard-mtlp:         [FAIL][489] ([i915#17160]) -> [PASS][490] +1 other test pass
   [489]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19220/shard-mtlp-8/igt@gem_exec_suspend@basic-s0.html
   [490]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-mtlp-2/igt@gem_exec_suspend@basic-s0.html

  * igt@i915_pm_rpm@system-suspend:
    - shard-glk:          [INCOMPLETE][491] ([i915#13356]) -> [PASS][492] +1 other test pass
   [491]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19220/shard-glk4/igt@i915_pm_rpm@system-suspend.html
   [492]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-glk3/igt@i915_pm_rpm@system-suspend.html

  * igt@i915_suspend@debugfs-reader:
    - shard-dg2:          [INCOMPLETE][493] ([i915#13356] / [i915#4817]) -> [PASS][494]
   [493]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19220/shard-dg2-6/igt@i915_suspend@debugfs-reader.html
   [494]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-dg2-5/igt@i915_suspend@debugfs-reader.html

  * igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip:
    - shard-mtlp:         [FAIL][495] ([i915#15733] / [i915#5138]) -> [PASS][496]
   [495]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19220/shard-mtlp-8/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip.html
   [496]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-mtlp-6/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip.html

  * igt@kms_cursor_crc@cursor-random-64x21:
    - shard-rkl:          [FAIL][497] ([i915#13566]) -> [PASS][498] +1 other test pass
   [497]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19220/shard-rkl-5/igt@kms_cursor_crc@cursor-random-64x21.html
   [498]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-rkl-8/igt@kms_cursor_crc@cursor-random-64x21.html

  * igt@kms_fbcon_fbt@fbc-suspend:
    - shard-rkl:          [INCOMPLETE][499] ([i915#9878]) -> [PASS][500]
   [499]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19220/shard-rkl-3/igt@kms_fbcon_fbt@fbc-suspend.html
   [500]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-rkl-4/igt@kms_fbcon_fbt@fbc-suspend.html

  * igt@kms_frontbuffer_tracking@fbc-suspend:
    - shard-rkl:          [INCOMPLETE][501] ([i915#10056]) -> [PASS][502]
   [501]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19220/shard-rkl-6/igt@kms_frontbuffer_tracking@fbc-suspend.html
   [502]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-rkl-4/igt@kms_frontbuffer_tracking@fbc-suspend.html

  * igt@kms_frontbuffer_tracking@hdr-1p-primscrn-pri-shrfb-draw-mmap-wc:
    - shard-rkl:          [SKIP][503] ([i915#15989]) -> [PASS][504] +11 other tests pass
   [503]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19220/shard-rkl-7/igt@kms_frontbuffer_tracking@hdr-1p-primscrn-pri-shrfb-draw-mmap-wc.html
   [504]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-rkl-6/igt@kms_frontbuffer_tracking@hdr-1p-primscrn-pri-shrfb-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@hdr-rgb101010-draw-render:
    - shard-glk:          [SKIP][505] -> [PASS][506] +4 other tests pass
   [505]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19220/shard-glk5/igt@kms_frontbuffer_tracking@hdr-rgb101010-draw-render.html
   [506]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-glk8/igt@kms_frontbuffer_tracking@hdr-rgb101010-draw-render.html

  * igt@kms_hdmi_audio_bw@suspend-mem-audio-recovery:
    - shard-rkl:          [INCOMPLETE][507] ([i915#17110]) -> [PASS][508]
   [507]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19220/shard-rkl-4/igt@kms_hdmi_audio_bw@suspend-mem-audio-recovery.html
   [508]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-rkl-8/igt@kms_hdmi_audio_bw@suspend-mem-audio-recovery.html

  * igt@kms_hdr@static-swap:
    - shard-rkl:          [SKIP][509] ([i915#16644] / [i915#3555] / [i915#8228]) -> [PASS][510]
   [509]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19220/shard-rkl-4/igt@kms_hdr@static-swap.html
   [510]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-rkl-1/igt@kms_hdr@static-swap.html

  * igt@kms_pm_dc@dc5-dpms-suspend-resume:
    - shard-rkl:          [INCOMPLETE][511] ([i915#16943]) -> [PASS][512]
   [511]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19220/shard-rkl-6/igt@kms_pm_dc@dc5-dpms-suspend-resume.html
   [512]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-rkl-4/igt@kms_pm_dc@dc5-dpms-suspend-resume.html

  * igt@kms_pm_rpm@dpms-non-lpsp:
    - shard-dg2:          [SKIP][513] ([i915#15073]) -> [PASS][514]
   [513]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19220/shard-dg2-4/igt@kms_pm_rpm@dpms-non-lpsp.html
   [514]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-dg2-8/igt@kms_pm_rpm@dpms-non-lpsp.html

  * igt@kms_pm_rpm@modeset-lpsp:
    - shard-rkl:          [SKIP][515] ([i915#14544] / [i915#15073]) -> [PASS][516]
   [515]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19220/shard-rkl-6/igt@kms_pm_rpm@modeset-lpsp.html
   [516]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-rkl-5/igt@kms_pm_rpm@modeset-lpsp.html

  * igt@kms_pm_rpm@modeset-lpsp-stress:
    - shard-dg1:          [SKIP][517] ([i915#15073]) -> [PASS][518] +3 other tests pass
   [517]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19220/shard-dg1-16/igt@kms_pm_rpm@modeset-lpsp-stress.html
   [518]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-dg1-15/igt@kms_pm_rpm@modeset-lpsp-stress.html

  * igt@kms_pm_rpm@modeset-non-lpsp:
    - shard-rkl:          [SKIP][519] ([i915#15073]) -> [PASS][520] +2 other tests pass
   [519]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19220/shard-rkl-8/igt@kms_pm_rpm@modeset-non-lpsp.html
   [520]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-rkl-7/igt@kms_pm_rpm@modeset-non-lpsp.html

  * igt@kms_vblank@ts-continuation-suspend@pipe-a-hdmi-a-1:
    - shard-glk:          [INCOMPLETE][521] ([i915#12276] / [i915#13356]) -> [PASS][522]
   [521]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19220/shard-glk9/igt@kms_vblank@ts-continuation-suspend@pipe-a-hdmi-a-1.html
   [522]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-glk5/igt@kms_vblank@ts-continuation-suspend@pipe-a-hdmi-a-1.html

  
#### Warnings ####

  * igt@api_intel_bb@object-reloc-keep-cache:
    - shard-rkl:          [SKIP][523] ([i915#8411]) -> [SKIP][524] ([i915#14544] / [i915#8411])
   [523]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19220/shard-rkl-7/igt@api_intel_bb@object-reloc-keep-cache.html
   [524]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-rkl-6/igt@api_intel_bb@object-reloc-keep-cache.html

  * igt@gem_bad_reloc@negative-reloc:
    - shard-rkl:          [SKIP][525] ([i915#3281]) -> [SKIP][526] ([i915#14544] / [i915#3281]) +1 other test skip
   [525]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19220/shard-rkl-4/igt@gem_bad_reloc@negative-reloc.html
   [526]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-rkl-6/igt@gem_bad_reloc@negative-reloc.html

  * igt@gem_basic@multigpu-create-close:
    - shard-rkl:          [SKIP][527] ([i915#7697]) -> [SKIP][528] ([i915#14544] / [i915#7697])
   [527]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19220/shard-rkl-5/igt@gem_basic@multigpu-create-close.html
   [528]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-rkl-6/igt@gem_basic@multigpu-create-close.html

  * igt@gem_ccs@block-multicopy-inplace:
    - shard-rkl:          [SKIP][529] ([i915#3555] / [i915#9323]) -> [SKIP][530] ([i915#14544] / [i915#3555] / [i915#9323])
   [529]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19220/shard-rkl-5/igt@gem_ccs@block-multicopy-inplace.html
   [530]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-rkl-6/igt@gem_ccs@block-multicopy-inplace.html

  * igt@gem_ctx_isolation@preservation-s3:
    - shard-mtlp:         [ABORT][531] -> [FAIL][532] ([i915#17176]) +1 other test fail
   [531]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19220/shard-mtlp-8/igt@gem_ctx_isolation@preservation-s3.html
   [532]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-mtlp-8/igt@gem_ctx_isolation@preservation-s3.html

  * igt@gem_exec_balancer@parallel-balancer:
    - shard-rkl:          [SKIP][533] ([i915#4525]) -> [SKIP][534] ([i915#14544] / [i915#4525])
   [533]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19220/shard-rkl-5/igt@gem_exec_balancer@parallel-balancer.html
   [534]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-rkl-6/igt@gem_exec_balancer@parallel-balancer.html

  * igt@gem_exec_reloc@basic-write-cpu:
    - shard-rkl:          [SKIP][535] ([i915#14544] / [i915#3281]) -> [SKIP][536] ([i915#3281]) +2 other tests skip
   [535]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19220/shard-rkl-6/igt@gem_exec_reloc@basic-write-cpu.html
   [536]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-rkl-5/igt@gem_exec_reloc@basic-write-cpu.html

  * igt@gem_huc_copy@huc-copy:
    - shard-rkl:          [SKIP][537] ([i915#2190]) -> [SKIP][538] ([i915#14544] / [i915#2190])
   [537]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19220/shard-rkl-8/igt@gem_huc_copy@huc-copy.html
   [538]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-rkl-6/igt@gem_huc_copy@huc-copy.html

  * igt@gem_lmem_swapping@massive-random:
    - shard-rkl:          [SKIP][539] ([i915#14544] / [i915#4613]) -> [SKIP][540] ([i915#4613])
   [539]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19220/shard-rkl-6/igt@gem_lmem_swapping@massive-random.html
   [540]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-rkl-2/igt@gem_lmem_swapping@massive-random.html

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

  * igt@gem_madvise@dontneed-before-exec:
    - shard-rkl:          [SKIP][543] ([i915#14544] / [i915#3282]) -> [SKIP][544] ([i915#3282])
   [543]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19220/shard-rkl-6/igt@gem_madvise@dontneed-before-exec.html
   [544]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-rkl-2/igt@gem_madvise@dontneed-before-exec.html

  * igt@gem_pxp@hw-rejects-pxp-buffer:
    - shard-rkl:          [SKIP][545] ([i915#13717]) -> [SKIP][546] ([i915#13717] / [i915#14544])
   [545]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19220/shard-rkl-7/igt@gem_pxp@hw-rejects-pxp-buffer.html
   [546]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-rkl-6/igt@gem_pxp@hw-rejects-pxp-buffer.html

  * igt@gem_readwrite@write-bad-handle:
    - shard-rkl:          [SKIP][547] ([i915#3282]) -> [SKIP][548] ([i915#14544] / [i915#3282])
   [547]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19220/shard-rkl-4/igt@gem_readwrite@write-bad-handle.html
   [548]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-rkl-6/igt@gem_readwrite@write-bad-handle.html

  * igt@gem_userptr_blits@readonly-unsync:
    - shard-rkl:          [SKIP][549] ([i915#3297]) -> [SKIP][550] ([i915#14544] / [i915#3297])
   [549]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19220/shard-rkl-4/igt@gem_userptr_blits@readonly-unsync.html
   [550]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-rkl-6/igt@gem_userptr_blits@readonly-unsync.html

  * igt@gen9_exec_parse@allowed-all:
    - shard-rkl:          [SKIP][551] ([i915#2527]) -> [SKIP][552] ([i915#14544] / [i915#2527])
   [551]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19220/shard-rkl-2/igt@gen9_exec_parse@allowed-all.html
   [552]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-rkl-6/igt@gen9_exec_parse@allowed-all.html

  * igt@gen9_exec_parse@bb-oversize:
    - shard-rkl:          [SKIP][553] ([i915#14544] / [i915#2527]) -> [SKIP][554] ([i915#2527])
   [553]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19220/shard-rkl-6/igt@gen9_exec_parse@bb-oversize.html
   [554]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-rkl-2/igt@gen9_exec_parse@bb-oversize.html

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

  * igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels:
    - shard-rkl:          [SKIP][557] ([i915#14544] / [i915#1769] / [i915#3555]) -> [SKIP][558] ([i915#1769] / [i915#3555])
   [557]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19220/shard-rkl-6/igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels.html
   [558]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-rkl-7/igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels.html

  * igt@kms_big_fb@4-tiled-8bpp-rotate-90:
    - shard-rkl:          [SKIP][559] ([i915#14544] / [i915#5286]) -> [SKIP][560] ([i915#5286])
   [559]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19220/shard-rkl-6/igt@kms_big_fb@4-tiled-8bpp-rotate-90.html
   [560]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-rkl-4/igt@kms_big_fb@4-tiled-8bpp-rotate-90.html

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

  * igt@kms_big_fb@x-tiled-16bpp-rotate-90:
    - shard-rkl:          [SKIP][563] ([i915#14544] / [i915#3638]) -> [SKIP][564] ([i915#3638])
   [563]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19220/shard-rkl-6/igt@kms_big_fb@x-tiled-16bpp-rotate-90.html
   [564]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-rkl-4/igt@kms_big_fb@x-tiled-16bpp-rotate-90.html

  * igt@kms_big_fb@y-tiled-8bpp-rotate-90:
    - shard-rkl:          [SKIP][565] ([i915#3638]) -> [SKIP][566] ([i915#14544] / [i915#3638])
   [565]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19220/shard-rkl-4/igt@kms_big_fb@y-tiled-8bpp-rotate-90.html
   [566]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-rkl-6/igt@kms_big_fb@y-tiled-8bpp-rotate-90.html

  * igt@kms_ccs@bad-rotation-90-y-tiled-gen12-mc-ccs:
    - shard-rkl:          [SKIP][567] ([i915#14098] / [i915#14544] / [i915#6095]) -> [SKIP][568] ([i915#14098] / [i915#6095])
   [567]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19220/shard-rkl-6/igt@kms_ccs@bad-rotation-90-y-tiled-gen12-mc-ccs.html
   [568]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-rkl-2/igt@kms_ccs@bad-rotation-90-y-tiled-gen12-mc-ccs.html

  * igt@kms_ccs@crc-primary-basic-4-tiled-bmg-ccs:
    - shard-rkl:          [SKIP][569] ([i915#12313]) -> [SKIP][570] ([i915#12313] / [i915#14544])
   [569]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19220/shard-rkl-4/igt@kms_ccs@crc-primary-basic-4-tiled-bmg-ccs.html
   [570]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-rkl-6/igt@kms_ccs@crc-primary-basic-4-tiled-bmg-ccs.html

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

  * igt@kms_ccs@crc-sprite-planes-basic-4-tiled-lnl-ccs:
    - shard-rkl:          [SKIP][573] ([i915#12313] / [i915#14544]) -> [SKIP][574] ([i915#12313])
   [573]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19220/shard-rkl-6/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-lnl-ccs.html
   [574]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-rkl-8/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-lnl-ccs.html

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

  * igt@kms_chamelium_color_pipeline@plane-lut1d-ctm3x4:
    - shard-rkl:          [SKIP][577] ([i915#16471]) -> [SKIP][578] ([i915#14544] / [i915#16471])
   [577]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19220/shard-rkl-8/igt@kms_chamelium_color_pipeline@plane-lut1d-ctm3x4.html
   [578]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-rkl-6/igt@kms_chamelium_color_pipeline@plane-lut1d-ctm3x4.html

  * igt@kms_chamelium_frames@dp-crc-fast:
    - shard-rkl:          [SKIP][579] ([i915#11151] / [i915#7828]) -> [SKIP][580] ([i915#11151] / [i915#14544] / [i915#7828]) +1 other test skip
   [579]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19220/shard-rkl-7/igt@kms_chamelium_frames@dp-crc-fast.html
   [580]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-rkl-6/igt@kms_chamelium_frames@dp-crc-fast.html

  * igt@kms_chamelium_hpd@dp-hpd:
    - shard-rkl:          [SKIP][581] ([i915#11151] / [i915#14544] / [i915#7828]) -> [SKIP][582] ([i915#11151] / [i915#7828]) +1 other test skip
   [581]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19220/shard-rkl-6/igt@kms_chamelium_hpd@dp-hpd.html
   [582]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-rkl-7/igt@kms_chamelium_hpd@dp-hpd.html

  * igt@kms_content_protection@atomic:
    - shard-rkl:          [SKIP][583] ([i915#15865]) -> [SKIP][584] ([i915#14544] / [i915#15865]) +1 other test skip
   [583]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19220/shard-rkl-5/igt@kms_content_protection@atomic.html
   [584]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-rkl-6/igt@kms_content_protection@atomic.html

  * igt@kms_content_protection@mei-interface:
    - shard-dg1:          [SKIP][585] ([i915#9433]) -> [SKIP][586] ([i915#15865])
   [585]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19220/shard-dg1-12/igt@kms_content_protection@mei-interface.html
   [586]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-dg1-15/igt@kms_content_protection@mei-interface.html

  * igt@kms_cursor_crc@cursor-offscreen-max-size:
    - shard-rkl:          [SKIP][587] ([i915#14544] / [i915#3555]) -> [SKIP][588] ([i915#3555])
   [587]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19220/shard-rkl-6/igt@kms_cursor_crc@cursor-offscreen-max-size.html
   [588]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-rkl-3/igt@kms_cursor_crc@cursor-offscreen-max-size.html

  * igt@kms_cursor_crc@cursor-onscreen-32x32:
    - shard-rkl:          [SKIP][589] ([i915#3555]) -> [SKIP][590] ([i915#14544] / [i915#3555]) +1 other test skip
   [589]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19220/shard-rkl-8/igt@kms_cursor_crc@cursor-onscreen-32x32.html
   [590]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-rkl-6/igt@kms_cursor_crc@cursor-onscreen-32x32.html

  * igt@kms_cursor_crc@cursor-sliding-512x170:
    - shard-rkl:          [SKIP][591] ([i915#13049]) -> [SKIP][592] ([i915#13049] / [i915#14544])
   [591]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19220/shard-rkl-7/igt@kms_cursor_crc@cursor-sliding-512x170.html
   [592]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-rkl-6/igt@kms_cursor_crc@cursor-sliding-512x170.html

  * igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions:
    - shard-rkl:          [SKIP][593] ([i915#14544] / [i915#4103]) -> [SKIP][594] ([i915#4103])
   [593]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19220/shard-rkl-6/igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions.html
   [594]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-rkl-4/igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions.html

  * igt@kms_dp_aux_dev@basic:
    - shard-rkl:          [SKIP][595] ([i915#1257] / [i915#14544]) -> [SKIP][596] ([i915#1257])
   [595]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19220/shard-rkl-6/igt@kms_dp_aux_dev@basic.html
   [596]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-rkl-2/igt@kms_dp_aux_dev@basic.html

  * igt@kms_dsc@dsc-with-formats-ultrajoiner:
    - shard-rkl:          [SKIP][597] ([i915#14544] / [i915#16361]) -> [SKIP][598] ([i915#16361])
   [597]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19220/shard-rkl-6/igt@kms_dsc@dsc-with-formats-ultrajoiner.html
   [598]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-rkl-7/igt@kms_dsc@dsc-with-formats-ultrajoiner.html

  * igt@kms_dsc@dsc-with-output-formats:
    - shard-rkl:          [SKIP][599] ([i915#16361]) -> [SKIP][600] ([i915#14544] / [i915#16361]) +2 other tests skip
   [599]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19220/shard-rkl-5/igt@kms_dsc@dsc-with-output-formats.html
   [600]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-rkl-6/igt@kms_dsc@dsc-with-output-formats.html

  * igt@kms_flip@2x-absolute-wf_vblank-interruptible:
    - shard-rkl:          [SKIP][601] ([i915#14544] / [i915#9934]) -> [SKIP][602] ([i915#9934]) +1 other test skip
   [601]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19220/shard-rkl-6/igt@kms_flip@2x-absolute-wf_vblank-interruptible.html
   [602]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-rkl-4/igt@kms_flip@2x-absolute-wf_vblank-interruptible.html

  * igt@kms_flip@2x-flip-vs-dpms-on-nop:
    - shard-rkl:          [SKIP][603] ([i915#9934]) -> [SKIP][604] ([i915#14544] / [i915#9934]) +1 other test skip
   [603]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19220/shard-rkl-3/igt@kms_flip@2x-flip-vs-dpms-on-nop.html
   [604]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-rkl-6/igt@kms_flip@2x-flip-vs-dpms-on-nop.html

  * igt@kms_flip@2x-flip-vs-suspend:
    - shard-glk:          [INCOMPLETE][605] ([i915#12745] / [i915#13356] / [i915#17183] / [i915#4839] / [i915#6113]) -> [INCOMPLETE][606] ([i915#12314] / [i915#12745] / [i915#13356] / [i915#17183] / [i915#4839])
   [605]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19220/shard-glk3/igt@kms_flip@2x-flip-vs-suspend.html
   [606]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-glk8/igt@kms_flip@2x-flip-vs-suspend.html

  * igt@kms_flip@2x-flip-vs-suspend@ac-hdmi-a1-hdmi-a2:
    - shard-glk:          [INCOMPLETE][607] ([i915#12745] / [i915#13356] / [i915#17183]) -> [INCOMPLETE][608] ([i915#12314] / [i915#12745] / [i915#13356] / [i915#17183])
   [607]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19220/shard-glk3/igt@kms_flip@2x-flip-vs-suspend@ac-hdmi-a1-hdmi-a2.html
   [608]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-glk8/igt@kms_flip@2x-flip-vs-suspend@ac-hdmi-a1-hdmi-a2.html

  * igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-upscaling:
    - shard-rkl:          [SKIP][609] ([i915#15643]) -> [SKIP][610] ([i915#14544] / [i915#15643]) +1 other test skip
   [609]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19220/shard-rkl-5/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-upscaling.html
   [610]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-rkl-6/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-upscaling.html

  * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-mmap-gtt:
    - shard-rkl:          [SKIP][611] ([i915#14544] / [i915#1825]) -> [SKIP][612] ([i915#1825]) +2 other tests skip
   [611]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19220/shard-rkl-6/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-mmap-gtt.html
   [612]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-rkl-5/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-mmap-gtt.html

  * igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-indfb-plflip-blt:
    - shard-rkl:          [SKIP][613] ([i915#14544]) -> [SKIP][614] +12 other tests skip
   [613]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19220/shard-rkl-6/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-indfb-plflip-blt.html
   [614]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-rkl-4/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-indfb-plflip-blt.html

  * igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-draw-mmap-wc:
    - shard-rkl:          [SKIP][615] ([i915#1825]) -> [SKIP][616] ([i915#14544] / [i915#1825]) +3 other tests skip
   [615]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19220/shard-rkl-8/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-draw-mmap-wc.html
   [616]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-rkl-6/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@fbchdr-2p-primscrn-cur-indfb-onoff:
    - shard-rkl:          [SKIP][617] -> [SKIP][618] ([i915#14544]) +42 other tests skip
   [617]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19220/shard-rkl-3/igt@kms_frontbuffer_tracking@fbchdr-2p-primscrn-cur-indfb-onoff.html
   [618]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-rkl-6/igt@kms_frontbuffer_tracking@fbchdr-2p-primscrn-cur-indfb-onoff.html

  * igt@kms_frontbuffer_tracking@fbcpsr-rgb101010-draw-mmap-wc:
    - shard-rkl:          [SKIP][619] ([i915#15102]) -> [SKIP][620] ([i915#14544] / [i915#15102]) +26 other tests skip
   [619]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19220/shard-rkl-7/igt@kms_frontbuffer_tracking@fbcpsr-rgb101010-draw-mmap-wc.html
   [620]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsr-rgb101010-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@fbcpsr-suspend:
    - shard-mtlp:         [ABORT][621] ([i915#17175]) -> [INCOMPLETE][622] ([i915#16056] / [i915#16950])
   [621]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19220/shard-mtlp-2/igt@kms_frontbuffer_tracking@fbcpsr-suspend.html
   [622]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-mtlp-8/igt@kms_frontbuffer_tracking@fbcpsr-suspend.html

  * igt@kms_frontbuffer_tracking@fbcpsrhdr-1p-primscrn-pri-shrfb-draw-mmap-cpu:
    - shard-dg1:          [SKIP][623] ([i915#15102]) -> [SKIP][624] ([i915#15102] / [i915#4423])
   [623]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19220/shard-dg1-16/igt@kms_frontbuffer_tracking@fbcpsrhdr-1p-primscrn-pri-shrfb-draw-mmap-cpu.html
   [624]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-dg1-18/igt@kms_frontbuffer_tracking@fbcpsrhdr-1p-primscrn-pri-shrfb-draw-mmap-cpu.html

  * igt@kms_frontbuffer_tracking@hdr-2p-primscrn-shrfb-pgflip-blt:
    - shard-dg1:          [SKIP][625] -> [SKIP][626] ([i915#4423])
   [625]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19220/shard-dg1-15/igt@kms_frontbuffer_tracking@hdr-2p-primscrn-shrfb-pgflip-blt.html
   [626]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-dg1-18/igt@kms_frontbuffer_tracking@hdr-2p-primscrn-shrfb-pgflip-blt.html

  * igt@kms_frontbuffer_tracking@psrhdr-suspend:
    - shard-rkl:          [SKIP][627] ([i915#14544] / [i915#15102]) -> [SKIP][628] ([i915#15102]) +9 other tests skip
   [627]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19220/shard-rkl-6/igt@kms_frontbuffer_tracking@psrhdr-suspend.html
   [628]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-rkl-2/igt@kms_frontbuffer_tracking@psrhdr-suspend.html

  * igt@kms_joiner@basic-force-big-joiner:
    - shard-rkl:          [SKIP][629] ([i915#15459]) -> [SKIP][630] ([i915#14544] / [i915#15459])
   [629]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19220/shard-rkl-8/igt@kms_joiner@basic-force-big-joiner.html
   [630]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-rkl-6/igt@kms_joiner@basic-force-big-joiner.html

  * igt@kms_joiner@basic-max-non-joiner:
    - shard-rkl:          [SKIP][631] ([i915#13688]) -> [SKIP][632] ([i915#13688] / [i915#14544])
   [631]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19220/shard-rkl-7/igt@kms_joiner@basic-max-non-joiner.html
   [632]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-rkl-6/igt@kms_joiner@basic-max-non-joiner.html

  * igt@kms_joiner@invalid-modeset-big-joiner:
    - shard-rkl:          [SKIP][633] ([i915#14544] / [i915#15460]) -> [SKIP][634] ([i915#15460])
   [633]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19220/shard-rkl-6/igt@kms_joiner@invalid-modeset-big-joiner.html
   [634]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-rkl-7/igt@kms_joiner@invalid-modeset-big-joiner.html

  * igt@kms_pipe_stress@stress-xrgb8888-4tiled:
    - shard-rkl:          [SKIP][635] ([i915#14712]) -> [SKIP][636] ([i915#14544] / [i915#14712])
   [635]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19220/shard-rkl-5/igt@kms_pipe_stress@stress-xrgb8888-4tiled.html
   [636]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-rkl-6/igt@kms_pipe_stress@stress-xrgb8888-4tiled.html

  * igt@kms_plane@pixel-format-4-tiled-dg2-rc-ccs-cc-modifier-source-clamping:
    - shard-dg1:          [SKIP][637] ([i915#15709]) -> [SKIP][638] ([i915#15709] / [i915#4423])
   [637]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19220/shard-dg1-17/igt@kms_plane@pixel-format-4-tiled-dg2-rc-ccs-cc-modifier-source-clamping.html
   [638]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-dg1-18/igt@kms_plane@pixel-format-4-tiled-dg2-rc-ccs-cc-modifier-source-clamping.html

  * igt@kms_plane@pixel-format-4-tiled-mtl-mc-ccs-modifier:
    - shard-rkl:          [SKIP][639] ([i915#14544] / [i915#15709]) -> [SKIP][640] ([i915#15709])
   [639]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19220/shard-rkl-6/igt@kms_plane@pixel-format-4-tiled-mtl-mc-ccs-modifier.html
   [640]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-rkl-4/igt@kms_plane@pixel-format-4-tiled-mtl-mc-ccs-modifier.html

  * igt@kms_plane@pixel-format-yf-tiled-modifier:
    - shard-rkl:          [SKIP][641] ([i915#15709]) -> [SKIP][642] ([i915#14544] / [i915#15709])
   [641]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19220/shard-rkl-5/igt@kms_plane@pixel-format-yf-tiled-modifier.html
   [642]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-rkl-6/igt@kms_plane@pixel-format-yf-tiled-modifier.html

  * igt@kms_pm_lpsp@kms-lpsp:
    - shard-rkl:          [SKIP][643] ([i915#9340]) -> [SKIP][644] ([i915#14544] / [i915#9340])
   [643]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19220/shard-rkl-3/igt@kms_pm_lpsp@kms-lpsp.html
   [644]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-rkl-6/igt@kms_pm_lpsp@kms-lpsp.html

  * igt@kms_pm_rpm@package-g7:
    - shard-rkl:          [SKIP][645] ([i915#15403]) -> [SKIP][646] ([i915#14544] / [i915#15403])
   [645]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19220/shard-rkl-2/igt@kms_pm_rpm@package-g7.html
   [646]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-rkl-6/igt@kms_pm_rpm@package-g7.html

  * igt@kms_prime@basic-crc-hybrid:
    - shard-rkl:          [SKIP][647] ([i915#6524]) -> [SKIP][648] ([i915#14544] / [i915#6524])
   [647]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19220/shard-rkl-8/igt@kms_prime@basic-crc-hybrid.html
   [648]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-rkl-6/igt@kms_prime@basic-crc-hybrid.html

  * igt@kms_psr2_sf@fbc-pr-overlay-primary-update-sf-dmg-area:
    - shard-rkl:          [SKIP][649] ([i915#11520] / [i915#14544]) -> [SKIP][650] ([i915#11520]) +2 other tests skip
   [649]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19220/shard-rkl-6/igt@kms_psr2_sf@fbc-pr-overlay-primary-update-sf-dmg-area.html
   [650]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-rkl-2/igt@kms_psr2_sf@fbc-pr-overlay-primary-update-sf-dmg-area.html

  * igt@kms_psr2_sf@fbc-psr2-overlay-plane-update-continuous-sf:
    - shard-rkl:          [SKIP][651] ([i915#11520]) -> [SKIP][652] ([i915#11520] / [i915#14544]) +2 other tests skip
   [651]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19220/shard-rkl-7/igt@kms_psr2_sf@fbc-psr2-overlay-plane-update-continuous-sf.html
   [652]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-rkl-6/igt@kms_psr2_sf@fbc-psr2-overlay-plane-update-continuous-sf.html

  * igt@kms_psr2_su@page_flip-xrgb8888:
    - shard-rkl:          [SKIP][653] ([i915#9683]) -> [SKIP][654] ([i915#14544] / [i915#9683])
   [653]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19220/shard-rkl-7/igt@kms_psr2_su@page_flip-xrgb8888.html
   [654]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-rkl-6/igt@kms_psr2_su@page_flip-xrgb8888.html

  * igt@kms_psr@fbc-psr2-sprite-render:
    - shard-rkl:          [SKIP][655] ([i915#1072] / [i915#14544] / [i915#9732]) -> [SKIP][656] ([i915#1072] / [i915#9732]) +2 other tests skip
   [655]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19220/shard-rkl-6/igt@kms_psr@fbc-psr2-sprite-render.html
   [656]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-rkl-4/igt@kms_psr@fbc-psr2-sprite-render.html

  * igt@kms_psr@pr-cursor-mmap-cpu:
    - shard-rkl:          [SKIP][657] ([i915#1072] / [i915#9732]) -> [SKIP][658] ([i915#1072] / [i915#14544] / [i915#9732]) +8 other tests skip
   [657]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19220/shard-rkl-7/igt@kms_psr@pr-cursor-mmap-cpu.html
   [658]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-rkl-6/igt@kms_psr@pr-cursor-mmap-cpu.html

  * igt@kms_tiled_display@basic-test-pattern:
    - shard-rkl:          [SKIP][659] ([i915#14544] / [i915#8623]) -> [SKIP][660] ([i915#8623])
   [659]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19220/shard-rkl-6/igt@kms_tiled_display@basic-test-pattern.html
   [660]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-rkl-5/igt@kms_tiled_display@basic-test-pattern.html

  * igt@kms_vrr@flip-basic:
    - shard-rkl:          [SKIP][661] ([i915#15243] / [i915#3555]) -> [SKIP][662] ([i915#14544] / [i915#15243] / [i915#3555])
   [661]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19220/shard-rkl-7/igt@kms_vrr@flip-basic.html
   [662]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15905/shard-rkl-6/igt@kms_vrr@flip-basic.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#10216]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10216
  [i915#10226]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10226
  [i915#10307]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10307
  [i915#10434]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10434
  [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#11527]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11527
  [i915#11614]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11614
  [i915#11681]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11681
  [i915#118]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/118
  [i915#11814]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11814
  [i915#11920]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11920
  [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#12314]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12314
  [i915#12316]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12316
  [i915#12343]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12343
  [i915#12358]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12358
  [i915#1257]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1257
  [i915#12655]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12655
  [i915#12713]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12713
  [i915#12745]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12745
  [i915#12805]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12805
  [i915#13008]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13008
  [i915#13026]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13026
  [i915#13027]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13027
  [i915#13049]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13049
  [i915#13179]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13179
  [i915#13356]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13356
  [i915#13390]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13390
  [i915#13566]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13566
  [i915#13688]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13688
  [i915#13691]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13691
  [i915#13707]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13707
  [i915#13717]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13717
  [i915#13748]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13748
  [i915#13749]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13749
  [i915#13781]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13781
  [i915#13820]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13820
  [i915#13958]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13958
  [i915#14073]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14073
  [i915#14098]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14098
  [i915#14123]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14123
  [i915#14152]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14152
  [i915#14259]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14259
  [i915#14412]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14412
  [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#14712]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14712
  [i915#15073]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15073
  [i915#15102]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15102
  [i915#15104]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15104
  [i915#15131]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15131
  [i915#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#15403]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15403
  [i915#15458]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15458
  [i915#15459]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15459
  [i915#15460]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15460
  [i915#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#15582]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15582
  [i915#15643]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15643
  [i915#15672]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15672
  [i915#15678]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15678
  [i915#15709]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15709
  [i915#15733]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15733
  [i915#15739]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15739
  [i915#15768]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15768
  [i915#15815]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15815
  [i915#15816]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15816
  [i915#15865]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15865
  [i915#15948]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15948
  [i915#15949]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15949
  [i915#15989]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15989
  [i915#15990]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15990
  [i915#15991]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15991
  [i915#16017]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16017
  [i915#16056]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16056
  [i915#16080]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16080
  [i915#16081]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16081
  [i915#16084]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16084
  [i915#16109]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16109
  [i915#16112]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16112
  [i915#16166]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16166
  [i915#16182]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16182
  [i915#16184]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16184
  [i915#16276]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16276
  [i915#16361]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16361
  [i915#16386]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16386
  [i915#16396]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16396
  [i915#16420]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16420
  [i915#16464]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16464
  [i915#16466]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16466
  [i915#16471]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16471
  [i915#16479]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16479
  [i915#16518]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16518
  [i915#16593]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16593
  [i915#16600]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16600
  [i915#16638]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16638
  [i915#16644]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16644
  [i915#16913]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16913
  [i915#16914]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16914
  [i915#16943]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16943
  [i915#16950]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16950
  [i915#16990]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16990
  [i915#17037]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/17037
  [i915#17099]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/17099
  [i915#17101]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/17101
  [i915#17102]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/17102
  [i915#17108]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/17108
  [i915#17110]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/17110
  [i915#17116]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/17116
  [i915#17122]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/17122
  [i915#17126]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/17126
  [i915#17127]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/17127
  [i915#17133]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/17133
  [i915#17160]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/17160
  [i915#17175]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/17175
  [i915#17176]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/17176
  [i915#17183]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/17183
  [i915#17188]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/17188
  [i915#17220]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/17220
  [i915#1769]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1769
  [i915#1825]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1825
  [i915#2190]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2190
  [i915#2433]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2433
  [i915#2435]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2435
  [i915#2527]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2527
  [i915#2658]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2658
  [i915#280]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/280
  [i915#284]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/284
  [i915#2856]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2856
  [i915#3116]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3116
  [i915#3281]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3281
  [i915#3282]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3282
  [i915#3297]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3297
  [i915#3299]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3299
  [i915#3539]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3539
  [i915#3555]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3555
  [i915#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#3742]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3742
  [i915#3804]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3804
  [i915#3828]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3828
  [i915#4036]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4036
  [i915#4077]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4077
  [i915#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#4235]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4235
  [i915#4270]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4270
  [i915#4348]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4348
  [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#4537]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4537
  [i915#4538]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4538
  [i915#4565]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4565
  [i915#4613]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4613
  [i915#4771]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4771
  [i915#4812]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4812
  [i915#4817]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4817
  [i915#4818]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4818
  [i915#4839]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4839
  [i915#4852]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4852
  [i915#4860]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4860
  [i915#4879]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4879
  [i915#4881]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4881
  [i915#4884]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4884
  [i915#4885]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4885
  [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#6230]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6230
  [i915#6245]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6245
  [i915#6301]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6301
  [i915#6334]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6334
  [i915#6335]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6335
  [i915#6524]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6524
  [i915#658]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/658
  [i915#6590]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6590
  [i915#6621]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6621
  [i915#6953]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6953
  [i915#7697]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7697
  [i915#7828]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7828
  [i915#7882]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7882
  [i915#7984]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7984
  [i915#8228]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8228
  [i915#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#8516]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8516
  [i915#8555]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8555
  [i915#8562]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8562
  [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#8821]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8821
  [i915#8898]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8898
  [i915#9067]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9067
  [i915#9323]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9323
  [i915#9340]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9340
  [i915#9433]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9433
  [i915#9531]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9531
  [i915#9561]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9561
  [i915#9683]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9683
  [i915#9685]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9685
  [i915#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#9766]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9766
  [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#9878]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9878
  [i915#9906]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9906
  [i915#9934]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9934


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

  * CI: CI-20190529 -> None
  * IGT: IGT_9112 -> IGTPW_15905
  * Piglit: piglit_4509 -> None

  CI-20190529: 20190529
  CI_DRM_19220: f44eaea74cc54b667ac438cfda0c7ee39cfa556a @ git://anongit.freedesktop.org/gfx-ci/linux
  IGTPW_15905: 60777bbdd027a47d9c6cb3efd04064931a010648 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
  IGT_9112: 8d3284b5ae16ca1aef353dfaffb6c0896ceacc19 @ 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_15905/index.html

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

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

* Re: [PATCH i-g-t 1/8] tools/gputop/xe_gputop: fix struct layout and PMU read
  2026-09-25 10:57 ` [PATCH i-g-t 1/8] tools/gputop/xe_gputop: fix struct layout and PMU read Sebastian Brzezinka
@ 2026-09-28  8:49   ` Krzysztof Karas
  2026-09-30 12:30     ` Sebastian Brzezinka
  0 siblings, 1 reply; 32+ messages in thread
From: Krzysztof Karas @ 2026-09-28  8:49 UTC (permalink / raw)
  To: Sebastian Brzezinka; +Cc: igt-dev, kamil.konieczny, krzysztof.niemiec

Hi Sebastian,

On 2026-09-25 at 12:57:41 +0200, Sebastian Brzezinka wrote:
> struct xe_pmu_device ended with a plain 'struct xe_engine engine' member,
> but xe_populate_engines() reallocs the struct to hold multiple engines
> beyond that member, which is undefined behaviour. It is replaced with a
> proper C99 flexible array member (engine[]), and engine_ptr() is updated
> to use [] indexing accordingly.
> 
> pmu_read_multi() and xe_pmu_sample() also used VLAs (uint64_t buf[2+num],
> val[2+num_val]) which are forbidden by -Wvla in IGT builds, so both are
> replaced with heap allocated buffers.
> 
> pmu_read_multi() aborted the process via assert() whenever the perf
> read returned an unexpected length since a monitoring tool should never
There needs to be some separation between these two sentences:
...read returned an unexpected length. Since a monitoring tool
should never...

> crash on a I/O error, the assert is replaced with an error message and
> a graceful return.
> 
> An explicit #include <glib.h> is also added for the CLAMP() macro used
> in pmu_active_percentage().
> 
> Signed-off-by: Sebastian Brzezinka <sebastian.brzezinka@intel.com>
> ---
>  tools/gputop/xe_gputop.c | 35 +++++++++++++++++++++++++++--------
>  tools/gputop/xe_gputop.h |  2 +-
>  2 files changed, 28 insertions(+), 9 deletions(-)
> 
> diff --git a/tools/gputop/xe_gputop.c b/tools/gputop/xe_gputop.c
> index bb2caa6ea..119545c75 100644
> --- a/tools/gputop/xe_gputop.c
> +++ b/tools/gputop/xe_gputop.c
> @@ -3,9 +3,10 @@
>   * Copyright © 2025 Intel Corporation
>   */
>  
> +#include <glib.h>
>  #include "xe_gputop.h"
>  
> -#define engine_ptr(pmu_device, n) (&(pmu_device)->engine + (n))
> +#define engine_ptr(pmu_device, n) (&(pmu_device)->engine[(n)])
>  
>  static void __update_sample(struct xe_pmu_counter *counter, uint64_t val)
>  {
> @@ -212,29 +213,45 @@ void *xe_populate_engines(const void *obj, int index)
>  
>  static uint64_t pmu_read_multi(int fd, unsigned int num, uint64_t *val)
>  {
> -	uint64_t buf[2 + num];
> +	const size_t buf_size = (2 + num) * sizeof(uint64_t);
> +	uint64_t *buf;
> +	uint64_t ts = 0;
>  	unsigned int i;
>  	ssize_t len;
>  
> -	memset(buf, 0, sizeof(buf));
> +	buf = malloc(buf_size);
> +	if (!buf)
> +		return 0;
>  
> -	len = read(fd, buf, sizeof(buf));
> -	assert(len == sizeof(buf));
> +	memset(buf, 0, buf_size);
> +	len = read(fd, buf, buf_size);
> +	if (len != (ssize_t)buf_size) {
> +		fprintf(stderr, "xe: PMU read error: expected %zu bytes, got %zd\n",
Please remove "xe: " prefix from the message. It may suggest
that this has been emitted from the driver somehow and other
tools do not use this convention.

> +			buf_size, len);
> +		free(buf);
> +		return 0;
> +	}
>  
>  	for (i = 0; i < num; i++)
>  		val[i] = buf[2 + i];
>  
> -	return buf[1];
> +	ts = buf[1];
> +	free(buf);
> +	return ts;
This value is ignored (currently as well). Maybe, convert the
function to void type or add the return check to
xe_pmu_sample()?

>  }
>  
>  void xe_pmu_sample(const void *obj, int index)
>  {
>  	struct xe_gputop *ptr = ((struct xe_gputop *)obj) + index;
>  	struct xe_pmu_device *engines = ptr->pmu_device_obj;
> -	const int num_val = engines->num_counters;
> -	uint64_t val[2 + num_val];
> +	const unsigned int num_val = engines->num_counters;
> +	uint64_t *val;
>  	unsigned int i;
>  
> +	val = calloc(num_val, sizeof(*val));
> +	if (!val)
> +		return;
> +
>  	pmu_read_multi(engines->fd, num_val, val);
>  
>  	for (i = 0; i < engines->num_engines; i++) {
> @@ -243,6 +260,8 @@ void xe_pmu_sample(const void *obj, int index)
>  		update_sample(&engine->engine_active_ticks, val);
>  		update_sample(&engine->engine_total_ticks, val);
>  	}
> +
> +	free(val);
>  }
>  
>  int xe_pmu_init(const void *obj, int index)
> diff --git a/tools/gputop/xe_gputop.h b/tools/gputop/xe_gputop.h
> index 1e3856071..c26db0e7e 100644
> --- a/tools/gputop/xe_gputop.h
> +++ b/tools/gputop/xe_gputop.h
> @@ -41,7 +41,7 @@ struct xe_pmu_device {
>  	unsigned int num_counters;
>  	int fd;
>  	char *device;
> -	struct xe_engine engine;
> +	struct xe_engine engine[];
>  };
>  
>  struct xe_gputop {
> -- 
> 2.55.0
> 

-- 
Best Regards,
Krzysztof

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

* Re: [PATCH i-g-t 2/8] tools/gputop/xe_gputop: fix CLAMP() usage
  2026-09-25 10:57 ` [PATCH i-g-t 2/8] tools/gputop/xe_gputop: fix CLAMP() usage Sebastian Brzezinka
@ 2026-09-28  8:50   ` Krzysztof Karas
  2026-09-29 10:14   ` Kamil Konieczny
  1 sibling, 0 replies; 32+ messages in thread
From: Krzysztof Karas @ 2026-09-28  8:50 UTC (permalink / raw)
  To: Sebastian Brzezinka; +Cc: igt-dev, kamil.konieczny, krzysztof.niemiec

Hi Sebastian,

On 2026-09-25 at 12:57:42 +0200, Sebastian Brzezinka wrote:
> clamp() is defined in igt_aux.h which is not in the include chain of
> xe_gputop.c. Use the glib CLAMP() macro which is already available via
> utils.h -> glib.h.
> 
> Fixes: 6a181fab8 ("tools/gputop/xe_gputop: Keep engine activity percentage between 0 and 100")
> Signed-off-by: Sebastian Brzezinka <sebastian.brzezinka@intel.com>
> ---
>  tools/gputop/xe_gputop.c | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/tools/gputop/xe_gputop.c b/tools/gputop/xe_gputop.c
> index 119545c75..f643fe33e 100644
> --- a/tools/gputop/xe_gputop.c
> +++ b/tools/gputop/xe_gputop.c
> @@ -301,7 +301,7 @@ static double pmu_active_percentage(struct xe_engine *engine)
>  
>  	percentage = (pmu_active_ticks * 100) / pmu_total_ticks;
>  
> -	return clamp(percentage, 0., 100.);
> +	return CLAMP(percentage, 0., 100.);
>  }
>  
>  static int
> -- 
> 2.55.0
> 

Reviewed-by: Krzysztof Karas <krzysztof.karas@intel.com>

-- 
Best Regards,
Krzysztof

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

* Re: [PATCH i-g-t 3/8] tools/gputop/xe_gputop: fix return logic, cleanup and div by zero bugs
  2026-09-25 10:57 ` [PATCH i-g-t 3/8] tools/gputop/xe_gputop: fix return logic, cleanup and div by zero bugs Sebastian Brzezinka
@ 2026-09-28  9:12   ` Krzysztof Karas
  0 siblings, 0 replies; 32+ messages in thread
From: Krzysztof Karas @ 2026-09-28  9:12 UTC (permalink / raw)
  To: Sebastian Brzezinka; +Cc: igt-dev, kamil.konieczny, krzysztof.niemiec

Hi Sebastian,

just a few nits, include if you'd send another version.

On 2026-09-25 at 12:57:43 +0200, Sebastian Brzezinka wrote:
> xe_populate_engines() used the leftover asprintf() length in 'ret'
> to detect failure, but that value is also positive on success, so real
> errors (bad PMU config, asprintf failure) were silently ignored. Track
> failure with an explicit flag instead.
> 
> xe_clean_up() freed gputop_dev->pmu_device_obj (always device 0) instead
> of gputop_dev[i].pmu_device_obj, corrupting or leaking memory when more
> than one xe device is present.
Since you included how you addressed the first problem, you
could do the same here to be consistent, e.g. "Free the full
range of the array of devices"...
> 
> pmu_active_percentage() divided by pmu_total_ticks without checking
> for zero.
...and here: "Exit early if that would be the case."

> 
> Signed-off-by: Sebastian Brzezinka <sebastian.brzezinka@intel.com>
> ---
>  tools/gputop/xe_gputop.c | 12 +++++++++---
>  1 file changed, 9 insertions(+), 3 deletions(-)
> 
> diff --git a/tools/gputop/xe_gputop.c b/tools/gputop/xe_gputop.c
> index f643fe33e..193c9caa2 100644
> --- a/tools/gputop/xe_gputop.c
> +++ b/tools/gputop/xe_gputop.c
> @@ -66,7 +66,7 @@ void xe_clean_up(void *obj, int len)
>  			}
>  			if (gputop_dev[i].pmu_device_obj->device)
>  				free(gputop_dev[i].pmu_device_obj->device);
> -			free(gputop_dev->pmu_device_obj);
> +			free(gputop_dev[i].pmu_device_obj);
>  		}
>  	}
>  }
> @@ -133,6 +133,7 @@ void *xe_populate_engines(const void *obj, int index)
>  	char device[30];
>  	int ret = 0;
>  	int card_fd;
> +	bool failed = false;
>  
>  	if (!card || !strlen(card->card) || !strlen(card->render))
>  		return NULL;
> @@ -182,6 +183,7 @@ void *xe_populate_engines(const void *obj, int index)
>  		if (engine->engine_active_ticks.config == -1 ||
>  		    engine->engine_total_ticks.config == -1) {
>  			ret = ENOENT;
> +			failed = true;
>  			break;
>  		}
>  
> @@ -192,14 +194,15 @@ void *xe_populate_engines(const void *obj, int index)
>  
>  		if (ret <= 0) {
>  			ret = errno;
> +			failed = true;
>  			break;
>  		}
>  
>  		engines->num_engines++;
>  	}
>  
> -	if (!ret) {
> -		errno = ret;
> +	if (failed || !engines->num_engines) {
> +		errno = failed ? ret : ENODEV;
>  		return NULL;
>  	}
>  
> @@ -299,6 +302,9 @@ static double pmu_active_percentage(struct xe_engine *engine)
>  				 engine->engine_total_ticks.val.prev;
>  	double percentage;
>  
> +	if (!pmu_total_ticks)
> +		return 0.0;
> +
>  	percentage = (pmu_active_ticks * 100) / pmu_total_ticks;
>  
>  	return CLAMP(percentage, 0., 100.);
> -- 
> 2.55.0
> 

Reviewed-by: Krzysztof Karas <krzysztof.karas@intel.com>

-- 
Best Regards,
Krzysztof

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

* Re: [PATCH i-g-t 4/8] tools/gputop/i915_gputop: add i915 PMU engine monitoring
  2026-09-25 10:57 ` [PATCH i-g-t 4/8] tools/gputop/i915_gputop: add i915 PMU engine monitoring Sebastian Brzezinka
@ 2026-09-28 11:01   ` Krzysztof Karas
  2026-09-30 11:06     ` Sebastian Brzezinka
  2026-10-02  8:59   ` Tvrtko Ursulin
  1 sibling, 1 reply; 32+ messages in thread
From: Krzysztof Karas @ 2026-09-28 11:01 UTC (permalink / raw)
  To: Sebastian Brzezinka; +Cc: igt-dev, kamil.konieczny, krzysztof.niemiec

Hi Sebastian,

The implementaion looks OK, I am wondering about the duplicated
bits and whether it is worth it to make funcitons forcibly stand
out from the Xe implementation, e.g. sometimes you have tiny bit
of difference in formatting, or there is one more helper
variable in one implementation, but not the other, etc.

I'd say it would be worth considering extracting common parts
into a shared file, but not necessarily in this patch series.

For now:
Reviewed-by: Krzysztof Karas <krzysztof.karas@intel.com>

I have one suggestion, see below.

On 2026-09-25 at 12:57:44 +0200, Sebastian Brzezinka wrote:
> Add an i915 backend for gputop's PMU-based engine monitoring,
> implementing the device_operations interface from utils.h.
> 
> i915_populate_engines() opens the render node (no DRM master needed),
> scans /sys/bus/event_source/devices/<dev>/events/ for "*-busy" entries,
> and decodes engine class/instance from the PMU config value.
> 
> i915_pmu_init() opens a perf event group via igt_perf_open_group()
> (requires CAP_PERFMON or root) and cleans up FDs on partial failure.
> 
> i915_pmu_sample() reads all counters atomically from the group leader
> fd into a heap-allocated buffer, and tracks read success explicitly
> so a failed/short read leaves counters and timestamps unchanged
> instead of using garbage.
> 
> Signed-off-by: Sebastian Brzezinka <sebastian.brzezinka@intel.com>
> ---
>  tools/gputop/i915_gputop.c | 473 +++++++++++++++++++++++++++++++++++++
>  tools/gputop/i915_gputop.h |  56 +++++
>  2 files changed, 529 insertions(+)
>  create mode 100644 tools/gputop/i915_gputop.c
>  create mode 100644 tools/gputop/i915_gputop.h
> 
> diff --git a/tools/gputop/i915_gputop.c b/tools/gputop/i915_gputop.c
> new file mode 100644
> index 000000000..de33bb3fd
> --- /dev/null
> +++ b/tools/gputop/i915_gputop.c
> @@ -0,0 +1,473 @@
> +// SPDX-License-Identifier: MIT
> +/*
> + * Copyright © 2026 Intel Corporation
> + */
> +
> +#include <dirent.h>
> +#include <errno.h>
> +#include <fcntl.h>
> +#include <inttypes.h>
> +#include <stdbool.h>
> +#include <stdio.h>
> +#include <stdlib.h>
> +#include <string.h>
> +#include <unistd.h>
> +
> +#include "drm-uapi/i915_drm.h"
> +#include "i915_gputop.h"
> +
> +/* Minimum chars before the "-busy" suffix (e.g. "rcs0") */
> +#define MIN_ENGINE_PREFIX_LEN 4
> +
> +#define engine_ptr(pmu_device, n) (&(pmu_device)->engine[(n)])
> +
> +static void __update_sample(struct i915_pmu_counter *counter, uint64_t val)
> +{
> +	counter->val.prev = counter->val.cur;
> +	counter->val.cur = val;
> +}
> +
> +static void update_sample(struct i915_pmu_counter *counter, uint64_t *val)
> +{
> +	if (counter->present)
> +		__update_sample(counter, val[counter->idx]);
> +}
> +
> +static const char *class_display_name(unsigned int class)
> +{
> +	switch (class) {
> +	case I915_ENGINE_CLASS_RENDER:
> +		return "Render/3D";
> +	case I915_ENGINE_CLASS_COPY:
> +		return "Blitter";
> +	case I915_ENGINE_CLASS_VIDEO:
> +		return "Video";
> +	case I915_ENGINE_CLASS_VIDEO_ENHANCE:
> +		return "VideoEnhance";
> +	case I915_ENGINE_CLASS_COMPUTE:
> +		return "Compute";
> +	default:
> +		return "[unknown]";
> +	}
> +}
> +
> +static int engine_cmp(const void *__a, const void *__b)
> +{
> +	const struct i915_engine *a = (const struct i915_engine *)__a;
> +	const struct i915_engine *b = (const struct i915_engine *)__b;
> +
> +	if (a->class != b->class)
> +		return a->class - b->class;
> +	return a->instance - b->instance;
> +}
> +
> +void i915_gputop_init(void *ptr, int index, struct igt_device_card *card)
> +{
> +	struct i915_gputop *obj = ((struct i915_gputop *)ptr) + index;
> +
> +	obj->card = card;
> +}
> +
> +/*
> + * Read a single uint64 value from a sysfs file relative to a directory fd.
> + * Returns the value on success, or (uint64_t)-1 on failure.
> + */
> +static uint64_t read_sysfs_u64(int dirfd, const char *name)
> +{
> +	char buf[64];
> +	uint64_t val;
> +	ssize_t n;
> +	int fd;
> +
> +	fd = openat(dirfd, name, O_RDONLY);
> +	if (fd < 0)
> +		return (uint64_t)-1;
> +
> +	n = read(fd, buf, sizeof(buf) - 1);
> +	close(fd);
> +	if (n <= 0)
> +		return (uint64_t)-1;
> +
> +	buf[n] = '\0';
> +
> +	/* i915 PMU event files contain e.g. "config=0x1000" */
> +	if (sscanf(buf, "config=0x%" SCNx64, &val) != 1 &&
> +	    sscanf(buf, "event=0x%" SCNx64, &val) != 1 &&
> +	    sscanf(buf, "0x%" SCNx64, &val) != 1 &&
> +	    sscanf(buf, "%" SCNu64, &val) != 1)
> +		return (uint64_t)-1;
> +
> +	return val;
> +}
> +
> +void *i915_populate_engines(const void *obj, int index)
> +{
> +	struct i915_gputop *ptr = ((struct i915_gputop *)obj) + index;
> +	struct igt_device_card *card = ptr->card;
> +	struct i915_pmu_device *engines = NULL;
> +	char sysfs_path[PATH_MAX];
> +	char device[80];
> +	struct dirent *dent;
> +	DIR *d;
> +	int render_fd = -1;
> +	int ret = 0;
> +
> +	if (!card || (!strlen(card->render) && !strlen(card->card)))
> +		return NULL;
> +
> +	/*
> +	 * Open render node to determine i915 PMU device name.
> +	 * Render nodes do not require DRM master privileges.
> +	 */
> +	if (strlen(card->render))
> +		render_fd = igt_open_render(card);
> +	else
> +		render_fd = igt_open_card(card);
> +
> +	if (render_fd < 0) {
> +		fprintf(stderr, "i915: Failed to open device: %s\n",
> +			strerror(errno));
> +		return NULL;
> +	}
> +
> +	i915_perf_device(render_fd, device, sizeof(device));
> +	close(render_fd);
> +
> +	snprintf(sysfs_path, sizeof(sysfs_path),
> +		 "/sys/bus/event_source/devices/%s/events", device);
> +
> +	d = opendir(sysfs_path);
> +	if (!d) {
> +		fprintf(stderr, "i915: Cannot open %s: %s\n",
> +			sysfs_path, strerror(errno));
> +		return NULL;
> +	}
> +
> +	engines = malloc(sizeof(struct i915_pmu_device));
> +	if (!engines) {
> +		closedir(d);
> +		return NULL;
> +	}
> +	memset(engines, 0, sizeof(*engines));
> +	engines->device = strdup(device);
> +	engines->fd = -1;
> +
> +	/* Scan for engine-busy events: entries named like "rcs0-busy" */
> +	while ((dent = readdir(d)) != NULL) {
> +		const char *endswith = "-busy";
> +		const size_t endlen = strlen(endswith);
> +		struct i915_pmu_device *engines_tmp;
> +		struct i915_engine *engine;
> +		uint64_t config;
> +		char namebuf[256];
> +		size_t namelen;
> +
> +		if (dent->d_type != DT_REG && dent->d_type != DT_UNKNOWN)
> +			continue;
> +
> +		namelen = strlen(dent->d_name);
> +		if (namelen < endlen + MIN_ENGINE_PREFIX_LEN)
> +			continue;
> +		if (strcmp(&dent->d_name[namelen - endlen], endswith))
> +			continue;
> +
> +		if (strstr(dent->d_name, ".scale") ||
> +		    strstr(dent->d_name, ".unit"))
> +			continue;
> +
> +		config = read_sysfs_u64(dirfd(d), dent->d_name);
> +		if (config == (uint64_t)-1)
> +			continue;
> +
> +		/* Only accept engine (non-other) configs */
> +		if (config >= __I915_PMU_OTHER(0))
> +			continue;
> +
> +		engines_tmp = realloc(engines,
> +				      sizeof(struct i915_pmu_device) +
> +				      (engines->num_engines + 1) *
> +				      sizeof(struct i915_engine));
> +		if (!engines_tmp) {
> +			ret = errno;
> +			break;
> +		}
> +		engines = engines_tmp;
> +
> +		engine = engine_ptr(engines, engines->num_engines);
> +		memset(engine, 0, sizeof(*engine));
> +
> +		/* Strip "-busy" suffix to get engine name */
> +		strncpy(namebuf, dent->d_name, namelen - endlen);
> +		namebuf[namelen - endlen] = '\0';
> +		engine->name = strdup(namebuf);
> +		if (!engine->name) {
> +			ret = errno;
> +			break;
> +		}
> +
> +		engine->busy.config = config;
> +		engine->class = (config & (__I915_PMU_OTHER(0) - 1)) >>
> +				I915_PMU_CLASS_SHIFT;
> +		engine->instance = (config >> I915_PMU_SAMPLE_BITS) &
> +				   ((1 << I915_PMU_SAMPLE_INSTANCE_BITS) - 1);
> +
> +		ret = asprintf(&engine->display_name, "%s/%u",
> +			       class_display_name(engine->class),
> +			       engine->instance);
> +		if (ret <= 0) {
> +			ret = errno;
> +			free((void *)engine->name);
> +			break;
> +		}
> +		ret = 0;
> +
> +		engines->num_engines++;
> +	}
> +
> +	closedir(d);
> +
> +	if (ret) {
> +		errno = ret;
> +		goto err;
> +	}
> +
> +	if (!engines->num_engines) {
> +		fprintf(stderr, "i915: No engines found for device '%s'\n",
> +			device);
> +		goto err;
> +	}
> +
> +	qsort(engine_ptr(engines, 0), engines->num_engines,
> +	      sizeof(struct i915_engine), engine_cmp);
> +
> +	ptr->pmu_device_obj = engines;
> +	return engines;
> +
> +err:
> +	for (unsigned int i = 0; i < engines->num_engines; i++) {
> +		struct i915_engine *engine = engine_ptr(engines, i);
> +
> +		free((void *)engine->name);
> +		free(engine->display_name);
> +	}
> +	free(engines->device);
> +	free(engines);
> +	return NULL;
> +}
> +
> +static int _open_pmu(uint64_t type, unsigned int *cnt,
> +		     struct i915_pmu_counter *pmu, int *fd)
> +{
> +	int fd__ = igt_perf_open_group(type, pmu->config, *fd);
> +
> +	if (fd__ >= 0) {
> +		if (*fd == -1)
> +			*fd = fd__;
> +		pmu->present = true;
> +		pmu->idx = (*cnt)++;
> +		pmu->fd = fd__;
> +	}
> +
> +	return fd__;
> +}
> +
> +int i915_pmu_init(const void *obj, int index)
> +{
> +	struct i915_gputop *ptr = ((struct i915_gputop *)obj) + index;
> +	struct i915_pmu_device *engines = ptr->pmu_device_obj;
> +	uint64_t type;
> +	engines->fd = -1;
> +	engines->num_counters = 0;
> +
> +	for (unsigned int i = 0; i < engines->num_engines; i++) {
> +		struct i915_engine *engine = engine_ptr(engines, i);
> +
> +		if (_open_pmu(type, &engines->num_counters, &engine->busy,
> +			      &engines->fd) < 0) {
> +			/* Close FDs opened in earlier iterations */
> +			for (unsigned int j = 0; j < i; j++) {
> +				struct i915_engine *prev = engine_ptr(engines, j);
> +
> +				if (prev->busy.present) {
> +					close(prev->busy.fd);
> +					prev->busy.present = false;
> +				}
> +			}
> +			engines->fd = -1;
> +			engines->num_counters = 0;
> +			return -1;
> +		}
> +
> +		engine->num_counters++;
> +	}
> +
> +	return 0;
> +}
> +
> +static uint64_t pmu_read_multi(int fd, unsigned int num, uint64_t *val)
> +{
> +	const size_t buf_size = (2 + num) * sizeof(uint64_t);
> +	uint64_t *buf;
> +	uint64_t ts = 0;
> +	ssize_t len;
> +
> +	buf = malloc(buf_size);
> +	if (!buf)
> +		return 0;
> +
> +	memset(buf, 0, buf_size);
> +	len = read(fd, buf, buf_size);
> +	if (len != (ssize_t)buf_size) {
> +		fprintf(stderr, "i915: PMU read error: expected %zu bytes, got %zd\n",
> +			buf_size, len);
I see now what you did with "xe:" prefix in the fixup patch at
the beginning. You could either keep it removed or add the
xe prefix to the other stderr message as well.

> +		free(buf);
> +		return 0;
> +	}
> +
> +	for (unsigned int i = 0; i < num; i++)
> +		val[i] = buf[2 + i];
> +
> +	ts = buf[1];
> +	free(buf);
> +	return ts;
> +}
> +
> +void i915_pmu_sample(const void *obj, int index)
> +{
> +	struct i915_gputop *ptr = ((struct i915_gputop *)obj) + index;
> +	struct i915_pmu_device *engines = ptr->pmu_device_obj;
> +	const unsigned int num_val = engines->num_counters;
> +	uint64_t *val;
> +
> +	val = calloc(num_val, sizeof(*val));
> +	if (!val)
> +		return;
> +
> +	engines->ts.prev = engines->ts.cur;
> +	engines->ts.cur = pmu_read_multi(engines->fd, num_val, val);
> +
> +	for (unsigned int i = 0; i < engines->num_engines; i++) {
> +		struct i915_engine *engine = engine_ptr(engines, i);
> +
> +		update_sample(&engine->busy, val);
> +	}
> +
> +	free(val);
> +}
> +
> +void i915_clean_up(void *obj, int len)
> +{
> +	struct i915_gputop *gputop_dev = (struct i915_gputop *)obj;
> +
> +	for (int i = 0; i < len; i++) {
> +		if (gputop_dev[i].card)
> +			free(gputop_dev[i].card);
> +
> +		if (!gputop_dev[i].pmu_device_obj)
> +			continue;
> +
> +		for (unsigned int j = 0;
> +		     j < gputop_dev[i].pmu_device_obj->num_engines; j++) {
> +			struct i915_engine *eng =
> +				engine_ptr(gputop_dev[i].pmu_device_obj, j);
> +
> +			free((void *)eng->name);
> +			free(eng->display_name);
> +
> +			if (eng->busy.present)
> +				close(eng->busy.fd);
> +		}
> +
> +		free(gputop_dev[i].pmu_device_obj->device);
> +		free(gputop_dev[i].pmu_device_obj);
> +	}
> +}
> +
> +static double pmu_busy_percentage(struct i915_engine *engine,
> +				  uint64_t elapsed_ns)
> +{
> +	double busy_ns;
> +	double percentage;
> +
> +	if (!elapsed_ns)
> +		return 0.0;
> +
> +	busy_ns = engine->busy.val.cur - engine->busy.val.prev;
> +	percentage = busy_ns * 100.0 / elapsed_ns;
> +
> +	return CLAMP(percentage, 0., 100.);
> +}
> +
> +static int
> +print_device_description(const void *obj, int lines, int w, int h)
> +{
> +	const struct i915_gputop *gputop = (const struct i915_gputop *)obj;
> +	char *desc;
> +	int len;
> +
> +	len = asprintf(&desc, "DRIVER: %s || BDF: %s",
> +		       gputop->card->driver,
> +		       gputop->card->pci_slot_name);
> +
> +	printf(ANSI_HEADER "%s%*s" ANSI_RESET "\n",
> +	       desc, (int)(w - len), " ");
> +	free(desc);
> +
> +	return ++lines;
> +}
> +
> +static int
> +print_engines_header(struct i915_pmu_device *engines, int lines,
> +		     int con_w, int con_h)
> +{
> +	const char *a;
> +
> +	for (unsigned int i = 0;
> +	     i < engines->num_engines && lines < con_h;
> +	     i++) {
> +		if (!engine_ptr(engines, i)->num_counters)
> +			continue;
> +
> +		a = "            ENGINES   ACTIVITY  ";
> +		printf(ANSI_HEADER "%s%*s" ANSI_RESET "\n",
> +		       a, (int)(con_w - (int)strlen(a)), " ");
> +		lines++;
> +		break;
> +	}
> +
> +	return lines;
> +}
> +
> +static int
> +print_engine(struct i915_pmu_device *engines, unsigned int i,
> +	     uint64_t elapsed_ns, int lines, int con_w, int con_h)
> +{
> +	struct i915_engine *engine = engine_ptr(engines, i);
> +	double percentage = pmu_busy_percentage(engine, elapsed_ns);
> +
> +	printf("%*s", (int)strlen("            ENGINES"), engine->display_name);
> +	print_percentage_bar(percentage,
> +			     con_w - (int)strlen("            ENGINES"));
> +	printf("\n");
> +
> +	return ++lines;
> +}
> +
> +int i915_print_engines(const void *obj, int index, int lines, int w, int h)
> +{
> +	struct i915_gputop *ptr = ((struct i915_gputop *)obj) + index;
> +	struct i915_pmu_device *show = ptr->pmu_device_obj;
> +	uint64_t elapsed_ns = show->ts.cur - show->ts.prev;
> +
> +	lines = print_device_description(ptr, lines, w, h);
> +	lines = print_engines_header(show, lines, w, h);
> +
> +	for (unsigned int i = 0; i < show->num_engines && lines < h; i++)
> +		lines = print_engine(show, i, elapsed_ns, lines, w, h);
> +
> +	lines = print_engines_footer(lines, w, h);
> +
> +	return lines;
> +}
> diff --git a/tools/gputop/i915_gputop.h b/tools/gputop/i915_gputop.h
> new file mode 100644
> index 000000000..65684f040
> --- /dev/null
> +++ b/tools/gputop/i915_gputop.h
> @@ -0,0 +1,56 @@
> +/* SPDX-License-Identifier: MIT */
> +/*
> + * Copyright © 2026 Intel Corporation
> + */
> +
> +#ifndef __I915_GPUTOP_H__
> +#define __I915_GPUTOP_H__
> +
> +#include "igt_device_scan.h"
> +#include "igt_perf.h"
> +#include "utils.h"
> +
> +struct i915_pmu_pair {
> +	uint64_t cur;
> +	uint64_t prev;
> +};
> +
> +struct i915_pmu_counter {
> +	uint64_t config;
> +	unsigned int idx;
> +	struct i915_pmu_pair val;
> +	int fd;
> +	bool present;
> +};
> +
> +struct i915_engine {
> +	const char *name;
> +	char *display_name;
> +	unsigned int class;
> +	unsigned int instance;
> +	unsigned int num_counters;
> +	struct i915_pmu_counter busy;
> +};
> +
> +struct i915_pmu_device {
> +	unsigned int num_engines;
> +	unsigned int num_counters;
> +	int fd;
> +	char *device;
> +	struct i915_pmu_pair ts; /* group timestamps from pmu_read_multi */
> +	struct i915_engine engine[]; /* grown via realloc */
> +};
> +
> +struct i915_gputop {
> +	struct igt_device_card *card;
> +	struct i915_pmu_device *pmu_device_obj;
> +};
> +
> +void i915_gputop_init(void *ptr, int index, struct igt_device_card *card);
> +void *i915_populate_engines(const void *obj, int index);
> +int i915_pmu_init(const void *obj, int index);
> +void i915_pmu_sample(const void *obj, int index);
> +int i915_print_engines(const void *obj, int index, int lines, int w, int h);
> +void i915_clean_up(void *obj, int len);
> +
> +#endif /* __I915_GPUTOP_H__ */
> -- 
> 2.55.0
> 

-- 
Best Regards,
Krzysztof

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

* ✗ Xe.CI.BAT: failure for tools/gputop: add i915 PMU engine monitoring (rev2)
  2026-09-25 10:57 [PATCH i-g-t 0/8] tools/gputop: add i915 PMU engine monitoring Sebastian Brzezinka
                   ` (11 preceding siblings ...)
  2026-09-26  5:44 ` ✗ i915.CI.Full: " Patchwork
@ 2026-09-28 20:59 ` Patchwork
  2026-09-28 21:05 ` ✓ i915.CI.BAT: success " Patchwork
                   ` (2 subsequent siblings)
  15 siblings, 0 replies; 32+ messages in thread
From: Patchwork @ 2026-09-28 20:59 UTC (permalink / raw)
  To: Sebastian Brzezinka; +Cc: igt-dev

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

== Series Details ==

Series: tools/gputop: add i915 PMU engine monitoring (rev2)
URL   : https://patchwork.freedesktop.org/series/174991/
State : failure

== Summary ==

CI Bug Log - changes from XEIGT_9114_BAT -> XEIGTPW_15910_BAT
====================================================

Summary
-------

  **FAILURE**

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

  No changes in participating hosts

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

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

### IGT changes ###

#### Possible regressions ####

  * igt@core_hotunplug@unbind-rebind:
    - bat-bmg-2:          [PASS][1] -> [ABORT][2]
   [1]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9114/bat-bmg-2/igt@core_hotunplug@unbind-rebind.html
   [2]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/bat-bmg-2/igt@core_hotunplug@unbind-rebind.html

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

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

### IGT changes ###

#### Possible fixes ####

  * igt@core_hotunplug@unbind-rebind:
    - bat-nvls-1:         [DMESG-WARN][3] ([Intel XE#8762] / [Intel XE#9069]) -> [PASS][4]
   [3]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9114/bat-nvls-1/igt@core_hotunplug@unbind-rebind.html
   [4]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/bat-nvls-1/igt@core_hotunplug@unbind-rebind.html

  
  [Intel XE#8762]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8762
  [Intel XE#9069]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/9069


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

  * IGT: IGT_9114 -> IGTPW_15910

  IGTPW_15910: e1994f6a4ab23339bcc3ae1b6357344bbd30d7cd @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
  IGT_9114: 916c79cfb7675ca01607dcd821f8c49d4f633a6f @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
  xe-5837-972eeb850a4ca07aba05ccb805db28a33eab2c9a: 972eeb850a4ca07aba05ccb805db28a33eab2c9a

== Logs ==

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

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

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

* ✓ i915.CI.BAT: success for tools/gputop: add i915 PMU engine monitoring (rev2)
  2026-09-25 10:57 [PATCH i-g-t 0/8] tools/gputop: add i915 PMU engine monitoring Sebastian Brzezinka
                   ` (12 preceding siblings ...)
  2026-09-28 20:59 ` ✗ Xe.CI.BAT: failure for tools/gputop: add i915 PMU engine monitoring (rev2) Patchwork
@ 2026-09-28 21:05 ` Patchwork
  2026-09-29  2:59 ` ✗ Xe.CI.FULL: failure " Patchwork
  2026-09-29  5:06 ` ✓ i915.CI.Full: success " Patchwork
  15 siblings, 0 replies; 32+ messages in thread
From: Patchwork @ 2026-09-28 21:05 UTC (permalink / raw)
  To: Sebastian Brzezinka; +Cc: igt-dev

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

== Series Details ==

Series: tools/gputop: add i915 PMU engine monitoring (rev2)
URL   : https://patchwork.freedesktop.org/series/174991/
State : success

== Summary ==

CI Bug Log - changes from IGT_9114 -> IGTPW_15910
====================================================

Summary
-------

  **SUCCESS**

  No regressions found.

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

Participating hosts (39 -> 38)
------------------------------

  Missing    (1): bat-dg2-13 


Changes
-------

  No changes found


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

  * CI: CI-20190529 -> None
  * IGT: IGT_9114 -> IGTPW_15910

  CI-20190529: 20190529
  CI_DRM_19232: 972eeb850a4ca07aba05ccb805db28a33eab2c9a @ git://anongit.freedesktop.org/gfx-ci/linux
  IGTPW_15910: e1994f6a4ab23339bcc3ae1b6357344bbd30d7cd @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
  IGT_9114: 916c79cfb7675ca01607dcd821f8c49d4f633a6f @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git

== Logs ==

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

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

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

* ✗ Xe.CI.FULL: failure for tools/gputop: add i915 PMU engine monitoring (rev2)
  2026-09-25 10:57 [PATCH i-g-t 0/8] tools/gputop: add i915 PMU engine monitoring Sebastian Brzezinka
                   ` (13 preceding siblings ...)
  2026-09-28 21:05 ` ✓ i915.CI.BAT: success " Patchwork
@ 2026-09-29  2:59 ` Patchwork
  2026-09-29  5:06 ` ✓ i915.CI.Full: success " Patchwork
  15 siblings, 0 replies; 32+ messages in thread
From: Patchwork @ 2026-09-29  2:59 UTC (permalink / raw)
  To: Sebastian Brzezinka; +Cc: igt-dev

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

== Series Details ==

Series: tools/gputop: add i915 PMU engine monitoring (rev2)
URL   : https://patchwork.freedesktop.org/series/174991/
State : failure

== Summary ==

CI Bug Log - changes from XEIGT_9114_FULL -> XEIGTPW_15910_FULL
====================================================

Summary
-------

  **FAILURE**

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

  No changes in participating hosts

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

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

### IGT changes ###

#### Possible regressions ####

  * igt@core_hotunplug@hotreplug-with-load:
    - shard-bmg:          [PASS][1] -> [ABORT][2]
   [1]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9114/shard-bmg-6/igt@core_hotunplug@hotreplug-with-load.html
   [2]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-bmg-9/igt@core_hotunplug@hotreplug-with-load.html

  * igt@kms_cursor_crc@cursor-random-64x64:
    - shard-bmg:          [PASS][3] -> [FAIL][4] +1 other test fail
   [3]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9114/shard-bmg-3/igt@kms_cursor_crc@cursor-random-64x64.html
   [4]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-bmg-5/igt@kms_cursor_crc@cursor-random-64x64.html

  * igt@kms_vblank@ts-continuation-suspend:
    - shard-bmg:          [PASS][5] -> [DMESG-WARN][6] +1 other test dmesg-warn
   [5]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9114/shard-bmg-4/igt@kms_vblank@ts-continuation-suspend.html
   [6]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-bmg-7/igt@kms_vblank@ts-continuation-suspend.html

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

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

### IGT changes ###

#### Issues hit ####

  * igt@intel_hwmon@hwmon-write:
    - shard-ptl:          NOTRUN -> [SKIP][7] ([Intel XE#7225])
   [7]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-ptl-6/igt@intel_hwmon@hwmon-write.html

  * igt@kms_async_flips@alternate-sync-async-flip@pipe-a-dp-2:
    - shard-bmg:          [PASS][8] -> [FAIL][9] ([Intel XE#6078])
   [8]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9114/shard-bmg-3/igt@kms_async_flips@alternate-sync-async-flip@pipe-a-dp-2.html
   [9]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-bmg-9/igt@kms_async_flips@alternate-sync-async-flip@pipe-a-dp-2.html

  * igt@kms_async_flips@async-flip-suspend-resume:
    - shard-bmg:          [PASS][10] -> [ABORT][11] ([Intel XE#9405] / [Intel XE#9422]) +1 other test abort
   [10]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9114/shard-bmg-8/igt@kms_async_flips@async-flip-suspend-resume.html
   [11]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-bmg-5/igt@kms_async_flips@async-flip-suspend-resume.html

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

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

  * igt@kms_big_fb@linear-16bpp-rotate-270:
    - shard-ptl:          NOTRUN -> [SKIP][14] ([Intel XE#5901]) +2 other tests skip
   [14]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-ptl-6/igt@kms_big_fb@linear-16bpp-rotate-270.html

  * igt@kms_big_fb@x-tiled-16bpp-rotate-270:
    - shard-ptl:          NOTRUN -> [SKIP][15] ([Intel XE#5808]) +14 other tests skip
   [15]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-ptl-1/igt@kms_big_fb@x-tiled-16bpp-rotate-270.html

  * igt@kms_big_fb@x-tiled-32bpp-rotate-90:
    - shard-lnl:          NOTRUN -> [SKIP][16] ([Intel XE#1407]) +1 other test skip
   [16]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-lnl-2/igt@kms_big_fb@x-tiled-32bpp-rotate-90.html

  * igt@kms_big_fb@x-tiled-addfb:
    - shard-ptl:          NOTRUN -> [SKIP][17] ([Intel XE#5850])
   [17]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-ptl-3/igt@kms_big_fb@x-tiled-addfb.html

  * igt@kms_big_fb@x-tiled-addfb-size-offset-overflow:
    - shard-ptl:          NOTRUN -> [SKIP][18] ([Intel XE#5851])
   [18]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-ptl-2/igt@kms_big_fb@x-tiled-addfb-size-offset-overflow.html

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

  * igt@kms_big_fb@y-tiled-addfb:
    - shard-bmg:          NOTRUN -> [SKIP][20] ([Intel XE#2328] / [Intel XE#7367])
   [20]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-bmg-3/igt@kms_big_fb@y-tiled-addfb.html

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

  * igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-180-async-flip:
    - shard-bmg:          NOTRUN -> [SKIP][22] ([Intel XE#1124]) +6 other tests skip
   [22]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-bmg-10/igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-180-async-flip.html

  * igt@kms_bw@linear-tiling-3-displays-target-2160x1440p:
    - shard-lnl:          NOTRUN -> [SKIP][23] ([Intel XE#367])
   [23]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-lnl-8/igt@kms_bw@linear-tiling-3-displays-target-2160x1440p.html

  * igt@kms_bw@linear-tiling-4-displays-target-1920x1080p:
    - shard-ptl:          NOTRUN -> [SKIP][24] ([Intel XE#367]) +1 other test skip
   [24]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-ptl-8/igt@kms_bw@linear-tiling-4-displays-target-1920x1080p.html

  * igt@kms_bw@linear-tiling-4-displays-target-3840x2160p:
    - shard-bmg:          NOTRUN -> [SKIP][25] ([Intel XE#367])
   [25]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-bmg-2/igt@kms_bw@linear-tiling-4-displays-target-3840x2160p.html

  * igt@kms_ccs@bad-aux-stride-4-tiled-mtl-rc-ccs-cc:
    - shard-bmg:          NOTRUN -> [SKIP][26] ([Intel XE#2887]) +8 other tests skip
   [26]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-bmg-4/igt@kms_ccs@bad-aux-stride-4-tiled-mtl-rc-ccs-cc.html

  * igt@kms_ccs@bad-rotation-90-4-tiled-mtl-rc-ccs-cc:
    - shard-ptl:          NOTRUN -> [SKIP][27] ([Intel XE#5822]) +14 other tests skip
   [27]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-ptl-1/igt@kms_ccs@bad-rotation-90-4-tiled-mtl-rc-ccs-cc.html

  * igt@kms_ccs@ccs-on-another-bo-y-tiled-gen12-rc-ccs:
    - shard-lnl:          NOTRUN -> [SKIP][28] ([Intel XE#2887]) +1 other test skip
   [28]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-lnl-8/igt@kms_ccs@ccs-on-another-bo-y-tiled-gen12-rc-ccs.html

  * igt@kms_ccs@crc-primary-rotation-180-4-tiled-bmg-ccs@pipe-b-edp-1:
    - shard-lnl:          NOTRUN -> [SKIP][29] ([Intel XE#2669] / [Intel XE#7389]) +3 other tests skip
   [29]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-lnl-4/igt@kms_ccs@crc-primary-rotation-180-4-tiled-bmg-ccs@pipe-b-edp-1.html

  * igt@kms_ccs@crc-primary-rotation-180-4-tiled-bmg-ccs@pipe-d-edp-1:
    - shard-ptl:          NOTRUN -> [SKIP][30] ([Intel XE#5823] / [Intel XE#6918]) +4 other tests skip
   [30]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-ptl-6/igt@kms_ccs@crc-primary-rotation-180-4-tiled-bmg-ccs@pipe-d-edp-1.html

  * igt@kms_ccs@crc-primary-suspend-yf-tiled-ccs:
    - shard-bmg:          NOTRUN -> [SKIP][31] ([Intel XE#3432]) +1 other test skip
   [31]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-bmg-5/igt@kms_ccs@crc-primary-suspend-yf-tiled-ccs.html

  * igt@kms_cdclk@mode-transition:
    - shard-ptl:          NOTRUN -> [SKIP][32] ([Intel XE#9205]) +4 other tests skip
   [32]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-ptl-5/igt@kms_cdclk@mode-transition.html

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

  * igt@kms_chamelium_audio@dp-audio-after-suspend:
    - shard-bmg:          NOTRUN -> [SKIP][34] ([Intel XE#2252]) +6 other tests skip
   [34]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-bmg-1/igt@kms_chamelium_audio@dp-audio-after-suspend.html

  * igt@kms_chamelium_color@ctm-max:
    - shard-ptl:          NOTRUN -> [SKIP][35] ([Intel XE#5824]) +1 other test skip
   [35]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-ptl-8/igt@kms_chamelium_color@ctm-max.html

  * igt@kms_chamelium_color_pipeline@plane-ctm3x4-lut1d:
    - shard-lnl:          NOTRUN -> [SKIP][36] ([Intel XE#7358]) +1 other test skip
   [36]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-lnl-2/igt@kms_chamelium_color_pipeline@plane-ctm3x4-lut1d.html

  * igt@kms_chamelium_color_pipeline@plane-lut3d-green-only:
    - shard-bmg:          NOTRUN -> [SKIP][37] ([Intel XE#7358]) +2 other tests skip
   [37]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-bmg-9/igt@kms_chamelium_color_pipeline@plane-lut3d-green-only.html
    - shard-ptl:          NOTRUN -> [SKIP][38] ([Intel XE#8391])
   [38]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-ptl-2/igt@kms_chamelium_color_pipeline@plane-lut3d-green-only.html

  * igt@kms_chamelium_frames@hdmi-crc-fast:
    - shard-lnl:          NOTRUN -> [SKIP][39] ([Intel XE#373]) +1 other test skip
   [39]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-lnl-8/igt@kms_chamelium_frames@hdmi-crc-fast.html

  * igt@kms_chamelium_frames@hdmi-crc-nonplanar-formats:
    - shard-ptl:          NOTRUN -> [SKIP][40] ([Intel XE#2252]) +6 other tests skip
   [40]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-ptl-1/igt@kms_chamelium_frames@hdmi-crc-nonplanar-formats.html

  * igt@kms_chamelium_sharpness_filter@filter-basic:
    - shard-bmg:          NOTRUN -> [SKIP][41] ([Intel XE#6507] / [Intel XE#7358])
   [41]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-bmg-7/igt@kms_chamelium_sharpness_filter@filter-basic.html
    - shard-ptl:          NOTRUN -> [SKIP][42] ([Intel XE#6507])
   [42]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-ptl-2/igt@kms_chamelium_sharpness_filter@filter-basic.html

  * igt@kms_color_pipeline@plane-ctm3x4@pipe-a-plane-3:
    - shard-ptl:          NOTRUN -> [SKIP][43] ([Intel XE#6969]) +15 other tests skip
   [43]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-ptl-2/igt@kms_color_pipeline@plane-ctm3x4@pipe-a-plane-3.html

  * igt@kms_color_pipeline@plane-ctm3x4@pipe-c-plane-3:
    - shard-bmg:          NOTRUN -> [SKIP][44] ([Intel XE#6969]) +7 other tests skip
   [44]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-bmg-7/igt@kms_color_pipeline@plane-ctm3x4@pipe-c-plane-3.html

  * igt@kms_color_pipeline@plane-fixed-matrix-yuv-rgb-bt601-lut1d@pipe-c-plane-4:
    - shard-ptl:          NOTRUN -> [FAIL][45] ([Intel XE#9333]) +41 other tests fail
   [45]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-ptl-3/igt@kms_color_pipeline@plane-fixed-matrix-yuv-rgb-bt601-lut1d@pipe-c-plane-4.html

  * igt@kms_color_pipeline@plane-fixed-matrix-yuv-rgb-bt709-lim@pipe-a-plane-3:
    - shard-lnl:          NOTRUN -> [FAIL][46] ([Intel XE#9333]) +15 other tests fail
   [46]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-lnl-8/igt@kms_color_pipeline@plane-fixed-matrix-yuv-rgb-bt709-lim@pipe-a-plane-3.html

  * igt@kms_content_protection@atomic:
    - shard-bmg:          NOTRUN -> [FAIL][47] ([Intel XE#1178] / [Intel XE#3304] / [Intel XE#7374]) +3 other tests fail
   [47]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-bmg-7/igt@kms_content_protection@atomic.html
    - shard-ptl:          NOTRUN -> [SKIP][48] ([Intel XE#7642])
   [48]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-ptl-8/igt@kms_content_protection@atomic.html

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

  * igt@kms_content_protection@dp-mst-type-1:
    - shard-bmg:          NOTRUN -> [SKIP][50] ([Intel XE#2390] / [Intel XE#6974])
   [50]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-bmg-7/igt@kms_content_protection@dp-mst-type-1.html
    - shard-ptl:          NOTRUN -> [SKIP][51] ([Intel XE#5832] / [Intel XE#6974])
   [51]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-ptl-8/igt@kms_content_protection@dp-mst-type-1.html

  * igt@kms_content_protection@dp-mst-type-1-suspend-resume:
    - shard-ptl:          NOTRUN -> [SKIP][52] ([Intel XE#6974])
   [52]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-ptl-8/igt@kms_content_protection@dp-mst-type-1-suspend-resume.html

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

  * igt@kms_cursor_crc@cursor-random-256x85:
    - shard-ptl:          NOTRUN -> [SKIP][54] ([Intel XE#5900])
   [54]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-ptl-5/igt@kms_cursor_crc@cursor-random-256x85.html

  * igt@kms_cursor_crc@cursor-random-64x21:
    - shard-lnl:          NOTRUN -> [SKIP][55] ([Intel XE#1424])
   [55]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-lnl-7/igt@kms_cursor_crc@cursor-random-64x21.html

  * igt@kms_cursor_crc@cursor-sliding-max-size:
    - shard-bmg:          NOTRUN -> [SKIP][56] ([Intel XE#2320]) +1 other test skip
   [56]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-bmg-5/igt@kms_cursor_crc@cursor-sliding-max-size.html

  * igt@kms_cursor_legacy@2x-long-cursor-vs-flip-atomic:
    - shard-ptl:          NOTRUN -> [SKIP][57] ([Intel XE#5962]) +2 other tests skip
   [57]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-ptl-2/igt@kms_cursor_legacy@2x-long-cursor-vs-flip-atomic.html

  * igt@kms_cursor_legacy@cursora-vs-flipb-legacy:
    - shard-lnl:          NOTRUN -> [SKIP][58] ([Intel XE#309] / [Intel XE#7343])
   [58]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-lnl-1/igt@kms_cursor_legacy@cursora-vs-flipb-legacy.html

  * igt@kms_cursor_legacy@cursorb-vs-flipb-toggle:
    - shard-ptl:          NOTRUN -> [SKIP][59] ([Intel XE#5962] / [Intel XE#7343]) +1 other test skip
   [59]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-ptl-7/igt@kms_cursor_legacy@cursorb-vs-flipb-toggle.html

  * igt@kms_cursor_legacy@flip-vs-cursor-legacy:
    - shard-bmg:          [PASS][60] -> [FAIL][61] ([Intel XE#7809])
   [60]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9114/shard-bmg-3/igt@kms_cursor_legacy@flip-vs-cursor-legacy.html
   [61]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-bmg-4/igt@kms_cursor_legacy@flip-vs-cursor-legacy.html

  * igt@kms_dirtyfb@drrs-dirtyfb-ioctl:
    - shard-lnl:          NOTRUN -> [SKIP][62] ([Intel XE#1508])
   [62]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-lnl-3/igt@kms_dirtyfb@drrs-dirtyfb-ioctl.html

  * igt@kms_dirtyfb@fbc-dirtyfb-ioctl:
    - shard-bmg:          NOTRUN -> [SKIP][63] ([Intel XE#4210] / [Intel XE#7467])
   [63]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-bmg-4/igt@kms_dirtyfb@fbc-dirtyfb-ioctl.html

  * igt@kms_dp_link_training@uhbr-sst:
    - shard-ptl:          NOTRUN -> [SKIP][64] ([Intel XE#5870])
   [64]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-ptl-1/igt@kms_dp_link_training@uhbr-sst.html

  * igt@kms_dsc@dsc-with-bpc-formats-bigjoiner:
    - shard-bmg:          NOTRUN -> [SKIP][65] ([Intel XE#8265]) +2 other tests skip
   [65]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-bmg-3/igt@kms_dsc@dsc-with-bpc-formats-bigjoiner.html

  * igt@kms_dsc@dsc-with-bpc-formats-ultrajoiner:
    - shard-ptl:          NOTRUN -> [SKIP][66] ([Intel XE#5907]) +2 other tests skip
   [66]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-ptl-1/igt@kms_dsc@dsc-with-bpc-formats-ultrajoiner.html

  * igt@kms_dsc@dsc-with-output-formats-with-bpc-ultrajoiner:
    - shard-lnl:          NOTRUN -> [SKIP][67] ([Intel XE#8265])
   [67]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-lnl-8/igt@kms_dsc@dsc-with-output-formats-with-bpc-ultrajoiner.html

  * igt@kms_fbcon_fbt@fbc-suspend:
    - shard-bmg:          NOTRUN -> [SKIP][68] ([Intel XE#4156] / [Intel XE#7425])
   [68]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-bmg-7/igt@kms_fbcon_fbt@fbc-suspend.html

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

  * igt@kms_feature_discovery@dsc:
    - shard-ptl:          NOTRUN -> [SKIP][70] ([Intel XE#9287])
   [70]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-ptl-8/igt@kms_feature_discovery@dsc.html

  * igt@kms_flip@2x-dpms-vs-vblank-race-interruptible:
    - shard-ptl:          NOTRUN -> [SKIP][71] ([Intel XE#2316]) +13 other tests skip
   [71]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-ptl-1/igt@kms_flip@2x-dpms-vs-vblank-race-interruptible.html

  * igt@kms_flip@2x-flip-vs-expired-vblank:
    - shard-lnl:          NOTRUN -> [SKIP][72] ([Intel XE#1421]) +2 other tests skip
   [72]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-lnl-8/igt@kms_flip@2x-flip-vs-expired-vblank.html

  * igt@kms_flip@flip-vs-expired-vblank-interruptible@b-edp1:
    - shard-lnl:          [PASS][73] -> [FAIL][74] ([Intel XE#301]) +1 other test fail
   [73]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9114/shard-lnl-7/igt@kms_flip@flip-vs-expired-vblank-interruptible@b-edp1.html
   [74]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-lnl-7/igt@kms_flip@flip-vs-expired-vblank-interruptible@b-edp1.html

  * igt@kms_flip@flip-vs-expired-vblank-interruptible@c-edp1:
    - shard-lnl:          [PASS][75] -> [FAIL][76] ([Intel XE#301] / [Intel XE#3149]) +1 other test fail
   [75]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9114/shard-lnl-7/igt@kms_flip@flip-vs-expired-vblank-interruptible@c-edp1.html
   [76]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-lnl-7/igt@kms_flip@flip-vs-expired-vblank-interruptible@c-edp1.html

  * igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-downscaling:
    - shard-lnl:          NOTRUN -> [SKIP][77] ([Intel XE#7178] / [Intel XE#7349])
   [77]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-lnl-3/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-downscaling.html

  * igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-upscaling:
    - shard-ptl:          NOTRUN -> [SKIP][78] ([Intel XE#7178]) +4 other tests skip
   [78]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-ptl-2/igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-upscaling.html

  * igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-upscaling:
    - shard-bmg:          NOTRUN -> [SKIP][79] ([Intel XE#7178] / [Intel XE#7351])
   [79]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-bmg-3/igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-upscaling.html

  * igt@kms_flip_scaled_crc@flip-32bpp-yuv-linear-to-32bpp-yuv-linear-reflect-x:
    - shard-bmg:          NOTRUN -> [SKIP][80] ([Intel XE#7179])
   [80]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-bmg-6/igt@kms_flip_scaled_crc@flip-32bpp-yuv-linear-to-32bpp-yuv-linear-reflect-x.html
    - shard-ptl:          NOTRUN -> [SKIP][81] ([Intel XE#7179])
   [81]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-ptl-8/igt@kms_flip_scaled_crc@flip-32bpp-yuv-linear-to-32bpp-yuv-linear-reflect-x.html

  * igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile-upscaling:
    - shard-lnl:          NOTRUN -> [SKIP][82] ([Intel XE#7178] / [Intel XE#7351])
   [82]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-lnl-7/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile-upscaling.html

  * igt@kms_force_connector_basic@force-connector-state:
    - shard-lnl:          NOTRUN -> [SKIP][83] ([Intel XE#352])
   [83]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-lnl-2/igt@kms_force_connector_basic@force-connector-state.html

  * igt@kms_frontbuffer_tracking@drrs-1p-primscrn-spr-indfb-move:
    - shard-ptl:          NOTRUN -> [SKIP][84] ([Intel XE#5800] / [Intel XE#6312]) +6 other tests skip
   [84]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-ptl-5/igt@kms_frontbuffer_tracking@drrs-1p-primscrn-spr-indfb-move.html

  * igt@kms_frontbuffer_tracking@drrs-shrfb-scaledprimary:
    - shard-lnl:          NOTRUN -> [SKIP][85] ([Intel XE#6312] / [Intel XE#651]) +2 other tests skip
   [85]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-lnl-1/igt@kms_frontbuffer_tracking@drrs-shrfb-scaledprimary.html

  * igt@kms_frontbuffer_tracking@drrshdr-1p-primscrn-cur-indfb-draw-mmap-wc:
    - shard-ptl:          NOTRUN -> [SKIP][86] ([Intel XE#6312]) +16 other tests skip
   [86]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-ptl-7/igt@kms_frontbuffer_tracking@drrshdr-1p-primscrn-cur-indfb-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@drrshdr-1p-primscrn-shrfb-plflip-blt:
    - shard-lnl:          NOTRUN -> [SKIP][87] ([Intel XE#6312]) +3 other tests skip
   [87]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-lnl-1/igt@kms_frontbuffer_tracking@drrshdr-1p-primscrn-shrfb-plflip-blt.html

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

  * igt@kms_frontbuffer_tracking@fbc-argb161616f-draw-mmap-wc:
    - shard-lnl:          NOTRUN -> [SKIP][89] ([Intel XE#7061] / [Intel XE#7356]) +2 other tests skip
   [89]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-lnl-4/igt@kms_frontbuffer_tracking@fbc-argb161616f-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@fbcdrrs-2p-rte:
    - shard-lnl:          NOTRUN -> [SKIP][90] ([Intel XE#656] / [Intel XE#7905]) +7 other tests skip
   [90]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-lnl-8/igt@kms_frontbuffer_tracking@fbcdrrs-2p-rte.html

  * igt@kms_frontbuffer_tracking@fbcdrrs-abgr161616f-draw-mmap-wc:
    - shard-ptl:          NOTRUN -> [SKIP][91] ([Intel XE#7061] / [Intel XE#7356]) +2 other tests skip
   [91]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-ptl-2/igt@kms_frontbuffer_tracking@fbcdrrs-abgr161616f-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@fbcdrrs-argb161616f-draw-blt:
    - shard-bmg:          NOTRUN -> [SKIP][92] ([Intel XE#7061] / [Intel XE#7356]) +2 other tests skip
   [92]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-bmg-1/igt@kms_frontbuffer_tracking@fbcdrrs-argb161616f-draw-blt.html

  * igt@kms_frontbuffer_tracking@fbcdrrshdr-2p-primscrn-cur-indfb-draw-render:
    - shard-ptl:          NOTRUN -> [SKIP][93] ([Intel XE#5812]) +68 other tests skip
   [93]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-ptl-4/igt@kms_frontbuffer_tracking@fbcdrrshdr-2p-primscrn-cur-indfb-draw-render.html

  * igt@kms_frontbuffer_tracking@fbcdrrshdr-2p-scndscrn-cur-indfb-draw-render:
    - shard-lnl:          NOTRUN -> [SKIP][94] ([Intel XE#7905]) +10 other tests skip
   [94]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-lnl-3/igt@kms_frontbuffer_tracking@fbcdrrshdr-2p-scndscrn-cur-indfb-draw-render.html

  * igt@kms_frontbuffer_tracking@fbcdrrshdr-rgb565-draw-blt:
    - shard-bmg:          NOTRUN -> [SKIP][95] ([Intel XE#2311]) +33 other tests skip
   [95]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-bmg-9/igt@kms_frontbuffer_tracking@fbcdrrshdr-rgb565-draw-blt.html

  * igt@kms_frontbuffer_tracking@hdr-1p-primscrn-pri-indfb-draw-blt:
    - shard-ptl:          NOTRUN -> [SKIP][96] ([Intel XE#7865]) +20 other tests skip
   [96]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-ptl-3/igt@kms_frontbuffer_tracking@hdr-1p-primscrn-pri-indfb-draw-blt.html

  * igt@kms_frontbuffer_tracking@hdr-abgr161616f-draw-blt:
    - shard-lnl:          NOTRUN -> [SKIP][97] ([Intel XE#7061])
   [97]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-lnl-2/igt@kms_frontbuffer_tracking@hdr-abgr161616f-draw-blt.html

  * igt@kms_frontbuffer_tracking@hdr-argb161616f-draw-blt:
    - shard-bmg:          NOTRUN -> [SKIP][98] ([Intel XE#7061]) +1 other test skip
   [98]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-bmg-2/igt@kms_frontbuffer_tracking@hdr-argb161616f-draw-blt.html
    - shard-ptl:          NOTRUN -> [SKIP][99] ([Intel XE#7061]) +3 other tests skip
   [99]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-ptl-5/igt@kms_frontbuffer_tracking@hdr-argb161616f-draw-blt.html

  * igt@kms_frontbuffer_tracking@psrhdr-1p-primscrn-spr-indfb-draw-blt:
    - shard-lnl:          NOTRUN -> [SKIP][100] ([Intel XE#7865]) +6 other tests skip
   [100]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-lnl-4/igt@kms_frontbuffer_tracking@psrhdr-1p-primscrn-spr-indfb-draw-blt.html

  * igt@kms_frontbuffer_tracking@psrhdr-2p-primscrn-spr-indfb-move:
    - shard-bmg:          NOTRUN -> [SKIP][101] ([Intel XE#2313]) +40 other tests skip
   [101]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-bmg-1/igt@kms_frontbuffer_tracking@psrhdr-2p-primscrn-spr-indfb-move.html

  * igt@kms_hdmi_audio_bw@audio-bw-hblank160:
    - shard-lnl:          NOTRUN -> [SKIP][102] ([Intel XE#9312])
   [102]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-lnl-4/igt@kms_hdmi_audio_bw@audio-bw-hblank160.html

  * igt@kms_hdmi_audio_bw@audio-bw-hblank80:
    - shard-bmg:          [PASS][103] -> [FAIL][104] ([Intel XE#9313])
   [103]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9114/shard-bmg-6/igt@kms_hdmi_audio_bw@audio-bw-hblank80.html
   [104]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-bmg-7/igt@kms_hdmi_audio_bw@audio-bw-hblank80.html

  * igt@kms_hdr@brightness-with-hdr:
    - shard-bmg:          NOTRUN -> [SKIP][105] ([Intel XE#3544])
   [105]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-bmg-4/igt@kms_hdr@brightness-with-hdr.html

  * igt@kms_joiner@basic-ultra-joiner:
    - shard-bmg:          NOTRUN -> [SKIP][106] ([Intel XE#6911] / [Intel XE#7378])
   [106]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-bmg-10/igt@kms_joiner@basic-ultra-joiner.html
    - shard-ptl:          NOTRUN -> [SKIP][107] ([Intel XE#6900])
   [107]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-ptl-7/igt@kms_joiner@basic-ultra-joiner.html

  * igt@kms_multipipe_modeset@basic-max-pipe-crc-check:
    - shard-ptl:          NOTRUN -> [SKIP][108] ([Intel XE#7591])
   [108]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-ptl-3/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html

  * igt@kms_plane@pixel-format-4-tiled-dg2-rc-ccs-cc-modifier:
    - shard-bmg:          NOTRUN -> [SKIP][109] ([Intel XE#7283]) +2 other tests skip
   [109]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-bmg-1/igt@kms_plane@pixel-format-4-tiled-dg2-rc-ccs-cc-modifier.html

  * igt@kms_plane@pixel-format-4-tiled-mtl-rc-ccs-cc-modifier:
    - shard-ptl:          NOTRUN -> [SKIP][110] ([Intel XE#7283]) +2 other tests skip
   [110]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-ptl-4/igt@kms_plane@pixel-format-4-tiled-mtl-rc-ccs-cc-modifier.html

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

  * igt@kms_plane@plane-panning-bottom-right-suspend:
    - shard-ptl:          [PASS][112] -> [ABORT][113] ([Intel XE#9362]) +2 other tests abort
   [112]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9114/shard-ptl-5/igt@kms_plane@plane-panning-bottom-right-suspend.html
   [113]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-ptl-5/igt@kms_plane@plane-panning-bottom-right-suspend.html

  * igt@kms_plane_multiple@tiling-x:
    - shard-ptl:          NOTRUN -> [SKIP][114] ([Intel XE#5020])
   [114]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-ptl-6/igt@kms_plane_multiple@tiling-x.html

  * igt@kms_plane_scaling@planes-downscale-factor-0-5-unity-scaling@pipe-b:
    - shard-lnl:          NOTRUN -> [SKIP][115] ([Intel XE#2763] / [Intel XE#6886]) +3 other tests skip
   [115]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-lnl-2/igt@kms_plane_scaling@planes-downscale-factor-0-5-unity-scaling@pipe-b.html

  * igt@kms_plane_scaling@planes-downscale-factor-0-5-unity-scaling@pipe-d:
    - shard-ptl:          NOTRUN -> [SKIP][116] ([Intel XE#6886]) +14 other tests skip
   [116]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-ptl-8/igt@kms_plane_scaling@planes-downscale-factor-0-5-unity-scaling@pipe-d.html

  * igt@kms_pm_backlight@bad-brightness:
    - shard-bmg:          NOTRUN -> [SKIP][117] ([Intel XE#7376] / [Intel XE#7760] / [Intel XE#870])
   [117]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-bmg-1/igt@kms_pm_backlight@bad-brightness.html

  * igt@kms_pm_dc@dc6-dpms:
    - shard-lnl:          [PASS][118] -> [FAIL][119] ([Intel XE#8399])
   [118]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9114/shard-lnl-1/igt@kms_pm_dc@dc6-dpms.html
   [119]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-lnl-8/igt@kms_pm_dc@dc6-dpms.html

  * igt@kms_pm_lpsp@kms-lpsp:
    - shard-bmg:          NOTRUN -> [SKIP][120] ([Intel XE#2499])
   [120]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-bmg-7/igt@kms_pm_lpsp@kms-lpsp.html

  * igt@kms_pm_rpm@dpms-non-lpsp:
    - shard-ptl:          NOTRUN -> [SKIP][121] ([Intel XE#5849]) +1 other test skip
   [121]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-ptl-2/igt@kms_pm_rpm@dpms-non-lpsp.html
    - shard-lnl:          NOTRUN -> [SKIP][122] ([Intel XE#1439] / [Intel XE#3141] / [Intel XE#7383])
   [122]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-lnl-6/igt@kms_pm_rpm@dpms-non-lpsp.html

  * igt@kms_psr2_sf@fbc-pr-plane-move-sf-dmg-area:
    - shard-ptl:          NOTRUN -> [SKIP][123] ([Intel XE#7304]) +2 other tests skip
   [123]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-ptl-2/igt@kms_psr2_sf@fbc-pr-plane-move-sf-dmg-area.html

  * igt@kms_psr2_sf@fbc-psr2-overlay-plane-move-continuous-sf:
    - shard-lnl:          NOTRUN -> [SKIP][124] ([Intel XE#2893] / [Intel XE#4608] / [Intel XE#7304])
   [124]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-lnl-7/igt@kms_psr2_sf@fbc-psr2-overlay-plane-move-continuous-sf.html

  * igt@kms_psr2_sf@fbc-psr2-overlay-plane-move-continuous-sf@pipe-a-edp-1:
    - shard-ptl:          NOTRUN -> [SKIP][125] ([Intel XE#5858]) +1 other test skip
   [125]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-ptl-8/igt@kms_psr2_sf@fbc-psr2-overlay-plane-move-continuous-sf@pipe-a-edp-1.html
    - shard-lnl:          NOTRUN -> [SKIP][126] ([Intel XE#4608])
   [126]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-lnl-7/igt@kms_psr2_sf@fbc-psr2-overlay-plane-move-continuous-sf@pipe-a-edp-1.html

  * igt@kms_psr2_sf@fbc-psr2-overlay-plane-move-continuous-sf@pipe-b-edp-1:
    - shard-ptl:          NOTRUN -> [SKIP][127] ([Intel XE#5858] / [Intel XE#7304]) +3 other tests skip
   [127]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-ptl-8/igt@kms_psr2_sf@fbc-psr2-overlay-plane-move-continuous-sf@pipe-b-edp-1.html
    - shard-lnl:          NOTRUN -> [SKIP][128] ([Intel XE#4608] / [Intel XE#7304])
   [128]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-lnl-7/igt@kms_psr2_sf@fbc-psr2-overlay-plane-move-continuous-sf@pipe-b-edp-1.html

  * igt@kms_psr2_sf@fbc-psr2-overlay-plane-update-sf-dmg-area:
    - shard-bmg:          NOTRUN -> [SKIP][129] ([Intel XE#1489]) +4 other tests skip
   [129]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-bmg-2/igt@kms_psr2_sf@fbc-psr2-overlay-plane-update-sf-dmg-area.html

  * igt@kms_psr2_sf@pr-overlay-plane-update-sf-dmg-area:
    - shard-lnl:          NOTRUN -> [SKIP][130] ([Intel XE#2893] / [Intel XE#7304])
   [130]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-lnl-4/igt@kms_psr2_sf@pr-overlay-plane-update-sf-dmg-area.html

  * igt@kms_psr2_su@frontbuffer-xrgb8888:
    - shard-ptl:          NOTRUN -> [SKIP][131] ([Intel XE#7413]) +1 other test skip
   [131]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-ptl-7/igt@kms_psr2_su@frontbuffer-xrgb8888.html

  * igt@kms_psr2_su@page_flip-p010:
    - shard-bmg:          NOTRUN -> [SKIP][132] ([Intel XE#2387] / [Intel XE#7429]) +1 other test skip
   [132]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-bmg-10/igt@kms_psr2_su@page_flip-p010.html

  * igt@kms_psr@fbc-psr2-primary-blt:
    - shard-bmg:          NOTRUN -> [SKIP][133] ([Intel XE#2234] / [Intel XE#2850]) +6 other tests skip
   [133]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-bmg-7/igt@kms_psr@fbc-psr2-primary-blt.html

  * igt@kms_psr@fbc-psr2-primary-page-flip@edp-1:
    - shard-ptl:          NOTRUN -> [SKIP][134] ([Intel XE#1406] / [Intel XE#5835]) +3 other tests skip
   [134]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-ptl-8/igt@kms_psr@fbc-psr2-primary-page-flip@edp-1.html

  * igt@kms_psr@fbc-psr2-primary-render:
    - shard-lnl:          NOTRUN -> [SKIP][135] ([Intel XE#1406] / [Intel XE#7345])
   [135]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-lnl-6/igt@kms_psr@fbc-psr2-primary-render.html

  * igt@kms_psr@fbc-psr2-primary-render@edp-1:
    - shard-lnl:          NOTRUN -> [SKIP][136] ([Intel XE#1406] / [Intel XE#4609] / [Intel XE#7345])
   [136]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-lnl-6/igt@kms_psr@fbc-psr2-primary-render@edp-1.html

  * igt@kms_psr@pr-primary-page-flip:
    - shard-ptl:          NOTRUN -> [SKIP][137] ([Intel XE#1406]) +3 other tests skip
   [137]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-ptl-4/igt@kms_psr@pr-primary-page-flip.html
    - shard-lnl:          NOTRUN -> [SKIP][138] ([Intel XE#1406])
   [138]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-lnl-7/igt@kms_psr@pr-primary-page-flip.html

  * igt@kms_rotation_crc@bad-tiling:
    - shard-ptl:          NOTRUN -> [SKIP][139] ([Intel XE#5821])
   [139]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-ptl-7/igt@kms_rotation_crc@bad-tiling.html

  * igt@kms_rotation_crc@primary-yf-tiled-reflect-x-180:
    - shard-bmg:          NOTRUN -> [SKIP][140] ([Intel XE#2330] / [Intel XE#5813])
   [140]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-bmg-5/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-180.html

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

  * igt@kms_tiled_display@basic-test-pattern:
    - shard-ptl:          NOTRUN -> [SKIP][142] ([Intel XE#5848])
   [142]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-ptl-6/igt@kms_tiled_display@basic-test-pattern.html

  * igt@kms_tv_load_detect@load-detect:
    - shard-ptl:          NOTRUN -> [SKIP][143] ([Intel XE#5857])
   [143]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-ptl-7/igt@kms_tv_load_detect@load-detect.html

  * igt@kms_vrr@flip-basic-fastset:
    - shard-ptl:          [PASS][144] -> [FAIL][145] ([Intel XE#4227] / [Intel XE#7397])
   [144]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9114/shard-ptl-6/igt@kms_vrr@flip-basic-fastset.html
   [145]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-ptl-6/igt@kms_vrr@flip-basic-fastset.html

  * igt@kms_vrr@flip-basic-fastset@pipe-a-edp-1:
    - shard-ptl:          [PASS][146] -> [FAIL][147] ([Intel XE#6293] / [Intel XE#7397])
   [146]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9114/shard-ptl-6/igt@kms_vrr@flip-basic-fastset@pipe-a-edp-1.html
   [147]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-ptl-6/igt@kms_vrr@flip-basic-fastset@pipe-a-edp-1.html

  * igt@kms_vrr@negative-basic:
    - shard-lnl:          NOTRUN -> [SKIP][148] ([Intel XE#1499] / [Intel XE#9271])
   [148]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-lnl-4/igt@kms_vrr@negative-basic.html

  * igt@xe_compute@ccs-mode-compute-kernel:
    - shard-ptl:          NOTRUN -> [SKIP][149] ([Intel XE#6599])
   [149]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-ptl-1/igt@xe_compute@ccs-mode-compute-kernel.html

  * igt@xe_evict@evict-beng-large-multi-vm-cm:
    - shard-lnl:          NOTRUN -> [SKIP][150] ([Intel XE#6540] / [Intel XE#688]) +2 other tests skip
   [150]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-lnl-5/igt@xe_evict@evict-beng-large-multi-vm-cm.html

  * igt@xe_evict@evict-beng-mixed-many-threads-small:
    - shard-bmg:          [PASS][151] -> [INCOMPLETE][152] ([Intel XE#6321] / [Intel XE#8355])
   [151]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9114/shard-bmg-4/igt@xe_evict@evict-beng-mixed-many-threads-small.html
   [152]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-bmg-8/igt@xe_evict@evict-beng-mixed-many-threads-small.html

  * igt@xe_evict@evict-cm-threads-small-multi-vm:
    - shard-ptl:          NOTRUN -> [SKIP][153] ([Intel XE#5764]) +10 other tests skip
   [153]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-ptl-6/igt@xe_evict@evict-cm-threads-small-multi-vm.html

  * igt@xe_evict@evict-mixed-many-threads-small:
    - shard-bmg:          NOTRUN -> [INCOMPLETE][154] ([Intel XE#6321] / [Intel XE#8355])
   [154]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-bmg-3/igt@xe_evict@evict-mixed-many-threads-small.html

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

  * igt@xe_evict_ccs@evict-overcommit-standalone-nofree-reopen:
    - shard-ptl:          NOTRUN -> [SKIP][156] ([Intel XE#6144])
   [156]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-ptl-1/igt@xe_evict_ccs@evict-overcommit-standalone-nofree-reopen.html

  * igt@xe_exec_balancer@many-execqueues-virtual-userptr-invalidate-race:
    - shard-ptl:          NOTRUN -> [SKIP][157] ([Intel XE#7482]) +15 other tests skip
   [157]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-ptl-8/igt@xe_exec_balancer@many-execqueues-virtual-userptr-invalidate-race.html

  * igt@xe_exec_balancer@twice-virtual-basic:
    - shard-lnl:          NOTRUN -> [SKIP][158] ([Intel XE#7482]) +3 other tests skip
   [158]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-lnl-2/igt@xe_exec_balancer@twice-virtual-basic.html

  * igt@xe_exec_basic@multigpu-many-execqueues-many-vm-basic-defer-mmap:
    - shard-bmg:          NOTRUN -> [SKIP][159] ([Intel XE#2322] / [Intel XE#7372]) +7 other tests skip
   [159]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-bmg-10/igt@xe_exec_basic@multigpu-many-execqueues-many-vm-basic-defer-mmap.html

  * igt@xe_exec_basic@multigpu-no-exec-bindexecqueue-userptr-rebind:
    - shard-ptl:          NOTRUN -> [SKIP][160] ([Intel XE#5575] / [Intel XE#7484]) +7 other tests skip
   [160]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-ptl-5/igt@xe_exec_basic@multigpu-no-exec-bindexecqueue-userptr-rebind.html

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

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

  * igt@xe_exec_fault_mode@once-multi-queue-invalid-fault:
    - shard-ptl:          NOTRUN -> [SKIP][163] ([Intel XE#8374]) +14 other tests skip
   [163]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-ptl-1/igt@xe_exec_fault_mode@once-multi-queue-invalid-fault.html

  * igt@xe_exec_fault_mode@twice-multi-queue-userptr-invalidate:
    - shard-bmg:          NOTRUN -> [SKIP][164] ([Intel XE#8374]) +11 other tests skip
   [164]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-bmg-10/igt@xe_exec_fault_mode@twice-multi-queue-userptr-invalidate.html

  * igt@xe_exec_mix_modes@exec-multi-queue-spinner-interrupted-lr:
    - shard-bmg:          NOTRUN -> [SKIP][165] ([Intel XE#9003])
   [165]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-bmg-3/igt@xe_exec_mix_modes@exec-multi-queue-spinner-interrupted-lr.html
    - shard-ptl:          NOTRUN -> [SKIP][166] ([Intel XE#9003])
   [166]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-ptl-1/igt@xe_exec_mix_modes@exec-multi-queue-spinner-interrupted-lr.html

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

  * igt@xe_exec_multi_queue@max-queues-preempt-mode-priority:
    - shard-ptl:          NOTRUN -> [SKIP][168] ([Intel XE#8364]) +27 other tests skip
   [168]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-ptl-5/igt@xe_exec_multi_queue@max-queues-preempt-mode-priority.html

  * igt@xe_exec_multi_queue@one-queue-basic:
    - shard-lnl:          NOTRUN -> [SKIP][169] ([Intel XE#8364]) +7 other tests skip
   [169]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-lnl-3/igt@xe_exec_multi_queue@one-queue-basic.html

  * igt@xe_exec_reset@cm-multi-queue-close-execqueues:
    - shard-lnl:          NOTRUN -> [SKIP][170] ([Intel XE#8369])
   [170]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-lnl-3/igt@xe_exec_reset@cm-multi-queue-close-execqueues.html

  * igt@xe_exec_reset@cm-multi-queue-gt-reset:
    - shard-ptl:          NOTRUN -> [SKIP][171] ([Intel XE#8369]) +3 other tests skip
   [171]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-ptl-8/igt@xe_exec_reset@cm-multi-queue-gt-reset.html

  * igt@xe_exec_reset@multi-queue-cat-error:
    - shard-bmg:          NOTRUN -> [SKIP][172] ([Intel XE#8369]) +1 other test skip
   [172]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-bmg-7/igt@xe_exec_reset@multi-queue-cat-error.html

  * igt@xe_exec_threads@threads-multi-queue-cm-fd-basic:
    - shard-bmg:          NOTRUN -> [SKIP][173] ([Intel XE#8378]) +7 other tests skip
   [173]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-bmg-3/igt@xe_exec_threads@threads-multi-queue-cm-fd-basic.html

  * igt@xe_exec_threads@threads-multi-queue-fd-basic:
    - shard-lnl:          NOTRUN -> [SKIP][174] ([Intel XE#8378]) +1 other test skip
   [174]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-lnl-6/igt@xe_exec_threads@threads-multi-queue-fd-basic.html

  * igt@xe_exec_threads@threads-multi-queue-shared-vm-userptr-rebind:
    - shard-ptl:          NOTRUN -> [SKIP][175] ([Intel XE#8378]) +7 other tests skip
   [175]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-ptl-1/igt@xe_exec_threads@threads-multi-queue-shared-vm-userptr-rebind.html

  * igt@xe_live_ktest@xe_eudebug:
    - shard-bmg:          NOTRUN -> [SKIP][176] ([Intel XE#2833])
   [176]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-bmg-3/igt@xe_live_ktest@xe_eudebug.html

  * igt@xe_madvise@atomic-global:
    - shard-ptl:          NOTRUN -> [SKIP][177] ([Intel XE#7980])
   [177]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-ptl-4/igt@xe_madvise@atomic-global.html

  * igt@xe_mmap@small-bar:
    - shard-bmg:          NOTRUN -> [SKIP][178] ([Intel XE#586] / [Intel XE#7323] / [Intel XE#7384])
   [178]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-bmg-8/igt@xe_mmap@small-bar.html

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

  * igt@xe_multigpu_svm@mgpu-concurrent-access-basic:
    - shard-ptl:          NOTRUN -> [SKIP][180] ([Intel XE#6964])
   [180]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-ptl-3/igt@xe_multigpu_svm@mgpu-concurrent-access-basic.html

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

  * igt@xe_pat@l2-flush-opt-svm-pat-restrict:
    - shard-ptl:          NOTRUN -> [SKIP][182] ([Intel XE#7590])
   [182]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-ptl-8/igt@xe_pat@l2-flush-opt-svm-pat-restrict.html
    - shard-bmg:          NOTRUN -> [SKIP][183] ([Intel XE#7590])
   [183]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-bmg-2/igt@xe_pat@l2-flush-opt-svm-pat-restrict.html

  * igt@xe_pat@pat-index-xelp:
    - shard-ptl:          NOTRUN -> [SKIP][184] ([Intel XE#5771] / [Intel XE#7590])
   [184]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-ptl-7/igt@xe_pat@pat-index-xelp.html
    - shard-bmg:          NOTRUN -> [SKIP][185] ([Intel XE#2245] / [Intel XE#7590])
   [185]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-bmg-10/igt@xe_pat@pat-index-xelp.html

  * igt@xe_pm@d3cold-i2c:
    - shard-ptl:          NOTRUN -> [SKIP][186] ([Intel XE#5741]) +1 other test skip
   [186]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-ptl-7/igt@xe_pm@d3cold-i2c.html

  * igt@xe_pm@s3-basic:
    - shard-lnl:          NOTRUN -> [SKIP][187] ([Intel XE#584] / [Intel XE#7369])
   [187]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-lnl-8/igt@xe_pm@s3-basic.html

  * igt@xe_pm@s3-mocs:
    - shard-ptl:          NOTRUN -> [SKIP][188] ([Intel XE#6867])
   [188]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-ptl-3/igt@xe_pm@s3-mocs.html

  * igt@xe_pm@s4-basic-exec:
    - shard-ptl:          NOTRUN -> [ABORT][189] ([Intel XE#9362]) +2 other tests abort
   [189]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-ptl-6/igt@xe_pm@s4-basic-exec.html
    - shard-lnl:          [PASS][190] -> [DMESG-WARN][191] ([Intel XE#7727])
   [190]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9114/shard-lnl-6/igt@xe_pm@s4-basic-exec.html
   [191]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-lnl-1/igt@xe_pm@s4-basic-exec.html

  * igt@xe_pm@s4-multiple-execs:
    - shard-lnl:          [PASS][192] -> [ABORT][193] ([Intel XE#9362])
   [192]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9114/shard-lnl-8/igt@xe_pm@s4-multiple-execs.html
   [193]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-lnl-4/igt@xe_pm@s4-multiple-execs.html

  * igt@xe_pm@vram-d3cold-threshold:
    - shard-ptl:          NOTRUN -> [SKIP][194] ([Intel XE#5611] / [Intel XE#7456])
   [194]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-ptl-3/igt@xe_pm@vram-d3cold-threshold.html

  * igt@xe_pm_residency@aspm_link_residency:
    - shard-ptl:          NOTRUN -> [SKIP][195] ([Intel XE#7271])
   [195]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-ptl-8/igt@xe_pm_residency@aspm_link_residency.html

  * igt@xe_pxp@pxp-stale-bo-exec-post-termination-irq:
    - shard-bmg:          NOTRUN -> [SKIP][196] ([Intel XE#4733] / [Intel XE#7417]) +1 other test skip
   [196]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-bmg-8/igt@xe_pxp@pxp-stale-bo-exec-post-termination-irq.html

  * igt@xe_query@multigpu-query-engines:
    - shard-ptl:          NOTRUN -> [SKIP][197] ([Intel XE#6019]) +1 other test skip
   [197]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-ptl-7/igt@xe_query@multigpu-query-engines.html
    - shard-bmg:          NOTRUN -> [SKIP][198] ([Intel XE#944])
   [198]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-bmg-10/igt@xe_query@multigpu-query-engines.html

  * igt@xe_query@multigpu-query-hwconfig:
    - shard-lnl:          NOTRUN -> [SKIP][199] ([Intel XE#944])
   [199]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-lnl-8/igt@xe_query@multigpu-query-hwconfig.html

  * igt@xe_sriov_flr@flr-twice:
    - shard-bmg:          [PASS][200] -> [FAIL][201] ([Intel XE#6569])
   [200]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9114/shard-bmg-9/igt@xe_sriov_flr@flr-twice.html
   [201]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-bmg-8/igt@xe_sriov_flr@flr-twice.html

  * igt@xe_sriov_vram@vf-access-beyond:
    - shard-lnl:          NOTRUN -> [SKIP][202] ([Intel XE#6376] / [Intel XE#7330] / [Intel XE#7422])
   [202]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-lnl-2/igt@xe_sriov_vram@vf-access-beyond.html

  * igt@xe_vm@overcommit-nonfault-vram-lr-external-nodefer:
    - shard-ptl:          NOTRUN -> [SKIP][203] ([Intel XE#7892])
   [203]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-ptl-2/igt@xe_vm@overcommit-nonfault-vram-lr-external-nodefer.html

  
#### Possible fixes ####

  * igt@core_hotunplug@hotunbind-rebind-with-load:
    - shard-bmg:          [ABORT][204] -> [PASS][205]
   [204]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9114/shard-bmg-1/igt@core_hotunplug@hotunbind-rebind-with-load.html
   [205]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-bmg-3/igt@core_hotunplug@hotunbind-rebind-with-load.html

  * igt@intel_hwmon@hwmon-write:
    - shard-bmg:          [FAIL][206] ([Intel XE#8583]) -> [PASS][207]
   [206]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9114/shard-bmg-1/igt@intel_hwmon@hwmon-write.html
   [207]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-bmg-5/igt@intel_hwmon@hwmon-write.html

  * igt@kms_async_flips@alternate-sync-async-flip@pipe-d-dp-2:
    - shard-bmg:          [FAIL][208] ([Intel XE#3718] / [Intel XE#6078]) -> [PASS][209]
   [208]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9114/shard-bmg-3/igt@kms_async_flips@alternate-sync-async-flip@pipe-d-dp-2.html
   [209]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-bmg-9/igt@kms_async_flips@alternate-sync-async-flip@pipe-d-dp-2.html

  * igt@kms_flip@flip-vs-expired-vblank-interruptible@d-edp1:
    - shard-ptl:          [FAIL][210] ([Intel XE#3149] / [Intel XE#3321]) -> [PASS][211] +1 other test pass
   [210]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9114/shard-ptl-6/igt@kms_flip@flip-vs-expired-vblank-interruptible@d-edp1.html
   [211]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-ptl-4/igt@kms_flip@flip-vs-expired-vblank-interruptible@d-edp1.html

  * igt@kms_hdr@bpc-switch-suspend@pipe-a-dp-2-xrgb16161616f:
    - shard-bmg:          [INCOMPLETE][212] ([Intel XE#9320]) -> [PASS][213] +1 other test pass
   [212]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9114/shard-bmg-7/igt@kms_hdr@bpc-switch-suspend@pipe-a-dp-2-xrgb16161616f.html
   [213]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-bmg-2/igt@kms_hdr@bpc-switch-suspend@pipe-a-dp-2-xrgb16161616f.html

  * igt@kms_plane@pixel-format-4-tiled-modifier-source-clamping@pipe-a-plane-0:
    - shard-ptl:          [FAIL][214] ([Intel XE#9340]) -> [PASS][215] +1 other test pass
   [214]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9114/shard-ptl-2/igt@kms_plane@pixel-format-4-tiled-modifier-source-clamping@pipe-a-plane-0.html
   [215]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-ptl-4/igt@kms_plane@pixel-format-4-tiled-modifier-source-clamping@pipe-a-plane-0.html

  * igt@kms_pm_backlight@fade-with-suspend:
    - shard-ptl:          [ABORT][216] ([Intel XE#9362]) -> [PASS][217] +3 other tests pass
   [216]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9114/shard-ptl-8/igt@kms_pm_backlight@fade-with-suspend.html
   [217]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-ptl-6/igt@kms_pm_backlight@fade-with-suspend.html

  * igt@kms_pm_dc@dc5-dpms-suspend-resume:
    - shard-bmg:          [DMESG-WARN][218] ([Intel XE#9390]) -> [PASS][219]
   [218]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9114/shard-bmg-7/igt@kms_pm_dc@dc5-dpms-suspend-resume.html
   [219]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-bmg-6/igt@kms_pm_dc@dc5-dpms-suspend-resume.html

  * igt@kms_vrr@flip-dpms@pipe-a-edp-1:
    - shard-ptl:          [FAIL][220] ([Intel XE#4227] / [Intel XE#7397]) -> [PASS][221] +1 other test pass
   [220]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9114/shard-ptl-1/igt@kms_vrr@flip-dpms@pipe-a-edp-1.html
   [221]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-ptl-5/igt@kms_vrr@flip-dpms@pipe-a-edp-1.html

  * igt@xe_exec_threads@threads-hang-fd-userptr-invalidate-race:
    - shard-ptl:          [FAIL][222] ([Intel XE#9096]) -> [PASS][223]
   [222]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9114/shard-ptl-7/igt@xe_exec_threads@threads-hang-fd-userptr-invalidate-race.html
   [223]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-ptl-6/igt@xe_exec_threads@threads-hang-fd-userptr-invalidate-race.html
    - shard-bmg:          [FAIL][224] ([Intel XE#9096]) -> [PASS][225]
   [224]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9114/shard-bmg-6/igt@xe_exec_threads@threads-hang-fd-userptr-invalidate-race.html
   [225]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-bmg-4/igt@xe_exec_threads@threads-hang-fd-userptr-invalidate-race.html

  * igt@xe_pm@s4-mocs:
    - shard-lnl:          [DMESG-WARN][226] ([Intel XE#7727]) -> [PASS][227]
   [226]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9114/shard-lnl-8/igt@xe_pm@s4-mocs.html
   [227]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15910/shard-lnl-5/igt@xe_pm@s4-mocs.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#1178]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1178
  [Intel XE#1392]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1392
  [Intel XE#1406]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1406
  [Intel XE#1407]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1407
  [Intel XE#1421]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1421
  [Intel XE#1424]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1424
  [Intel XE#1439]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1439
  [Intel XE#1489]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1489
  [Intel XE#1499]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1499
  [Intel XE#1508]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1508
  [Intel XE#2234]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2234
  [Intel XE#2245]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2245
  [Intel XE#2252]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2252
  [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#2316]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2316
  [Intel XE#2320]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2320
  [Intel XE#2321]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2321
  [Intel XE#2322]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2322
  [Intel XE#2327]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2327
  [Intel XE#2328]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2328
  [Intel XE#2330]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2330
  [Intel XE#2370]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2370
  [Intel XE#2387]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2387
  [Intel XE#2390]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2390
  [Intel XE#2413]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2413
  [Intel XE#2499]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2499
  [Intel XE#2669]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2669
  [Intel XE#2724]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2724
  [Intel XE#2763]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2763
  [Intel XE#2833]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2833
  [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#2893]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2893
  [Intel XE#301]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/301
  [Intel XE#307]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/307
  [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#3149]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3149
  [Intel XE#3304]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3304
  [Intel XE#3321]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3321
  [Intel XE#3432]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3432
  [Intel XE#352]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/352
  [Intel XE#3544]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3544
  [Intel XE#367]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/367
  [Intel XE#3718]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3718
  [Intel XE#373]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/373
  [Intel XE#4141]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4141
  [Intel XE#4156]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4156
  [Intel XE#4210]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4210
  [Intel XE#4227]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4227
  [Intel XE#4608]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4608
  [Intel XE#4609]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4609
  [Intel XE#4733]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4733
  [Intel XE#5020]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5020
  [Intel XE#5575]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5575
  [Intel XE#5611]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5611
  [Intel XE#5741]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5741
  [Intel XE#5764]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5764
  [Intel XE#5771]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5771
  [Intel XE#5800]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5800
  [Intel XE#5808]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5808
  [Intel XE#5812]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5812
  [Intel XE#5813]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5813
  [Intel XE#5821]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5821
  [Intel XE#5822]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5822
  [Intel XE#5823]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5823
  [Intel XE#5824]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5824
  [Intel XE#5832]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5832
  [Intel XE#5835]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5835
  [Intel XE#584]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/584
  [Intel XE#5848]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5848
  [Intel XE#5849]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5849
  [Intel XE#5850]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5850
  [Intel XE#5851]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5851
  [Intel XE#5857]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5857
  [Intel XE#5858]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5858
  [Intel XE#586]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/586
  [Intel XE#5870]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5870
  [Intel XE#5900]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5900
  [Intel XE#5901]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5901
  [Intel XE#5907]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5907
  [Intel XE#5962]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5962
  [Intel XE#6019]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6019
  [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#6144]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6144
  [Intel XE#6293]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6293
  [Intel XE#6312]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6312
  [Intel XE#6321]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6321
  [Intel XE#6376]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6376
  [Intel XE#6507]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6507
  [Intel XE#651]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/651
  [Intel XE#6540]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6540
  [Intel XE#656]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/656
  [Intel XE#6569]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6569
  [Intel XE#6599]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6599
  [Intel XE#6867]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6867
  [Intel XE#688]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/688
  [Intel XE#6886]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6886
  [Intel XE#6900]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6900
  [Intel XE#6911]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6911
  [Intel XE#6918]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6918
  [Intel XE#6964]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6964
  [Intel XE#6969]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6969
  [Intel XE#6974]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6974
  [Intel XE#7061]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7061
  [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#7225]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7225
  [Intel XE#7271]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7271
  [Intel XE#7283]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7283
  [Intel XE#7304]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7304
  [Intel XE#7323]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7323
  [Intel XE#7330]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7330
  [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#7345]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7345
  [Intel XE#7349]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7349
  [Intel XE#7351]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7351
  [Intel XE#7355]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7355
  [Intel XE#7356]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7356
  [Intel XE#7358]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7358
  [Intel XE#7367]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7367
  [Intel XE#7369]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7369
  [Intel XE#7372]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7372
  [Intel XE#7374]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7374
  [Intel XE#7376]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7376
  [Intel XE#7378]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7378
  [Intel XE#7383]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7383
  [Intel XE#7384]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7384
  [Intel XE#7387]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7387
  [Intel XE#7389]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7389
  [Intel XE#7397]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7397
  [Intel XE#7413]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7413
  [Intel XE#7417]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7417
  [Intel XE#7422]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7422
  [Intel XE#7425]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7425
  [Intel XE#7429]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7429
  [Intel XE#7449]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7449
  [Intel XE#7456]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7456
  [Intel XE#7467]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7467
  [Intel XE#7482]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7482
  [Intel XE#7484]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7484
  [Intel XE#7590]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7590
  [Intel XE#7591]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7591
  [Intel XE#7642]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7642
  [Intel XE#7727]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7727
  [Intel XE#7760]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7760
  [Intel XE#7793]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7793
  [Intel XE#7809]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7809
  [Intel XE#7865]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7865
  [Intel XE#7892]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7892
  [Intel XE#7905]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7905
  [Intel XE#7980]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7980
  [Intel XE#8265]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8265
  [Intel XE#8303]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8303
  [Intel XE#8355]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8355
  [Intel XE#8364]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8364
  [Intel XE#8369]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8369
  [Intel XE#8370]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8370
  [Intel XE#8374]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8374
  [Intel XE#8378]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8378
  [Intel XE#8391]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8391
  [Intel XE#8399]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8399
  [Intel XE#8583]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8583
  [Intel XE#870]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/870
  [Intel XE#9003]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/9003
  [Intel XE#9096]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/9096
  [Intel XE#9205]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/9205
  [Intel XE#9271]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/9271
  [Intel XE#9287]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/9287
  [Intel XE#9312]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/9312
  [Intel XE#9313]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/9313
  [Intel XE#9320]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/9320
  [Intel XE#9333]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/9333
  [Intel XE#9340]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/9340
  [Intel XE#9362]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/9362
  [Intel XE#9390]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/9390
  [Intel XE#9405]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/9405
  [Intel XE#9422]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/9422
  [Intel XE#944]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/944


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

  * IGT: IGT_9114 -> IGTPW_15910

  IGTPW_15910: e1994f6a4ab23339bcc3ae1b6357344bbd30d7cd @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
  IGT_9114: 916c79cfb7675ca01607dcd821f8c49d4f633a6f @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
  xe-5837-972eeb850a4ca07aba05ccb805db28a33eab2c9a: 972eeb850a4ca07aba05ccb805db28a33eab2c9a

== Logs ==

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

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

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

* ✓ i915.CI.Full: success for tools/gputop: add i915 PMU engine monitoring (rev2)
  2026-09-25 10:57 [PATCH i-g-t 0/8] tools/gputop: add i915 PMU engine monitoring Sebastian Brzezinka
                   ` (14 preceding siblings ...)
  2026-09-29  2:59 ` ✗ Xe.CI.FULL: failure " Patchwork
@ 2026-09-29  5:06 ` Patchwork
  15 siblings, 0 replies; 32+ messages in thread
From: Patchwork @ 2026-09-29  5:06 UTC (permalink / raw)
  To: Sebastian Brzezinka; +Cc: igt-dev

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

== Series Details ==

Series: tools/gputop: add i915 PMU engine monitoring (rev2)
URL   : https://patchwork.freedesktop.org/series/174991/
State : success

== Summary ==

CI Bug Log - changes from IGT_9114_full -> IGTPW_15910_full
====================================================

Summary
-------

  **SUCCESS**

  No regressions found.

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

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

  No changes in participating hosts

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

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

### IGT changes ###

#### Possible regressions ####

  * {igt@tools_test@gputop_no_crash_unprivileged} (NEW):
    - shard-dg2:          NOTRUN -> [WARN][1]
   [1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-dg2-4/igt@tools_test@gputop_no_crash_unprivileged.html
    - shard-rkl:          NOTRUN -> [WARN][2]
   [2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-rkl-7/igt@tools_test@gputop_no_crash_unprivileged.html
    - shard-dg1:          NOTRUN -> [WARN][3]
   [3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-dg1-12/igt@tools_test@gputop_no_crash_unprivileged.html
    - shard-snb:          NOTRUN -> [WARN][4]
   [4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-snb6/igt@tools_test@gputop_no_crash_unprivileged.html
    - shard-tglu:         NOTRUN -> [WARN][5]
   [5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-tglu-4/igt@tools_test@gputop_no_crash_unprivileged.html
    - shard-mtlp:         NOTRUN -> [WARN][6]
   [6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-mtlp-3/igt@tools_test@gputop_no_crash_unprivileged.html
    - shard-glk:          NOTRUN -> [WARN][7]
   [7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-glk3/igt@tools_test@gputop_no_crash_unprivileged.html

  
New tests
---------

  New tests have been introduced between IGT_9114_full and IGTPW_15910_full:

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

  * igt@tools_test@gputop_engine_discovery:
    - Statuses : 7 pass(s)
    - Exec time: [2.14, 2.38] s

  * igt@tools_test@gputop_no_crash_unprivileged:
    - Statuses : 7 warn(s)
    - Exec time: [2.08, 2.24] s

  * igt@tools_test@gputop_pmu_sampling:
    - Statuses : 7 pass(s)
    - Exec time: [4.16, 4.43] s

  

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

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

### IGT changes ###

#### Issues hit ####

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

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

  * igt@device_reset@unbind-cold-reset-rebind:
    - shard-rkl:          NOTRUN -> [SKIP][10] ([i915#11078]) +1 other test skip
   [10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-rkl-8/igt@device_reset@unbind-cold-reset-rebind.html

  * igt@gem_basic@multigpu-create-close:
    - shard-dg1:          NOTRUN -> [SKIP][11] ([i915#7697]) +1 other test skip
   [11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-dg1-19/igt@gem_basic@multigpu-create-close.html

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

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

  * igt@gem_ccs@suspend-resume:
    - shard-dg1:          NOTRUN -> [SKIP][14] ([i915#9323])
   [14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-dg1-15/igt@gem_ccs@suspend-resume.html

  * igt@gem_close_race@multigpu-basic-threads:
    - shard-rkl:          NOTRUN -> [SKIP][15] ([i915#7697])
   [15]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-rkl-7/igt@gem_close_race@multigpu-basic-threads.html

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

  * igt@gem_ctx_persistence@heartbeat-many:
    - shard-dg2:          NOTRUN -> [SKIP][17] ([i915#8555])
   [17]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-dg2-4/igt@gem_ctx_persistence@heartbeat-many.html
    - shard-dg1:          NOTRUN -> [SKIP][18] ([i915#8555]) +1 other test skip
   [18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-dg1-16/igt@gem_ctx_persistence@heartbeat-many.html

  * igt@gem_ctx_persistence@legacy-engines-cleanup:
    - shard-snb:          NOTRUN -> [SKIP][19] ([i915#1099]) +5 other tests skip
   [19]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-snb6/igt@gem_ctx_persistence@legacy-engines-cleanup.html

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

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

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

  * igt@gem_eio@reset-stress@bsd:
    - shard-snb:          NOTRUN -> [FAIL][23] ([i915#8898]) +1 other test fail
   [23]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-snb6/igt@gem_eio@reset-stress@bsd.html

  * igt@gem_exec_balancer@invalid-bonds:
    - shard-dg1:          NOTRUN -> [SKIP][24] ([i915#4036])
   [24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-dg1-14/igt@gem_exec_balancer@invalid-bonds.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_15910/shard-tglu-1/igt@gem_exec_balancer@parallel.html

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

  * igt@gem_exec_balancer@parallel-bb-first:
    - shard-rkl:          NOTRUN -> [SKIP][27] ([i915#4525]) +1 other test skip
   [27]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-rkl-5/igt@gem_exec_balancer@parallel-bb-first.html

  * igt@gem_exec_big@single:
    - shard-tglu:         [PASS][28] -> [FAIL][29] ([i915#15816])
   [28]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_9114/shard-tglu-9/igt@gem_exec_big@single.html
   [29]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-tglu-2/igt@gem_exec_big@single.html

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

  * igt@gem_exec_capture@capture-recoverable:
    - shard-rkl:          NOTRUN -> [SKIP][31] ([i915#6344])
   [31]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-rkl-2/igt@gem_exec_capture@capture-recoverable.html

  * igt@gem_exec_capture@capture@vecs0-lmem0:
    - shard-dg2:          NOTRUN -> [FAIL][32] ([i915#16904]) +4 other tests fail
   [32]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-dg2-6/igt@gem_exec_capture@capture@vecs0-lmem0.html
    - shard-dg1:          NOTRUN -> [FAIL][33] ([i915#16904]) +2 other tests fail
   [33]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-dg1-14/igt@gem_exec_capture@capture@vecs0-lmem0.html

  * igt@gem_exec_flush@basic-uc-ro-default:
    - shard-dg1:          NOTRUN -> [SKIP][34] ([i915#3539] / [i915#4852]) +2 other tests skip
   [34]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-dg1-18/igt@gem_exec_flush@basic-uc-ro-default.html

  * igt@gem_exec_flush@basic-uc-rw-default:
    - shard-dg2:          NOTRUN -> [SKIP][35] ([i915#3539] / [i915#4852])
   [35]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-dg2-4/igt@gem_exec_flush@basic-uc-rw-default.html

  * igt@gem_exec_reloc@basic-cpu-noreloc:
    - shard-dg2:          NOTRUN -> [SKIP][36] ([i915#3281]) +2 other tests skip
   [36]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-dg2-7/igt@gem_exec_reloc@basic-cpu-noreloc.html

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

  * igt@gem_exec_reloc@basic-write-cpu-active:
    - shard-dg1:          NOTRUN -> [SKIP][38] ([i915#3281]) +10 other tests skip
   [38]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-dg1-14/igt@gem_exec_reloc@basic-write-cpu-active.html

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

  * igt@gem_exec_schedule@preempt-queue:
    - shard-dg1:          NOTRUN -> [SKIP][40] ([i915#4812]) +1 other test skip
   [40]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-dg1-17/igt@gem_exec_schedule@preempt-queue.html

  * igt@gem_exec_schedule@preempt-queue-contexts:
    - shard-dg2:          NOTRUN -> [SKIP][41] ([i915#4537] / [i915#4812])
   [41]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-dg2-1/igt@gem_exec_schedule@preempt-queue-contexts.html

  * igt@gem_fence_thrash@bo-write-verify-threaded-none:
    - shard-dg1:          NOTRUN -> [SKIP][42] ([i915#4860]) +2 other tests skip
   [42]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-dg1-14/igt@gem_fence_thrash@bo-write-verify-threaded-none.html

  * igt@gem_fence_thrash@bo-write-verify-y:
    - shard-dg2:          NOTRUN -> [SKIP][43] ([i915#4860]) +1 other test skip
   [43]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-dg2-5/igt@gem_fence_thrash@bo-write-verify-y.html

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

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

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

  * igt@gem_lmem_swapping@parallel-random-engines:
    - shard-tglu-1:       NOTRUN -> [SKIP][47] ([i915#4613])
   [47]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-tglu-1/igt@gem_lmem_swapping@parallel-random-engines.html

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

  * igt@gem_lmem_swapping@verify-random-ccs:
    - shard-dg1:          NOTRUN -> [SKIP][49] ([i915#12193]) +2 other tests skip
   [49]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-dg1-19/igt@gem_lmem_swapping@verify-random-ccs.html

  * igt@gem_lmem_swapping@verify-random-ccs@lmem0:
    - shard-dg1:          NOTRUN -> [SKIP][50] ([i915#4565]) +2 other tests skip
   [50]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-dg1-19/igt@gem_lmem_swapping@verify-random-ccs@lmem0.html

  * igt@gem_mmap@short-mmap:
    - shard-dg2:          NOTRUN -> [SKIP][51] ([i915#4083]) +3 other tests skip
   [51]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-dg2-1/igt@gem_mmap@short-mmap.html

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

  * igt@gem_mmap_gtt@hang-user:
    - shard-mtlp:         NOTRUN -> [SKIP][53] ([i915#4077]) +2 other tests skip
   [53]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-mtlp-4/igt@gem_mmap_gtt@hang-user.html

  * igt@gem_mmap_gtt@zero-extend:
    - shard-dg1:          NOTRUN -> [SKIP][54] ([i915#4077]) +5 other tests skip
   [54]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-dg1-18/igt@gem_mmap_gtt@zero-extend.html

  * igt@gem_mmap_wc@read:
    - shard-dg1:          NOTRUN -> [SKIP][55] ([i915#4083]) +6 other tests skip
   [55]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-dg1-18/igt@gem_mmap_wc@read.html

  * igt@gem_mmap_wc@read-write-distinct:
    - shard-mtlp:         NOTRUN -> [SKIP][56] ([i915#4083]) +1 other test skip
   [56]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-mtlp-6/igt@gem_mmap_wc@read-write-distinct.html

  * igt@gem_partial_pwrite_pread@writes-after-reads-display:
    - shard-dg1:          NOTRUN -> [SKIP][57] ([i915#3282]) +4 other tests skip
   [57]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-dg1-19/igt@gem_partial_pwrite_pread@writes-after-reads-display.html

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

  * igt@gem_pread@display:
    - shard-dg2:          NOTRUN -> [SKIP][59] ([i915#3282])
   [59]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-dg2-8/igt@gem_pread@display.html

  * igt@gem_pxp@protected-raw-src-copy-not-readible:
    - shard-dg1:          NOTRUN -> [SKIP][60] ([i915#4270]) +3 other tests skip
   [60]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-dg1-18/igt@gem_pxp@protected-raw-src-copy-not-readible.html

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

  * igt@gem_render_copy@y-tiled-ccs-to-y-tiled-ccs:
    - shard-dg2:          NOTRUN -> [SKIP][62] ([i915#5190] / [i915#8428])
   [62]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-dg2-4/igt@gem_render_copy@y-tiled-ccs-to-y-tiled-ccs.html

  * igt@gem_set_tiling_vs_blt@tiled-to-untiled:
    - shard-dg1:          NOTRUN -> [SKIP][63] ([i915#4079]) +2 other tests skip
   [63]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-dg1-12/igt@gem_set_tiling_vs_blt@tiled-to-untiled.html

  * igt@gem_softpin@evict-snoop-interruptible:
    - shard-dg1:          NOTRUN -> [SKIP][64] ([i915#4885])
   [64]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-dg1-12/igt@gem_softpin@evict-snoop-interruptible.html

  * igt@gem_unfence_active_buffers:
    - shard-dg1:          NOTRUN -> [SKIP][65] ([i915#4879])
   [65]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-dg1-12/igt@gem_unfence_active_buffers.html

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

  * igt@gem_userptr_blits@dmabuf-sync:
    - shard-glk:          NOTRUN -> [SKIP][67] ([i915#3323])
   [67]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-glk4/igt@gem_userptr_blits@dmabuf-sync.html
    - shard-rkl:          NOTRUN -> [SKIP][68] ([i915#3297] / [i915#3323])
   [68]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-rkl-7/igt@gem_userptr_blits@dmabuf-sync.html

  * igt@gem_userptr_blits@dmabuf-unsync:
    - shard-rkl:          NOTRUN -> [SKIP][69] ([i915#3297])
   [69]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-rkl-7/igt@gem_userptr_blits@dmabuf-unsync.html

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

  * igt@gem_userptr_blits@map-fixed-invalidate:
    - shard-dg2:          NOTRUN -> [SKIP][71] ([i915#3297] / [i915#4880])
   [71]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-dg2-4/igt@gem_userptr_blits@map-fixed-invalidate.html

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

  * igt@gem_userptr_blits@relocations:
    - shard-dg1:          NOTRUN -> [SKIP][74] ([i915#3281] / [i915#3297])
   [74]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-dg1-14/igt@gem_userptr_blits@relocations.html

  * igt@gem_userptr_blits@sd-probe:
    - shard-dg2:          NOTRUN -> [SKIP][75] ([i915#3297] / [i915#4958])
   [75]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-dg2-3/igt@gem_userptr_blits@sd-probe.html
    - shard-dg1:          NOTRUN -> [SKIP][76] ([i915#3297] / [i915#4958])
   [76]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-dg1-14/igt@gem_userptr_blits@sd-probe.html

  * igt@gem_userptr_blits@unsync-unmap-after-close:
    - shard-tglu-1:       NOTRUN -> [SKIP][77] ([i915#3297])
   [77]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-tglu-1/igt@gem_userptr_blits@unsync-unmap-after-close.html

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

  * igt@gem_workarounds@suspend-resume-context:
    - shard-rkl:          [PASS][79] -> [INCOMPLETE][80] ([i915#13356]) +1 other test incomplete
   [79]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_9114/shard-rkl-5/igt@gem_workarounds@suspend-resume-context.html
   [80]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-rkl-7/igt@gem_workarounds@suspend-resume-context.html
    - shard-mtlp:         [PASS][81] -> [FAIL][82] ([i915#17151])
   [81]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_9114/shard-mtlp-1/igt@gem_workarounds@suspend-resume-context.html
   [82]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-mtlp-3/igt@gem_workarounds@suspend-resume-context.html

  * igt@gen7_exec_parse@basic-rejected:
    - shard-dg2:          NOTRUN -> [SKIP][83] +3 other tests skip
   [83]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-dg2-1/igt@gen7_exec_parse@basic-rejected.html

  * igt@gen9_exec_parse@batch-without-end:
    - shard-rkl:          NOTRUN -> [SKIP][84] ([i915#2527]) +2 other tests skip
   [84]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-rkl-2/igt@gen9_exec_parse@batch-without-end.html

  * igt@gen9_exec_parse@bb-large:
    - shard-dg1:          NOTRUN -> [SKIP][85] ([i915#2527]) +2 other tests skip
   [85]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-dg1-15/igt@gen9_exec_parse@bb-large.html
    - shard-mtlp:         NOTRUN -> [SKIP][86] ([i915#2856]) +2 other tests skip
   [86]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-mtlp-4/igt@gen9_exec_parse@bb-large.html

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

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

  * igt@gen9_exec_parse@valid-registers:
    - shard-dg2:          NOTRUN -> [SKIP][89] ([i915#2856])
   [89]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-dg2-3/igt@gen9_exec_parse@valid-registers.html

  * igt@gpu_buddy@gpu_buddy:
    - shard-tglu:         NOTRUN -> [SKIP][90] ([i915#15678])
   [90]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-tglu-2/igt@gpu_buddy@gpu_buddy.html

  * igt@i915_drm_fdinfo@all-busy-idle-check-all:
    - shard-dg1:          NOTRUN -> [SKIP][91] ([i915#14123])
   [91]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-dg1-16/igt@i915_drm_fdinfo@all-busy-idle-check-all.html

  * igt@i915_drm_fdinfo@busy@rcs0:
    - shard-dg1:          NOTRUN -> [SKIP][92] ([i915#14073]) +5 other tests skip
   [92]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-dg1-12/igt@i915_drm_fdinfo@busy@rcs0.html

  * igt@i915_drm_fdinfo@busy@vecs1:
    - shard-dg2:          NOTRUN -> [SKIP][93] ([i915#14073]) +7 other tests skip
   [93]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-dg2-4/igt@i915_drm_fdinfo@busy@vecs1.html

  * igt@i915_pm_freq_api@freq-suspend:
    - shard-rkl:          NOTRUN -> [SKIP][94] ([i915#8399]) +1 other test skip
   [94]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-rkl-5/igt@i915_pm_freq_api@freq-suspend.html

  * igt@i915_pm_freq_mult@media-freq@gt0:
    - shard-rkl:          NOTRUN -> [SKIP][95] ([i915#6590]) +1 other test skip
   [95]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-rkl-3/igt@i915_pm_freq_mult@media-freq@gt0.html

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

  * igt@i915_pm_rpm@system-suspend:
    - shard-glk:          NOTRUN -> [INCOMPLETE][97] ([i915#13356])
   [97]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-glk2/igt@i915_pm_rpm@system-suspend.html

  * igt@i915_pm_rpm@system-suspend-execbuf:
    - shard-glk:          [PASS][98] -> [INCOMPLETE][99] ([i915#13356] / [i915#15172])
   [98]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_9114/shard-glk3/igt@i915_pm_rpm@system-suspend-execbuf.html
   [99]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-glk1/igt@i915_pm_rpm@system-suspend-execbuf.html
    - shard-rkl:          [PASS][100] -> [ABORT][101] ([i915#15060]) +1 other test abort
   [100]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_9114/shard-rkl-2/igt@i915_pm_rpm@system-suspend-execbuf.html
   [101]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-rkl-1/igt@i915_pm_rpm@system-suspend-execbuf.html

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

  * igt@i915_pm_rps@thresholds-park:
    - shard-dg1:          NOTRUN -> [SKIP][103] ([i915#11681])
   [103]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-dg1-19/igt@i915_pm_rps@thresholds-park.html

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

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

  * igt@i915_query@query-topology-unsupported:
    - shard-tglu:         NOTRUN -> [SKIP][106] ([i915#16079])
   [106]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-tglu-5/igt@i915_query@query-topology-unsupported.html

  * igt@i915_query@test-query-geometry-subslices:
    - shard-rkl:          NOTRUN -> [SKIP][107] ([i915#5723])
   [107]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-rkl-7/igt@i915_query@test-query-geometry-subslices.html
    - shard-tglu:         NOTRUN -> [SKIP][108] ([i915#5723])
   [108]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-tglu-8/igt@i915_query@test-query-geometry-subslices.html

  * igt@i915_selftest@live@late_gt_pm:
    - shard-tglu:         [PASS][109] -> [ABORT][110] ([i915#17027]) +1 other test abort
   [109]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_9114/shard-tglu-8/igt@i915_selftest@live@late_gt_pm.html
   [110]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-tglu-3/igt@i915_selftest@live@late_gt_pm.html

  * igt@i915_suspend@basic-s3-without-i915:
    - shard-tglu:         NOTRUN -> [INCOMPLETE][111] ([i915#4817] / [i915#7443])
   [111]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-tglu-10/igt@i915_suspend@basic-s3-without-i915.html

  * igt@i915_suspend@fence-restore-tiled2untiled:
    - shard-rkl:          [PASS][112] -> [INCOMPLETE][113] ([i915#4817]) +1 other test incomplete
   [112]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_9114/shard-rkl-5/igt@i915_suspend@fence-restore-tiled2untiled.html
   [113]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-rkl-6/igt@i915_suspend@fence-restore-tiled2untiled.html

  * igt@kms_addfb_basic@addfb25-x-tiled-mismatch-legacy:
    - shard-dg2:          NOTRUN -> [SKIP][114] ([i915#4212]) +1 other test skip
   [114]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-dg2-6/igt@kms_addfb_basic@addfb25-x-tiled-mismatch-legacy.html

  * igt@kms_addfb_basic@tile-pitch-mismatch:
    - shard-dg1:          NOTRUN -> [SKIP][115] ([i915#4212]) +2 other tests skip
   [115]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-dg1-12/igt@kms_addfb_basic@tile-pitch-mismatch.html

  * igt@kms_async_flips@async-flip-with-page-flip-events-linear:
    - shard-dg1:          [PASS][116] -> [DMESG-WARN][117] ([i915#4423]) +1 other test dmesg-warn
   [116]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_9114/shard-dg1-14/igt@kms_async_flips@async-flip-with-page-flip-events-linear.html
   [117]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-dg1-16/igt@kms_async_flips@async-flip-with-page-flip-events-linear.html

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

  * igt@kms_atomic_transition@plane-all-modeset-transition-fencing:
    - shard-mtlp:         NOTRUN -> [SKIP][119] ([i915#1769] / [i915#3555])
   [119]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-mtlp-4/igt@kms_atomic_transition@plane-all-modeset-transition-fencing.html

  * igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels:
    - shard-glk11:        NOTRUN -> [SKIP][120] ([i915#1769])
   [120]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-glk11/igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels.html
    - shard-tglu:         NOTRUN -> [SKIP][121] ([i915#1769] / [i915#3555])
   [121]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-tglu-9/igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels.html

  * igt@kms_atomic_transition@plane-toggle-modeset-transition@pipe-a-hdmi-a-1:
    - shard-rkl:          [PASS][122] -> [FAIL][123] ([i915#15662]) +1 other test fail
   [122]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_9114/shard-rkl-8/igt@kms_atomic_transition@plane-toggle-modeset-transition@pipe-a-hdmi-a-1.html
   [123]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-rkl-2/igt@kms_atomic_transition@plane-toggle-modeset-transition@pipe-a-hdmi-a-1.html

  * igt@kms_big_fb@4-tiled-64bpp-rotate-90:
    - shard-glk11:        NOTRUN -> [SKIP][124] +53 other tests skip
   [124]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-glk11/igt@kms_big_fb@4-tiled-64bpp-rotate-90.html

  * igt@kms_big_fb@4-tiled-addfb:
    - shard-tglu-1:       NOTRUN -> [SKIP][125] ([i915#5286]) +2 other tests skip
   [125]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-tglu-1/igt@kms_big_fb@4-tiled-addfb.html

  * igt@kms_big_fb@4-tiled-addfb-size-overflow:
    - shard-dg1:          NOTRUN -> [SKIP][126] ([i915#5286])
   [126]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-dg1-19/igt@kms_big_fb@4-tiled-addfb-size-overflow.html

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

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

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

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

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

  * igt@kms_big_fb@linear-max-hw-stride-64bpp-rotate-0-hflip:
    - shard-dg1:          NOTRUN -> [SKIP][133] ([i915#3828])
   [133]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-dg1-14/igt@kms_big_fb@linear-max-hw-stride-64bpp-rotate-0-hflip.html

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

  * igt@kms_big_fb@y-tiled-8bpp-rotate-270:
    - shard-dg1:          NOTRUN -> [SKIP][135] ([i915#3638]) +4 other tests skip
   [135]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-dg1-14/igt@kms_big_fb@y-tiled-8bpp-rotate-270.html

  * igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-0-hflip:
    - shard-mtlp:         NOTRUN -> [SKIP][136] +5 other tests skip
   [136]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-mtlp-2/igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-0-hflip.html

  * igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-180-hflip-async-flip:
    - shard-dg2:          NOTRUN -> [SKIP][137] ([i915#4538] / [i915#5190]) +2 other tests skip
   [137]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-dg2-4/igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-180-hflip-async-flip.html

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

  * igt@kms_big_fb@yf-tiled-addfb-size-overflow:
    - shard-dg2:          NOTRUN -> [SKIP][139] ([i915#5190]) +1 other test skip
   [139]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-dg2-4/igt@kms_big_fb@yf-tiled-addfb-size-overflow.html
    - shard-mtlp:         NOTRUN -> [SKIP][140] ([i915#6187]) +1 other test skip
   [140]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-mtlp-8/igt@kms_big_fb@yf-tiled-addfb-size-overflow.html

  * igt@kms_busy@extended-modeset-hang-newfb-with-reset:
    - shard-tglu:         [PASS][141] -> [DMESG-WARN][142] ([i915#13363])
   [141]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_9114/shard-tglu-5/igt@kms_busy@extended-modeset-hang-newfb-with-reset.html
   [142]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-tglu-2/igt@kms_busy@extended-modeset-hang-newfb-with-reset.html

  * igt@kms_busy@extended-modeset-hang-newfb-with-reset@pipe-a:
    - shard-tglu:         [PASS][143] -> [DMESG-WARN][144] ([i915#17147])
   [143]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_9114/shard-tglu-5/igt@kms_busy@extended-modeset-hang-newfb-with-reset@pipe-a.html
   [144]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-tglu-2/igt@kms_busy@extended-modeset-hang-newfb-with-reset@pipe-a.html

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

  * igt@kms_ccs@bad-pixel-format-y-tiled-gen12-mc-ccs@pipe-b-hdmi-a-2:
    - shard-rkl:          NOTRUN -> [SKIP][146] ([i915#14544] / [i915#6095]) +3 other tests skip
   [146]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-rkl-6/igt@kms_ccs@bad-pixel-format-y-tiled-gen12-mc-ccs@pipe-b-hdmi-a-2.html

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

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

  * igt@kms_ccs@crc-primary-basic-4-tiled-lnl-ccs:
    - shard-dg1:          NOTRUN -> [SKIP][149] ([i915#12313]) +1 other test skip
   [149]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-dg1-18/igt@kms_ccs@crc-primary-basic-4-tiled-lnl-ccs.html

  * igt@kms_ccs@crc-primary-rotation-180-4-tiled-dg2-mc-ccs@pipe-c-hdmi-a-2:
    - shard-rkl:          NOTRUN -> [SKIP][150] ([i915#14098] / [i915#14544] / [i915#6095]) +1 other test skip
   [150]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-rkl-6/igt@kms_ccs@crc-primary-rotation-180-4-tiled-dg2-mc-ccs@pipe-c-hdmi-a-2.html

  * igt@kms_ccs@crc-primary-rotation-180-4-tiled-lnl-ccs:
    - shard-rkl:          NOTRUN -> [SKIP][151] ([i915#12313])
   [151]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-rkl-8/igt@kms_ccs@crc-primary-rotation-180-4-tiled-lnl-ccs.html

  * igt@kms_ccs@crc-primary-rotation-180-4-tiled-mtl-mc-ccs@pipe-c-hdmi-a-2:
    - shard-glk:          NOTRUN -> [SKIP][152] +500 other tests skip
   [152]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-glk9/igt@kms_ccs@crc-primary-rotation-180-4-tiled-mtl-mc-ccs@pipe-c-hdmi-a-2.html

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

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

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

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

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

  * igt@kms_ccs@crc-sprite-planes-basic-4-tiled-dg2-rc-ccs@pipe-b-hdmi-a-2:
    - shard-rkl:          NOTRUN -> [SKIP][158] ([i915#6095]) +71 other tests skip
   [158]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-rkl-7/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-dg2-rc-ccs@pipe-b-hdmi-a-2.html

  * igt@kms_ccs@crc-sprite-planes-basic-4-tiled-lnl-ccs:
    - shard-tglu-1:       NOTRUN -> [SKIP][159] ([i915#12313]) +1 other test skip
   [159]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-tglu-1/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-lnl-ccs.html

  * igt@kms_ccs@crc-sprite-planes-basic-y-tiled-ccs@pipe-c-hdmi-a-1:
    - shard-rkl:          NOTRUN -> [SKIP][160] ([i915#14098] / [i915#6095]) +48 other tests skip
   [160]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-rkl-5/igt@kms_ccs@crc-sprite-planes-basic-y-tiled-ccs@pipe-c-hdmi-a-1.html

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

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

  * igt@kms_cdclk@mode-rejected-max-dotclock:
    - shard-tglu:         NOTRUN -> [SKIP][163] ([i915#17099])
   [163]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-tglu-8/igt@kms_cdclk@mode-rejected-max-dotclock.html

  * igt@kms_chamelium_audio@dp-audio-after-suspend:
    - shard-tglu:         NOTRUN -> [SKIP][164] ([i915#11151])
   [164]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-tglu-3/igt@kms_chamelium_audio@dp-audio-after-suspend.html

  * igt@kms_chamelium_audio@hdmi-audio-edid:
    - shard-dg1:          NOTRUN -> [SKIP][165] ([i915#11151] / [i915#7828]) +8 other tests skip
   [165]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-dg1-14/igt@kms_chamelium_audio@hdmi-audio-edid.html

  * igt@kms_chamelium_color_pipeline@plane-lut1d-ctm3x4-lut1d:
    - shard-dg1:          NOTRUN -> [SKIP][166] ([i915#16471]) +3 other tests skip
   [166]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-dg1-19/igt@kms_chamelium_color_pipeline@plane-lut1d-ctm3x4-lut1d.html

  * igt@kms_chamelium_color_pipeline@plane-lut1d-post-ctm3x4:
    - shard-dg2:          NOTRUN -> [SKIP][167] ([i915#16471])
   [167]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-dg2-4/igt@kms_chamelium_color_pipeline@plane-lut1d-post-ctm3x4.html
    - shard-rkl:          NOTRUN -> [SKIP][168] ([i915#16471]) +2 other tests skip
   [168]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-rkl-5/igt@kms_chamelium_color_pipeline@plane-lut1d-post-ctm3x4.html
    - shard-mtlp:         NOTRUN -> [SKIP][169] ([i915#16464] / [i915#16471])
   [169]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-mtlp-8/igt@kms_chamelium_color_pipeline@plane-lut1d-post-ctm3x4.html

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

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

  * igt@kms_chamelium_frames@hdmi-aspect-ratio:
    - shard-tglu:         NOTRUN -> [SKIP][172] ([i915#11151] / [i915#7828]) +7 other tests skip
   [172]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-tglu-3/igt@kms_chamelium_frames@hdmi-aspect-ratio.html

  * igt@kms_chamelium_hpd@dp-hpd-enable-disable-mode:
    - shard-mtlp:         NOTRUN -> [SKIP][173] ([i915#11151] / [i915#7828]) +2 other tests skip
   [173]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-mtlp-8/igt@kms_chamelium_hpd@dp-hpd-enable-disable-mode.html

  * igt@kms_chamelium_hpd@dp-hpd-storm:
    - shard-dg2:          NOTRUN -> [SKIP][174] ([i915#11151] / [i915#7828]) +2 other tests skip
   [174]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-dg2-4/igt@kms_chamelium_hpd@dp-hpd-storm.html
    - shard-rkl:          NOTRUN -> [SKIP][175] ([i915#11151] / [i915#7828]) +6 other tests skip
   [175]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-rkl-2/igt@kms_chamelium_hpd@dp-hpd-storm.html

  * igt@kms_chamelium_hpd@dp-hpd-storm-disable:
    - shard-rkl:          NOTRUN -> [SKIP][176] ([i915#11151] / [i915#14544] / [i915#7828])
   [176]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-rkl-6/igt@kms_chamelium_hpd@dp-hpd-storm-disable.html

  * igt@kms_color@deep-color:
    - shard-rkl:          NOTRUN -> [SKIP][177] ([i915#12655] / [i915#3555])
   [177]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-rkl-7/igt@kms_color@deep-color.html

  * igt@kms_color_pipeline@plane-ctm3x4@pipe-a-plane-4:
    - shard-rkl:          NOTRUN -> [SKIP][178] ([i915#16990]) +5 other tests skip
   [178]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-rkl-8/igt@kms_color_pipeline@plane-ctm3x4@pipe-a-plane-4.html

  * igt@kms_color_pipeline@plane-fixed-matrix-yuv-rgb-bt2020-lut1d@pipe-b-plane-0:
    - shard-tglu:         NOTRUN -> [FAIL][179] ([i915#17116]) +86 other tests fail
   [179]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-tglu-4/igt@kms_color_pipeline@plane-fixed-matrix-yuv-rgb-bt2020-lut1d@pipe-b-plane-0.html

  * igt@kms_color_pipeline@plane-fixed-matrix-yuv-rgb-bt2020@pipe-a-plane-2:
    - shard-dg1:          NOTRUN -> [FAIL][180] ([i915#17116]) +86 other tests fail
   [180]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-dg1-16/igt@kms_color_pipeline@plane-fixed-matrix-yuv-rgb-bt2020@pipe-a-plane-2.html

  * igt@kms_color_pipeline@plane-fixed-matrix-yuv-rgb-bt601@pipe-c-plane-4:
    - shard-rkl:          NOTRUN -> [FAIL][181] ([i915#17116]) +31 other tests fail
   [181]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-rkl-2/igt@kms_color_pipeline@plane-fixed-matrix-yuv-rgb-bt601@pipe-c-plane-4.html

  * igt@kms_color_pipeline@plane-fixed-matrix-yuv-rgb-bt601@pipe-d-plane-2:
    - shard-dg2:          NOTRUN -> [FAIL][182] ([i915#17116]) +41 other tests fail
   [182]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-dg2-4/igt@kms_color_pipeline@plane-fixed-matrix-yuv-rgb-bt601@pipe-d-plane-2.html

  * igt@kms_color_pipeline@plane-fixed-matrix-yuv-rgb-bt601@pipe-d-plane-4:
    - shard-mtlp:         NOTRUN -> [FAIL][183] ([i915#15733]) +20 other tests fail
   [183]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-mtlp-6/igt@kms_color_pipeline@plane-fixed-matrix-yuv-rgb-bt601@pipe-d-plane-4.html

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

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

  * igt@kms_color_pipeline@plane-lut1d-post-ctm3x4@pipe-d-plane-5:
    - shard-dg1:          NOTRUN -> [SKIP][186] ([i915#16990]) +31 other tests skip
   [186]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-dg1-17/igt@kms_color_pipeline@plane-lut1d-post-ctm3x4@pipe-d-plane-5.html

  * igt@kms_color_pipeline@plane-lut1d-pre-ctm3x4@pipe-d-plane-4:
    - shard-mtlp:         NOTRUN -> [SKIP][187] ([i915#16990]) +7 other tests skip
   [187]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-mtlp-2/igt@kms_color_pipeline@plane-lut1d-pre-ctm3x4@pipe-d-plane-4.html

  * igt@kms_content_protection@atomic-hdcp14:
    - shard-dg1:          NOTRUN -> [SKIP][188] ([i915#15865]) +6 other tests skip
   [188]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-dg1-18/igt@kms_content_protection@atomic-hdcp14.html

  * igt@kms_content_protection@dp-mst-type-0-hdcp14:
    - shard-tglu:         NOTRUN -> [SKIP][189] ([i915#15330])
   [189]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-tglu-3/igt@kms_content_protection@dp-mst-type-0-hdcp14.html

  * igt@kms_content_protection@dp-mst-type-1:
    - shard-tglu-1:       NOTRUN -> [SKIP][190] ([i915#15330] / [i915#3116] / [i915#3299])
   [190]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-tglu-1/igt@kms_content_protection@dp-mst-type-1.html

  * igt@kms_content_protection@srm:
    - shard-dg2:          NOTRUN -> [SKIP][191] ([i915#15865]) +1 other test skip
   [191]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-dg2-7/igt@kms_content_protection@srm.html
    - shard-rkl:          NOTRUN -> [SKIP][192] ([i915#15865]) +1 other test skip
   [192]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-rkl-5/igt@kms_content_protection@srm.html
    - shard-tglu:         NOTRUN -> [SKIP][193] ([i915#15865])
   [193]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-tglu-9/igt@kms_content_protection@srm.html
    - shard-mtlp:         NOTRUN -> [SKIP][194] ([i915#15865]) +1 other test skip
   [194]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-mtlp-1/igt@kms_content_protection@srm.html

  * igt@kms_cursor_crc@cursor-onscreen-128x42:
    - shard-rkl:          [PASS][195] -> [FAIL][196] ([i915#13566]) +1 other test fail
   [195]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_9114/shard-rkl-8/igt@kms_cursor_crc@cursor-onscreen-128x42.html
   [196]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-rkl-8/igt@kms_cursor_crc@cursor-onscreen-128x42.html

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

  * igt@kms_cursor_crc@cursor-random-128x42@pipe-a-hdmi-a-1:
    - shard-rkl:          NOTRUN -> [FAIL][198] ([i915#13566]) +1 other test fail
   [198]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-rkl-5/igt@kms_cursor_crc@cursor-random-128x42@pipe-a-hdmi-a-1.html
    - shard-tglu:         [PASS][199] -> [FAIL][200] ([i915#13566]) +1 other test fail
   [199]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_9114/shard-tglu-3/igt@kms_cursor_crc@cursor-random-128x42@pipe-a-hdmi-a-1.html
   [200]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-tglu-9/igt@kms_cursor_crc@cursor-random-128x42@pipe-a-hdmi-a-1.html

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

  * igt@kms_cursor_crc@cursor-rapid-movement-32x10:
    - shard-rkl:          NOTRUN -> [SKIP][202] ([i915#14544] / [i915#3555])
   [202]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-rkl-6/igt@kms_cursor_crc@cursor-rapid-movement-32x10.html

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

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

  * igt@kms_cursor_crc@cursor-sliding-32x10:
    - shard-tglu-1:       NOTRUN -> [SKIP][205] ([i915#3555]) +6 other tests skip
   [205]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-tglu-1/igt@kms_cursor_crc@cursor-sliding-32x10.html

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

  * igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy:
    - shard-dg1:          NOTRUN -> [SKIP][207] ([i915#4103])
   [207]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-dg1-16/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html
    - shard-mtlp:         NOTRUN -> [SKIP][208] ([i915#16119] / [i915#4213])
   [208]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-mtlp-6/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html

  * igt@kms_cursor_legacy@basic-busy-flip-before-cursor-varying-size:
    - shard-rkl:          NOTRUN -> [SKIP][209] ([i915#14544] / [i915#4103])
   [209]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-rkl-6/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-varying-size.html

  * igt@kms_cursor_legacy@cursora-vs-flipb-atomic-transitions-varying-size:
    - shard-dg2:          NOTRUN -> [SKIP][210] ([i915#13046] / [i915#5354]) +1 other test skip
   [210]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-dg2-1/igt@kms_cursor_legacy@cursora-vs-flipb-atomic-transitions-varying-size.html
    - shard-mtlp:         NOTRUN -> [SKIP][211] ([i915#9809]) +1 other test skip
   [211]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-mtlp-7/igt@kms_cursor_legacy@cursora-vs-flipb-atomic-transitions-varying-size.html

  * igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot:
    - shard-tglu-1:       NOTRUN -> [SKIP][212] ([i915#9067])
   [212]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-tglu-1/igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot.html
    - shard-dg1:          NOTRUN -> [SKIP][213] ([i915#9067])
   [213]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-dg1-14/igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot.html

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

  * igt@kms_cursor_legacy@short-busy-flip-before-cursor-toggle:
    - shard-tglu:         NOTRUN -> [SKIP][215] ([i915#4103])
   [215]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-tglu-4/igt@kms_cursor_legacy@short-busy-flip-before-cursor-toggle.html

  * igt@kms_dirtyfb@drrs-dirtyfb-ioctl:
    - shard-rkl:          NOTRUN -> [SKIP][216] ([i915#9723])
   [216]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-rkl-4/igt@kms_dirtyfb@drrs-dirtyfb-ioctl.html

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

  * igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-1:
    - shard-rkl:          NOTRUN -> [SKIP][218] ([i915#3804])
   [218]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-rkl-2/igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-1.html

  * igt@kms_dp_link_training@uhbr-sst:
    - shard-tglu:         NOTRUN -> [SKIP][219] ([i915#13748]) +1 other test skip
   [219]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-tglu-4/igt@kms_dp_link_training@uhbr-sst.html

  * igt@kms_dp_linktrain_fallback@uhbr-to-hbr-fallback:
    - shard-rkl:          NOTRUN -> [SKIP][220] ([i915#16867])
   [220]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-rkl-7/igt@kms_dp_linktrain_fallback@uhbr-to-hbr-fallback.html

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

  * igt@kms_dsc@dsc-basic-ultrajoiner:
    - shard-dg1:          NOTRUN -> [SKIP][222] ([i915#16361]) +4 other tests skip
   [222]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-dg1-15/igt@kms_dsc@dsc-basic-ultrajoiner.html

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

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

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

  * igt@kms_dsc@dsc-with-bpc-formats-ultrajoiner:
    - shard-mtlp:         NOTRUN -> [SKIP][226] ([i915#16361]) +1 other test skip
   [226]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-mtlp-4/igt@kms_dsc@dsc-with-bpc-formats-ultrajoiner.html

  * igt@kms_fbcon_fbt@fbc-suspend:
    - shard-glk11:        NOTRUN -> [INCOMPLETE][227] ([i915#13356] / [i915#9878])
   [227]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-glk11/igt@kms_fbcon_fbt@fbc-suspend.html

  * igt@kms_feature_discovery@chamelium:
    - shard-tglu:         NOTRUN -> [SKIP][228] ([i915#2065])
   [228]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-tglu-7/igt@kms_feature_discovery@chamelium.html

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

  * igt@kms_feature_discovery@dp-mst:
    - shard-rkl:          NOTRUN -> [SKIP][230] ([i915#16599])
   [230]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-rkl-1/igt@kms_feature_discovery@dp-mst.html

  * igt@kms_feature_discovery@dsc:
    - shard-tglu-1:       NOTRUN -> [SKIP][231] ([i915#16600])
   [231]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-tglu-1/igt@kms_feature_discovery@dsc.html

  * igt@kms_feature_discovery@psr1:
    - shard-rkl:          NOTRUN -> [SKIP][232] ([i915#658])
   [232]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-rkl-4/igt@kms_feature_discovery@psr1.html

  * igt@kms_feature_discovery@psr2:
    - shard-dg1:          NOTRUN -> [SKIP][233] ([i915#658])
   [233]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-dg1-16/igt@kms_feature_discovery@psr2.html

  * igt@kms_fence_pin_leak:
    - shard-dg1:          NOTRUN -> [SKIP][234] ([i915#4881])
   [234]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-dg1-17/igt@kms_fence_pin_leak.html

  * igt@kms_flip@2x-absolute-wf_vblank:
    - shard-dg2:          NOTRUN -> [SKIP][235] ([i915#9934]) +2 other tests skip
   [235]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-dg2-7/igt@kms_flip@2x-absolute-wf_vblank.html
    - shard-rkl:          NOTRUN -> [SKIP][236] ([i915#9934]) +5 other tests skip
   [236]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-rkl-5/igt@kms_flip@2x-absolute-wf_vblank.html

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

  * igt@kms_flip@2x-flip-vs-panning-vs-hang:
    - shard-dg1:          NOTRUN -> [SKIP][238] ([i915#9934]) +8 other tests skip
   [238]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-dg1-18/igt@kms_flip@2x-flip-vs-panning-vs-hang.html

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

  * igt@kms_flip@2x-single-buffer-flip-vs-dpms-off-vs-modeset-interruptible:
    - shard-tglu-1:       NOTRUN -> [SKIP][240] ([i915#3637] / [i915#9934]) +1 other test skip
   [240]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-tglu-1/igt@kms_flip@2x-single-buffer-flip-vs-dpms-off-vs-modeset-interruptible.html

  * igt@kms_flip@flip-vs-fences-interruptible:
    - shard-dg1:          NOTRUN -> [SKIP][241] ([i915#8381]) +1 other test skip
   [241]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-dg1-12/igt@kms_flip@flip-vs-fences-interruptible.html
    - shard-mtlp:         NOTRUN -> [SKIP][242] ([i915#8381])
   [242]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-mtlp-1/igt@kms_flip@flip-vs-fences-interruptible.html

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

  * igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-upscaling:
    - shard-dg1:          NOTRUN -> [SKIP][244] ([i915#15643]) +2 other tests skip
   [244]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-dg1-19/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-upscaling.html
    - shard-mtlp:         NOTRUN -> [SKIP][245] ([i915#15643]) +1 other test skip
   [245]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-mtlp-8/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-upscaling.html

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

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

  * igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-16bpp-yftile-downscaling:
    - shard-tglu-1:       NOTRUN -> [SKIP][248] ([i915#15643])
   [248]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-tglu-1/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-16bpp-yftile-downscaling.html

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

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

  * igt@kms_frontbuffer_tracking@fbchdr-1p-offscreen-pri-shrfb-draw-mmap-cpu:
    - shard-tglu:         NOTRUN -> [SKIP][251] ([i915#15989]) +21 other tests skip
   [251]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-tglu-9/igt@kms_frontbuffer_tracking@fbchdr-1p-offscreen-pri-shrfb-draw-mmap-cpu.html

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

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

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

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

  * igt@kms_frontbuffer_tracking@fbchdr-2p-scndscrn-spr-indfb-draw-mmap-gtt:
    - shard-mtlp:         NOTRUN -> [SKIP][256] ([i915#15990]) +3 other tests skip
   [256]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-mtlp-2/igt@kms_frontbuffer_tracking@fbchdr-2p-scndscrn-spr-indfb-draw-mmap-gtt.html

  * igt@kms_frontbuffer_tracking@fbchdr-farfromfence-mmap-gtt:
    - shard-dg1:          NOTRUN -> [SKIP][257] ([i915#15990]) +22 other tests skip
   [257]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-dg1-12/igt@kms_frontbuffer_tracking@fbchdr-farfromfence-mmap-gtt.html

  * igt@kms_frontbuffer_tracking@fbchdr-rgb565-draw-blt:
    - shard-rkl:          [PASS][258] -> [SKIP][259] ([i915#15989]) +4 other tests skip
   [258]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_9114/shard-rkl-6/igt@kms_frontbuffer_tracking@fbchdr-rgb565-draw-blt.html
   [259]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-rkl-5/igt@kms_frontbuffer_tracking@fbchdr-rgb565-draw-blt.html

  * igt@kms_frontbuffer_tracking@fbchdr-tiling-4:
    - shard-rkl:          NOTRUN -> [SKIP][260] ([i915#5439]) +1 other test skip
   [260]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-rkl-7/igt@kms_frontbuffer_tracking@fbchdr-tiling-4.html

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

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

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-shrfb-draw-mmap-wc:
    - shard-rkl:          NOTRUN -> [SKIP][263] ([i915#1825]) +6 other tests skip
   [263]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-rkl-8/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-shrfb-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-pri-shrfb-draw-mmap-wc:
    - shard-mtlp:         NOTRUN -> [SKIP][264] ([i915#15991] / [i915#1825]) +8 other tests skip
   [264]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-mtlp-8/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-pri-shrfb-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-spr-indfb-fullscreen:
    - shard-tglu:         NOTRUN -> [SKIP][265] +115 other tests skip
   [265]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-tglu-4/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-spr-indfb-fullscreen.html

  * igt@kms_frontbuffer_tracking@fbcpsr-rgb101010-draw-blt:
    - shard-tglu-1:       NOTRUN -> [SKIP][266] ([i915#15102]) +20 other tests skip
   [266]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-tglu-1/igt@kms_frontbuffer_tracking@fbcpsr-rgb101010-draw-blt.html

  * igt@kms_frontbuffer_tracking@fbcpsr-rgb101010-draw-mmap-wc:
    - shard-dg1:          NOTRUN -> [SKIP][267] ([i915#15990] / [i915#8708]) +13 other tests skip
   [267]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-dg1-14/igt@kms_frontbuffer_tracking@fbcpsr-rgb101010-draw-mmap-wc.html

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

  * igt@kms_frontbuffer_tracking@fbcpsrhdr-1p-primscrn-spr-indfb-fullscreen:
    - shard-mtlp:         NOTRUN -> [SKIP][269] ([i915#15989]) +7 other tests skip
   [269]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-mtlp-1/igt@kms_frontbuffer_tracking@fbcpsrhdr-1p-primscrn-spr-indfb-fullscreen.html

  * igt@kms_frontbuffer_tracking@fbcpsrhdr-2p-scndscrn-indfb-msflip-blt:
    - shard-rkl:          NOTRUN -> [SKIP][270] ([i915#14544]) +2 other tests skip
   [270]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsrhdr-2p-scndscrn-indfb-msflip-blt.html

  * igt@kms_frontbuffer_tracking@fbcpsrhdr-tiling-4:
    - shard-tglu-1:       NOTRUN -> [SKIP][271] ([i915#5439])
   [271]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-tglu-1/igt@kms_frontbuffer_tracking@fbcpsrhdr-tiling-4.html

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

  * igt@kms_frontbuffer_tracking@hdr-1p-primscrn-shrfb-plflip-blt:
    - shard-dg1:          NOTRUN -> [SKIP][273] ([i915#15989]) +23 other tests skip
   [273]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-dg1-16/igt@kms_frontbuffer_tracking@hdr-1p-primscrn-shrfb-plflip-blt.html

  * igt@kms_frontbuffer_tracking@hdr-2p-primscrn-cur-indfb-draw-blt:
    - shard-glk:          [PASS][274] -> [SKIP][275] +2 other tests skip
   [274]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_9114/shard-glk8/igt@kms_frontbuffer_tracking@hdr-2p-primscrn-cur-indfb-draw-blt.html
   [275]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-glk3/igt@kms_frontbuffer_tracking@hdr-2p-primscrn-cur-indfb-draw-blt.html

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

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

  * igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-shrfb-draw-mmap-gtt:
    - shard-dg1:          NOTRUN -> [SKIP][278] ([i915#15104] / [i915#15990]) +2 other tests skip
   [278]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-dg1-12/igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-shrfb-draw-mmap-gtt.html

  * igt@kms_frontbuffer_tracking@psr-1p-primscrn-indfb-plflip-blt:
    - shard-rkl:          NOTRUN -> [SKIP][279] ([i915#15102]) +43 other tests skip
   [279]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-rkl-4/igt@kms_frontbuffer_tracking@psr-1p-primscrn-indfb-plflip-blt.html

  * igt@kms_frontbuffer_tracking@psr-1p-rte:
    - shard-dg2:          NOTRUN -> [SKIP][280] ([i915#15102]) +13 other tests skip
   [280]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-dg2-7/igt@kms_frontbuffer_tracking@psr-1p-rte.html

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

  * igt@kms_frontbuffer_tracking@psr-2p-scndscrn-cur-indfb-draw-mmap-gtt:
    - shard-dg1:          NOTRUN -> [SKIP][282] ([i915#15990] / [i915#4423] / [i915#8708])
   [282]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-dg1-18/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-cur-indfb-draw-mmap-gtt.html

  * igt@kms_frontbuffer_tracking@psrhdr-2p-primscrn-cur-indfb-draw-mmap-cpu:
    - shard-mtlp:         NOTRUN -> [SKIP][283] ([i915#15991]) +14 other tests skip
   [283]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-mtlp-1/igt@kms_frontbuffer_tracking@psrhdr-2p-primscrn-cur-indfb-draw-mmap-cpu.html

  * igt@kms_frontbuffer_tracking@psrhdr-2p-scndscrn-cur-indfb-draw-mmap-cpu:
    - shard-tglu-1:       NOTRUN -> [SKIP][284] +51 other tests skip
   [284]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-tglu-1/igt@kms_frontbuffer_tracking@psrhdr-2p-scndscrn-cur-indfb-draw-mmap-cpu.html

  * igt@kms_hdmi_audio_bw@suspend-disk-audio-recovery:
    - shard-glk10:        NOTRUN -> [FAIL][285] ([i915#17101] / [i915#17108])
   [285]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-glk10/igt@kms_hdmi_audio_bw@suspend-disk-audio-recovery.html

  * igt@kms_hdmi_audio_bw@suspend-mem-audio-recovery:
    - shard-glk11:        NOTRUN -> [INCOMPLETE][286] ([i915#13356])
   [286]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-glk11/igt@kms_hdmi_audio_bw@suspend-mem-audio-recovery.html

  * igt@kms_hdr@bpc-switch-suspend:
    - shard-rkl:          NOTRUN -> [SKIP][287] ([i915#16644] / [i915#3555] / [i915#8228])
   [287]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-rkl-5/igt@kms_hdr@bpc-switch-suspend.html

  * igt@kms_hdr@invalid-hdr:
    - shard-tglu:         NOTRUN -> [SKIP][288] ([i915#3555] / [i915#8228]) +1 other test skip
   [288]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-tglu-4/igt@kms_hdr@invalid-hdr.html

  * igt@kms_hdr@static-swap:
    - shard-dg1:          NOTRUN -> [SKIP][289] ([i915#3555] / [i915#8228]) +1 other test skip
   [289]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-dg1-18/igt@kms_hdr@static-swap.html

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

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

  * igt@kms_joiner@basic-force-big-joiner:
    - shard-tglu:         NOTRUN -> [SKIP][292] ([i915#15459])
   [292]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-tglu-7/igt@kms_joiner@basic-force-big-joiner.html

  * igt@kms_joiner@basic-force-ultra-joiner:
    - shard-rkl:          NOTRUN -> [SKIP][293] ([i915#15458])
   [293]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-rkl-2/igt@kms_joiner@basic-force-ultra-joiner.html

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

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

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

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

  * igt@kms_multipipe_modeset@basic-max-pipe-crc-check:
    - shard-tglu:         NOTRUN -> [SKIP][298] ([i915#15815])
   [298]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-tglu-3/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html

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

  * igt@kms_panel_fitting@legacy:
    - shard-dg2:          NOTRUN -> [SKIP][300] ([i915#6301])
   [300]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-dg2-7/igt@kms_panel_fitting@legacy.html
    - shard-dg1:          NOTRUN -> [SKIP][301] ([i915#6301])
   [301]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-dg1-16/igt@kms_panel_fitting@legacy.html

  * igt@kms_pipe_crc_basic@suspend-read-crc:
    - shard-glk:          NOTRUN -> [INCOMPLETE][302] ([i915#12756] / [i915#13356] / [i915#13409] / [i915#13476] / [i915#16789])
   [302]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-glk5/igt@kms_pipe_crc_basic@suspend-read-crc.html

  * igt@kms_pipe_crc_basic@suspend-read-crc@pipe-c-hdmi-a-1:
    - shard-glk:          NOTRUN -> [INCOMPLETE][303] ([i915#12756] / [i915#13356] / [i915#13409] / [i915#16789])
   [303]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-glk5/igt@kms_pipe_crc_basic@suspend-read-crc@pipe-c-hdmi-a-1.html

  * igt@kms_pipe_stress@stress-xrgb8888-4tiled:
    - shard-tglu:         NOTRUN -> [SKIP][304] ([i915#14712])
   [304]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-tglu-2/igt@kms_pipe_stress@stress-xrgb8888-4tiled.html

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

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

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

  * igt@kms_plane@pixel-format-x-tiled-modifier@pipe-a-plane-7:
    - shard-tglu:         NOTRUN -> [SKIP][308] ([i915#16386]) +5 other tests skip
   [308]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-tglu-4/igt@kms_plane@pixel-format-x-tiled-modifier@pipe-a-plane-7.html

  * igt@kms_plane@pixel-format-y-tiled-gen12-mc-ccs-modifier:
    - shard-dg2:          NOTRUN -> [SKIP][309] ([i915#15709])
   [309]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-dg2-8/igt@kms_plane@pixel-format-y-tiled-gen12-mc-ccs-modifier.html

  * igt@kms_plane@pixel-format-yf-tiled-modifier:
    - shard-rkl:          NOTRUN -> [SKIP][310] ([i915#15709]) +4 other tests skip
   [310]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-rkl-5/igt@kms_plane@pixel-format-yf-tiled-modifier.html

  * igt@kms_plane@pixel-format-yf-tiled-modifier-source-clamping:
    - shard-dg1:          NOTRUN -> [SKIP][311] ([i915#15709]) +3 other tests skip
   [311]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-dg1-18/igt@kms_plane@pixel-format-yf-tiled-modifier-source-clamping.html

  * igt@kms_plane@plane-panning-bottom-right-suspend:
    - shard-glk:          NOTRUN -> [INCOMPLETE][312] ([i915#13026] / [i915#13356]) +1 other test incomplete
   [312]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-glk8/igt@kms_plane@plane-panning-bottom-right-suspend.html

  * igt@kms_plane_alpha_blend@alpha-basic:
    - shard-glk:          NOTRUN -> [FAIL][313] ([i915#12178])
   [313]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-glk1/igt@kms_plane_alpha_blend@alpha-basic.html

  * igt@kms_plane_alpha_blend@alpha-basic@pipe-a-hdmi-a-1:
    - shard-glk:          NOTRUN -> [FAIL][314] ([i915#7862]) +1 other test fail
   [314]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-glk1/igt@kms_plane_alpha_blend@alpha-basic@pipe-a-hdmi-a-1.html

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

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

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

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

  * igt@kms_plane_lowres@tiling-yf:
    - shard-dg2:          NOTRUN -> [SKIP][319] ([i915#3555] / [i915#8821])
   [319]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-dg2-1/igt@kms_plane_lowres@tiling-yf.html

  * igt@kms_plane_multiple@2x-tiling-none:
    - shard-rkl:          NOTRUN -> [SKIP][320] ([i915#13958]) +1 other test skip
   [320]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-rkl-8/igt@kms_plane_multiple@2x-tiling-none.html
    - shard-tglu:         NOTRUN -> [SKIP][321] ([i915#13958])
   [321]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-tglu-3/igt@kms_plane_multiple@2x-tiling-none.html

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

  * igt@kms_plane_multiple@tiling-4:
    - shard-rkl:          NOTRUN -> [SKIP][323] ([i915#14259])
   [323]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-rkl-3/igt@kms_plane_multiple@tiling-4.html

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

  * igt@kms_plane_scaling@intel-max-src-size:
    - shard-rkl:          [PASS][325] -> [SKIP][326] ([i915#6953])
   [325]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_9114/shard-rkl-6/igt@kms_plane_scaling@intel-max-src-size.html
   [326]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-rkl-7/igt@kms_plane_scaling@intel-max-src-size.html
    - shard-dg1:          NOTRUN -> [SKIP][327] ([i915#6953])
   [327]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-dg1-12/igt@kms_plane_scaling@intel-max-src-size.html

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

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

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

  * igt@kms_pm_backlight@brightness-with-dpms:
    - shard-tglu:         NOTRUN -> [SKIP][331] ([i915#12343])
   [331]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-tglu-8/igt@kms_pm_backlight@brightness-with-dpms.html

  * igt@kms_pm_backlight@fade:
    - shard-dg1:          NOTRUN -> [SKIP][332] ([i915#12343] / [i915#5354])
   [332]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-dg1-15/igt@kms_pm_backlight@fade.html

  * igt@kms_pm_dc@dc5-psr:
    - shard-rkl:          NOTRUN -> [SKIP][333] ([i915#15948])
   [333]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-rkl-7/igt@kms_pm_dc@dc5-psr.html

  * igt@kms_pm_dc@dc5-psr-suspend-resume:
    - shard-dg1:          NOTRUN -> [SKIP][334] ([i915#16914])
   [334]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-dg1-19/igt@kms_pm_dc@dc5-psr-suspend-resume.html

  * igt@kms_pm_dc@dc6-dpms:
    - shard-dg2:          NOTRUN -> [SKIP][335] ([i915#15751])
   [335]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-dg2-8/igt@kms_pm_dc@dc6-dpms.html
    - shard-dg1:          NOTRUN -> [SKIP][336] ([i915#3361])
   [336]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-dg1-18/igt@kms_pm_dc@dc6-dpms.html

  * igt@kms_pm_dc@dc6-psr:
    - shard-tglu-1:       NOTRUN -> [SKIP][337] ([i915#15948])
   [337]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-tglu-1/igt@kms_pm_dc@dc6-psr.html
    - shard-dg1:          NOTRUN -> [SKIP][338] ([i915#15948])
   [338]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-dg1-14/igt@kms_pm_dc@dc6-psr.html

  * igt@kms_pm_dc@dc9-dpms:
    - shard-rkl:          NOTRUN -> [SKIP][339] ([i915#15739])
   [339]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-rkl-8/igt@kms_pm_dc@dc9-dpms.html

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

  * igt@kms_pm_rpm@dpms-lpsp:
    - shard-dg2:          NOTRUN -> [SKIP][341] ([i915#15073])
   [341]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-dg2-6/igt@kms_pm_rpm@dpms-lpsp.html
    - shard-rkl:          [PASS][342] -> [SKIP][343] ([i915#15073]) +1 other test skip
   [342]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_9114/shard-rkl-2/igt@kms_pm_rpm@dpms-lpsp.html
   [343]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-rkl-3/igt@kms_pm_rpm@dpms-lpsp.html

  * igt@kms_pm_rpm@modeset-lpsp:
    - shard-dg2:          [PASS][344] -> [SKIP][345] ([i915#15073])
   [344]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_9114/shard-dg2-4/igt@kms_pm_rpm@modeset-lpsp.html
   [345]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-dg2-8/igt@kms_pm_rpm@modeset-lpsp.html

  * igt@kms_pm_rpm@modeset-non-lpsp-stress:
    - shard-rkl:          NOTRUN -> [SKIP][346] ([i915#15073])
   [346]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-rkl-5/igt@kms_pm_rpm@modeset-non-lpsp-stress.html
    - shard-dg1:          [PASS][347] -> [SKIP][348] ([i915#15073]) +1 other test skip
   [347]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_9114/shard-dg1-18/igt@kms_pm_rpm@modeset-non-lpsp-stress.html
   [348]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-dg1-14/igt@kms_pm_rpm@modeset-non-lpsp-stress.html

  * igt@kms_pm_rpm@system-suspend-idle:
    - shard-dg2:          [PASS][349] -> [INCOMPLETE][350] ([i915#14419])
   [349]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_9114/shard-dg2-1/igt@kms_pm_rpm@system-suspend-idle.html
   [350]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-dg2-3/igt@kms_pm_rpm@system-suspend-idle.html
    - shard-rkl:          [PASS][351] -> [INCOMPLETE][352] ([i915#14419])
   [351]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_9114/shard-rkl-8/igt@kms_pm_rpm@system-suspend-idle.html
   [352]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-rkl-6/igt@kms_pm_rpm@system-suspend-idle.html

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

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

  * igt@kms_prime@d3hot:
    - shard-tglu:         NOTRUN -> [SKIP][355] ([i915#6524])
   [355]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-tglu-5/igt@kms_prime@d3hot.html

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

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

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

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

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

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

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

  * igt@kms_psr2_sf@pr-overlay-plane-update-continuous-sf:
    - shard-rkl:          NOTRUN -> [SKIP][363] ([i915#11520]) +5 other tests skip
   [363]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-rkl-5/igt@kms_psr2_sf@pr-overlay-plane-update-continuous-sf.html
    - shard-snb:          NOTRUN -> [SKIP][364] ([i915#11520]) +12 other tests skip
   [364]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-snb1/igt@kms_psr2_sf@pr-overlay-plane-update-continuous-sf.html

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

  * igt@kms_psr2_su@frontbuffer-xrgb8888:
    - shard-rkl:          NOTRUN -> [SKIP][366] ([i915#9683]) +1 other test skip
   [366]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-rkl-7/igt@kms_psr2_su@frontbuffer-xrgb8888.html

  * igt@kms_psr2_su@page_flip-xrgb8888:
    - shard-tglu:         NOTRUN -> [SKIP][367] ([i915#9683]) +1 other test skip
   [367]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-tglu-2/igt@kms_psr2_su@page_flip-xrgb8888.html

  * igt@kms_psr@fbc-psr-cursor-plane-move@edp-1:
    - shard-mtlp:         NOTRUN -> [SKIP][368] ([i915#9688]) +3 other tests skip
   [368]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-mtlp-2/igt@kms_psr@fbc-psr-cursor-plane-move@edp-1.html

  * igt@kms_psr@pr-cursor-plane-onoff:
    - shard-rkl:          NOTRUN -> [SKIP][369] ([i915#1072] / [i915#9732]) +17 other tests skip
   [369]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-rkl-7/igt@kms_psr@pr-cursor-plane-onoff.html

  * igt@kms_psr@pr-primary-page-flip:
    - shard-tglu:         NOTRUN -> [SKIP][370] ([i915#9732]) +20 other tests skip
   [370]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-tglu-2/igt@kms_psr@pr-primary-page-flip.html

  * igt@kms_psr@psr-cursor-plane-move:
    - shard-tglu-1:       NOTRUN -> [SKIP][371] ([i915#9732]) +9 other tests skip
   [371]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-tglu-1/igt@kms_psr@psr-cursor-plane-move.html

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

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

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

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

  * igt@kms_rotation_crc@bad-pixel-format:
    - shard-snb:          NOTRUN -> [SKIP][376] +514 other tests skip
   [376]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-snb4/igt@kms_rotation_crc@bad-pixel-format.html

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

  * igt@kms_rotation_crc@multiplane-rotation-cropping-top:
    - shard-glk:          NOTRUN -> [INCOMPLETE][378] ([i915#15492] / [i915#16184])
   [378]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-glk3/igt@kms_rotation_crc@multiplane-rotation-cropping-top.html

  * igt@kms_rotation_crc@primary-4-tiled-reflect-x-180:
    - shard-rkl:          NOTRUN -> [SKIP][379] ([i915#5289])
   [379]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-rkl-4/igt@kms_rotation_crc@primary-4-tiled-reflect-x-180.html

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

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

  * igt@kms_setmode@invalid-clone-single-crtc:
    - shard-dg2:          NOTRUN -> [SKIP][382] ([i915#3555])
   [382]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-dg2-3/igt@kms_setmode@invalid-clone-single-crtc.html
    - shard-dg1:          NOTRUN -> [SKIP][383] ([i915#3555]) +4 other tests skip
   [383]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-dg1-14/igt@kms_setmode@invalid-clone-single-crtc.html

  * igt@kms_setmode@invalid-clone-single-crtc-stealing:
    - shard-tglu:         NOTRUN -> [SKIP][384] ([i915#3555])
   [384]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-tglu-3/igt@kms_setmode@invalid-clone-single-crtc-stealing.html

  * igt@kms_tiled_display@basic-test-pattern:
    - shard-dg2:          NOTRUN -> [SKIP][385] ([i915#8623])
   [385]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-dg2-4/igt@kms_tiled_display@basic-test-pattern.html

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

  * igt@kms_vblank@ts-continuation-dpms-suspend:
    - shard-mtlp:         [PASS][387] -> [INCOMPLETE][388] ([i915#12276]) +1 other test incomplete
   [387]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_9114/shard-mtlp-2/igt@kms_vblank@ts-continuation-dpms-suspend.html
   [388]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-mtlp-6/igt@kms_vblank@ts-continuation-dpms-suspend.html

  * igt@kms_vblank@ts-continuation-dpms-suspend@pipe-a-edp-1:
    - shard-mtlp:         [PASS][389] -> [FAIL][390] ([i915#17209])
   [389]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_9114/shard-mtlp-2/igt@kms_vblank@ts-continuation-dpms-suspend@pipe-a-edp-1.html
   [390]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-mtlp-6/igt@kms_vblank@ts-continuation-dpms-suspend@pipe-a-edp-1.html

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

  * igt@kms_vblank@ts-continuation-suspend@pipe-c-hdmi-a-2:
    - shard-rkl:          NOTRUN -> [INCOMPLETE][392] ([i915#12276]) +1 other test incomplete
   [392]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-rkl-3/igt@kms_vblank@ts-continuation-suspend@pipe-c-hdmi-a-2.html

  * igt@kms_vrr@lobf:
    - shard-dg1:          NOTRUN -> [SKIP][393] ([i915#11920])
   [393]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-dg1-12/igt@kms_vrr@lobf.html

  * igt@kms_vrr@negative-basic:
    - shard-tglu:         NOTRUN -> [SKIP][394] ([i915#3555] / [i915#9906])
   [394]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-tglu-3/igt@kms_vrr@negative-basic.html

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

  * igt@perf@gen8-unprivileged-single-ctx-counters:
    - shard-rkl:          NOTRUN -> [SKIP][396] ([i915#2436])
   [396]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-rkl-7/igt@perf@gen8-unprivileged-single-ctx-counters.html

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

  * igt@perf_pmu@busy-double-start@vecs1:
    - shard-dg2:          [PASS][399] -> [FAIL][400] ([i915#4349]) +4 other tests fail
   [399]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_9114/shard-dg2-6/igt@perf_pmu@busy-double-start@vecs1.html
   [400]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-dg2-1/igt@perf_pmu@busy-double-start@vecs1.html

  * igt@perf_pmu@module-unload:
    - shard-glk:          NOTRUN -> [FAIL][401] ([i915#17127])
   [401]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-glk3/igt@perf_pmu@module-unload.html
    - shard-tglu-1:       NOTRUN -> [FAIL][402] ([i915#17127])
   [402]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-tglu-1/igt@perf_pmu@module-unload.html

  * igt@perf_pmu@most-busy-check-all@bcs0:
    - shard-dg1:          [PASS][403] -> [FAIL][404] ([i915#15997]) +1 other test fail
   [403]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_9114/shard-dg1-14/igt@perf_pmu@most-busy-check-all@bcs0.html
   [404]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-dg1-18/igt@perf_pmu@most-busy-check-all@bcs0.html

  * igt@perf_pmu@rc6-all-gts:
    - shard-dg1:          NOTRUN -> [SKIP][405] ([i915#8516]) +1 other test skip
   [405]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-dg1-17/igt@perf_pmu@rc6-all-gts.html

  * igt@perf_pmu@rc6@other-idle-gt0:
    - shard-dg2:          NOTRUN -> [SKIP][406] ([i915#8516])
   [406]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-dg2-7/igt@perf_pmu@rc6@other-idle-gt0.html
    - shard-tglu:         NOTRUN -> [SKIP][407] ([i915#8516])
   [407]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-tglu-2/igt@perf_pmu@rc6@other-idle-gt0.html

  * igt@prime_mmap@test_aperture_limit@test_aperture_limit-smem:
    - shard-mtlp:         NOTRUN -> [SKIP][408] ([i915#14121]) +1 other test skip
   [408]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-mtlp-8/igt@prime_mmap@test_aperture_limit@test_aperture_limit-smem.html

  * igt@prime_vgem@basic-gtt:
    - shard-mtlp:         NOTRUN -> [SKIP][409] ([i915#3708] / [i915#4077])
   [409]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-mtlp-1/igt@prime_vgem@basic-gtt.html
    - shard-dg2:          NOTRUN -> [SKIP][410] ([i915#3708] / [i915#4077])
   [410]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-dg2-7/igt@prime_vgem@basic-gtt.html
    - shard-dg1:          NOTRUN -> [SKIP][411] ([i915#3708] / [i915#4077])
   [411]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-dg1-16/igt@prime_vgem@basic-gtt.html

  * igt@prime_vgem@fence-flip-hang:
    - shard-rkl:          NOTRUN -> [SKIP][412] ([i915#3708])
   [412]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-rkl-5/igt@prime_vgem@fence-flip-hang.html

  
#### Possible fixes ####

  * igt@gem_ccs@suspend-resume:
    - shard-dg2:          [INCOMPLETE][413] ([i915#13356] / [i915#16348]) -> [PASS][414] +1 other test pass
   [413]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_9114/shard-dg2-5/igt@gem_ccs@suspend-resume.html
   [414]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-dg2-6/igt@gem_ccs@suspend-resume.html

  * igt@gem_create@create-ext-cpu-access-big:
    - shard-dg2:          [FAIL][415] ([i915#15454]) -> [PASS][416]
   [415]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_9114/shard-dg2-6/igt@gem_create@create-ext-cpu-access-big.html
   [416]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-dg2-4/igt@gem_create@create-ext-cpu-access-big.html

  * igt@gem_ctx_isolation@preservation-s3@vecs0:
    - shard-mtlp:         [FAIL][417] ([i915#17176]) -> [PASS][418]
   [417]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_9114/shard-mtlp-4/igt@gem_ctx_isolation@preservation-s3@vecs0.html
   [418]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-mtlp-6/igt@gem_ctx_isolation@preservation-s3@vecs0.html

  * igt@gem_exec_big@single:
    - shard-mtlp:         [FAIL][419] ([i915#15871]) -> [PASS][420]
   [419]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_9114/shard-mtlp-7/igt@gem_exec_big@single.html
   [420]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-mtlp-8/igt@gem_exec_big@single.html

  * igt@gem_exec_suspend@basic-s3-devices:
    - shard-mtlp:         [ABORT][421] ([i915#17175]) -> [PASS][422] +1 other test pass
   [421]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_9114/shard-mtlp-5/igt@gem_exec_suspend@basic-s3-devices.html
   [422]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-mtlp-7/igt@gem_exec_suspend@basic-s3-devices.html

  * igt@gem_exec_suspend@basic-s3@smem:
    - shard-snb:          [ABORT][423] ([i915#15840]) -> [PASS][424] +1 other test pass
   [423]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_9114/shard-snb6/igt@gem_exec_suspend@basic-s3@smem.html
   [424]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-snb7/igt@gem_exec_suspend@basic-s3@smem.html
    - shard-mtlp:         [FAIL][425] ([i915#17160]) -> [PASS][426] +1 other test pass
   [425]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_9114/shard-mtlp-6/igt@gem_exec_suspend@basic-s3@smem.html
   [426]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-mtlp-6/igt@gem_exec_suspend@basic-s3@smem.html

  * igt@gem_pxp@protected-raw-src-copy-not-readible:
    - shard-rkl:          [SKIP][427] ([i915#4270]) -> [PASS][428] +1 other test pass
   [427]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_9114/shard-rkl-8/igt@gem_pxp@protected-raw-src-copy-not-readible.html
   [428]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-rkl-2/igt@gem_pxp@protected-raw-src-copy-not-readible.html

  * igt@i915_module_load@resize-bar:
    - shard-dg2:          [DMESG-WARN][429] ([i915#14545]) -> [PASS][430]
   [429]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_9114/shard-dg2-7/igt@i915_module_load@resize-bar.html
   [430]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-dg2-1/igt@i915_module_load@resize-bar.html

  * igt@i915_selftest@perf:
    - shard-tglu:         [ABORT][431] ([i915#17018]) -> [PASS][432] +1 other test pass
   [431]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_9114/shard-tglu-3/igt@i915_selftest@perf.html
   [432]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-tglu-3/igt@i915_selftest@perf.html

  * igt@i915_suspend@debugfs-reader:
    - shard-glk:          [INCOMPLETE][433] ([i915#13356] / [i915#16182] / [i915#4817]) -> [PASS][434]
   [433]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_9114/shard-glk4/igt@i915_suspend@debugfs-reader.html
   [434]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-glk4/igt@i915_suspend@debugfs-reader.html

  * igt@i915_suspend@forcewake:
    - shard-rkl:          [INCOMPLETE][435] ([i915#4817]) -> [PASS][436]
   [435]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_9114/shard-rkl-6/igt@i915_suspend@forcewake.html
   [436]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-rkl-8/igt@i915_suspend@forcewake.html

  * igt@kms_big_fb@4-tiled-64bpp-rotate-180:
    - shard-mtlp:         [FAIL][437] ([i915#15733] / [i915#5138]) -> [PASS][438]
   [437]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_9114/shard-mtlp-1/igt@kms_big_fb@4-tiled-64bpp-rotate-180.html
   [438]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-mtlp-6/igt@kms_big_fb@4-tiled-64bpp-rotate-180.html

  * igt@kms_cursor_crc@cursor-onscreen-256x85:
    - shard-tglu:         [FAIL][439] ([i915#13566]) -> [PASS][440] +3 other tests pass
   [439]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_9114/shard-tglu-10/igt@kms_cursor_crc@cursor-onscreen-256x85.html
   [440]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-tglu-7/igt@kms_cursor_crc@cursor-onscreen-256x85.html

  * igt@kms_cursor_crc@cursor-sliding-64x21:
    - shard-rkl:          [FAIL][441] ([i915#13566]) -> [PASS][442]
   [441]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_9114/shard-rkl-6/igt@kms_cursor_crc@cursor-sliding-64x21.html
   [442]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-rkl-5/igt@kms_cursor_crc@cursor-sliding-64x21.html

  * igt@kms_frontbuffer_tracking@fbchdr-1p-primscrn-spr-indfb-draw-blt:
    - shard-glk:          [SKIP][443] -> [PASS][444] +9 other tests pass
   [443]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_9114/shard-glk3/igt@kms_frontbuffer_tracking@fbchdr-1p-primscrn-spr-indfb-draw-blt.html
   [444]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-glk8/igt@kms_frontbuffer_tracking@fbchdr-1p-primscrn-spr-indfb-draw-blt.html

  * igt@kms_frontbuffer_tracking@hdr-1p-primscrn-spr-indfb-draw-pwrite:
    - shard-rkl:          [SKIP][445] ([i915#15989]) -> [PASS][446] +3 other tests pass
   [445]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_9114/shard-rkl-3/igt@kms_frontbuffer_tracking@hdr-1p-primscrn-spr-indfb-draw-pwrite.html
   [446]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-rkl-6/igt@kms_frontbuffer_tracking@hdr-1p-primscrn-spr-indfb-draw-pwrite.html

  * igt@kms_hdmi_audio_bw@audio-bw-hblank160:
    - shard-tglu:         [FAIL][447] ([i915#17104]) -> [PASS][448]
   [447]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_9114/shard-tglu-8/igt@kms_hdmi_audio_bw@audio-bw-hblank160.html
   [448]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-tglu-2/igt@kms_hdmi_audio_bw@audio-bw-hblank160.html

  * igt@kms_pipe_crc_basic@suspend-read-crc:
    - shard-mtlp:         [INCOMPLETE][449] ([i915#12756] / [i915#13476]) -> [PASS][450]
   [449]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_9114/shard-mtlp-4/igt@kms_pipe_crc_basic@suspend-read-crc.html
   [450]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-mtlp-8/igt@kms_pipe_crc_basic@suspend-read-crc.html

  * igt@kms_pipe_crc_basic@suspend-read-crc@pipe-a-edp-1:
    - shard-mtlp:         [INCOMPLETE][451] -> [PASS][452]
   [451]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_9114/shard-mtlp-4/igt@kms_pipe_crc_basic@suspend-read-crc@pipe-a-edp-1.html
   [452]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-mtlp-8/igt@kms_pipe_crc_basic@suspend-read-crc@pipe-a-edp-1.html

  * igt@kms_pm_rpm@dpms-mode-unset-non-lpsp:
    - shard-dg2:          [SKIP][453] ([i915#15073]) -> [PASS][454] +1 other test pass
   [453]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_9114/shard-dg2-4/igt@kms_pm_rpm@dpms-mode-unset-non-lpsp.html
   [454]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-dg2-7/igt@kms_pm_rpm@dpms-mode-unset-non-lpsp.html

  * igt@kms_pm_rpm@dpms-non-lpsp:
    - shard-rkl:          [SKIP][455] ([i915#15073]) -> [PASS][456]
   [455]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_9114/shard-rkl-8/igt@kms_pm_rpm@dpms-non-lpsp.html
   [456]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-rkl-7/igt@kms_pm_rpm@dpms-non-lpsp.html

  * igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait:
    - shard-dg1:          [SKIP][457] ([i915#15073]) -> [PASS][458]
   [457]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_9114/shard-dg1-14/igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait.html
   [458]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-dg1-18/igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait.html

  * igt@kms_rotation_crc@sprite-rotation-180:
    - shard-dg1:          [DMESG-WARN][459] ([i915#4423]) -> [PASS][460]
   [459]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_9114/shard-dg1-14/igt@kms_rotation_crc@sprite-rotation-180.html
   [460]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-dg1-19/igt@kms_rotation_crc@sprite-rotation-180.html

  * igt@kms_vblank@ts-continuation-dpms-suspend:
    - shard-rkl:          [INCOMPLETE][461] ([i915#12276]) -> [PASS][462] +1 other test pass
   [461]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_9114/shard-rkl-3/igt@kms_vblank@ts-continuation-dpms-suspend.html
   [462]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-rkl-7/igt@kms_vblank@ts-continuation-dpms-suspend.html

  * igt@perf_pmu@busy-idle-check-all@vecs0:
    - shard-mtlp:         [FAIL][463] ([i915#4349]) -> [PASS][464] +3 other tests pass
   [463]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_9114/shard-mtlp-8/igt@perf_pmu@busy-idle-check-all@vecs0.html
   [464]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-mtlp-2/igt@perf_pmu@busy-idle-check-all@vecs0.html

  * igt@perf_pmu@gt-awake:
    - shard-dg1:          [FAIL][465] ([i915#17054]) -> [PASS][466]
   [465]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_9114/shard-dg1-16/igt@perf_pmu@gt-awake.html
   [466]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-dg1-12/igt@perf_pmu@gt-awake.html

  * igt@perf_pmu@rc6-suspend:
    - shard-rkl:          [INCOMPLETE][467] ([i915#13520]) -> [PASS][468]
   [467]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_9114/shard-rkl-6/igt@perf_pmu@rc6-suspend.html
   [468]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-rkl-8/igt@perf_pmu@rc6-suspend.html

  * igt@perf_pmu@render-node-busy-idle@vcs1:
    - shard-dg2:          [FAIL][469] ([i915#4349]) -> [PASS][470] +5 other tests pass
   [469]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_9114/shard-dg2-3/igt@perf_pmu@render-node-busy-idle@vcs1.html
   [470]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-dg2-1/igt@perf_pmu@render-node-busy-idle@vcs1.html

  
#### Warnings ####

  * igt@gem_basic@multigpu-create-close:
    - shard-rkl:          [SKIP][471] ([i915#14544] / [i915#7697]) -> [SKIP][472] ([i915#7697])
   [471]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_9114/shard-rkl-6/igt@gem_basic@multigpu-create-close.html
   [472]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-rkl-5/igt@gem_basic@multigpu-create-close.html

  * igt@gem_ccs@suspend-resume:
    - shard-rkl:          [SKIP][473] ([i915#9323]) -> [SKIP][474] ([i915#14544] / [i915#9323]) +1 other test skip
   [473]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_9114/shard-rkl-2/igt@gem_ccs@suspend-resume.html
   [474]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-rkl-6/igt@gem_ccs@suspend-resume.html

  * igt@gem_exec_balancer@parallel-out-fence:
    - shard-rkl:          [SKIP][475] ([i915#14544] / [i915#4525]) -> [SKIP][476] ([i915#4525])
   [475]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_9114/shard-rkl-6/igt@gem_exec_balancer@parallel-out-fence.html
   [476]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-rkl-7/igt@gem_exec_balancer@parallel-out-fence.html

  * igt@gem_exec_reloc@basic-wc-gtt:
    - shard-rkl:          [SKIP][477] ([i915#3281]) -> [SKIP][478] ([i915#14544] / [i915#3281]) +1 other test skip
   [477]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_9114/shard-rkl-8/igt@gem_exec_reloc@basic-wc-gtt.html
   [478]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-rkl-6/igt@gem_exec_reloc@basic-wc-gtt.html

  * igt@gem_lmem_evict@dontneed-evict-race:
    - shard-rkl:          [SKIP][479] ([i915#14544] / [i915#4613] / [i915#7582]) -> [SKIP][480] ([i915#4613] / [i915#7582])
   [479]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_9114/shard-rkl-6/igt@gem_lmem_evict@dontneed-evict-race.html
   [480]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-rkl-8/igt@gem_lmem_evict@dontneed-evict-race.html

  * igt@gem_lmem_swapping@parallel-random-engines:
    - shard-rkl:          [SKIP][481] ([i915#4613]) -> [SKIP][482] ([i915#14544] / [i915#4613])
   [481]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_9114/shard-rkl-7/igt@gem_lmem_swapping@parallel-random-engines.html
   [482]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-rkl-6/igt@gem_lmem_swapping@parallel-random-engines.html

  * igt@gem_partial_pwrite_pread@write-snoop:
    - shard-rkl:          [SKIP][483] ([i915#14544] / [i915#3282]) -> [SKIP][484] ([i915#3282]) +3 other tests skip
   [483]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_9114/shard-rkl-6/igt@gem_partial_pwrite_pread@write-snoop.html
   [484]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-rkl-3/igt@gem_partial_pwrite_pread@write-snoop.html

  * igt@gem_readwrite@read-bad-handle:
    - shard-rkl:          [SKIP][485] ([i915#3282]) -> [SKIP][486] ([i915#14544] / [i915#3282])
   [485]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_9114/shard-rkl-3/igt@gem_readwrite@read-bad-handle.html
   [486]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-rkl-6/igt@gem_readwrite@read-bad-handle.html

  * igt@gem_userptr_blits@forbidden-operations:
    - shard-rkl:          [SKIP][487] ([i915#3282] / [i915#3297]) -> [SKIP][488] ([i915#14544] / [i915#3282] / [i915#3297])
   [487]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_9114/shard-rkl-7/igt@gem_userptr_blits@forbidden-operations.html
   [488]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-rkl-6/igt@gem_userptr_blits@forbidden-operations.html

  * igt@gem_userptr_blits@relocations:
    - shard-rkl:          [SKIP][489] ([i915#14544] / [i915#3281] / [i915#3297]) -> [SKIP][490] ([i915#3281] / [i915#3297])
   [489]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_9114/shard-rkl-6/igt@gem_userptr_blits@relocations.html
   [490]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-rkl-3/igt@gem_userptr_blits@relocations.html

  * igt@gem_userptr_blits@unsync-unmap-after-close:
    - shard-rkl:          [SKIP][491] ([i915#3297]) -> [SKIP][492] ([i915#14544] / [i915#3297])
   [491]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_9114/shard-rkl-4/igt@gem_userptr_blits@unsync-unmap-after-close.html
   [492]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-rkl-6/igt@gem_userptr_blits@unsync-unmap-after-close.html

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

  * igt@kms_big_fb@4-tiled-8bpp-rotate-270:
    - shard-rkl:          [SKIP][495] ([i915#14544] / [i915#5286]) -> [SKIP][496] ([i915#5286])
   [495]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_9114/shard-rkl-6/igt@kms_big_fb@4-tiled-8bpp-rotate-270.html
   [496]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-rkl-8/igt@kms_big_fb@4-tiled-8bpp-rotate-270.html

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

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

  * igt@kms_ccs@bad-pixel-format-y-tiled-gen12-mc-ccs:
    - shard-rkl:          [SKIP][501] ([i915#14098] / [i915#6095]) -> [SKIP][502] ([i915#14098] / [i915#14544] / [i915#6095]) +1 other test skip
   [501]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_9114/shard-rkl-5/igt@kms_ccs@bad-pixel-format-y-tiled-gen12-mc-ccs.html
   [502]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-rkl-6/igt@kms_ccs@bad-pixel-format-y-tiled-gen12-mc-ccs.html

  * igt@kms_ccs@crc-primary-basic-4-tiled-lnl-ccs:
    - shard-rkl:          [SKIP][503] ([i915#12313] / [i915#14544]) -> [SKIP][504] ([i915#12313]) +1 other test skip
   [503]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_9114/shard-rkl-6/igt@kms_ccs@crc-primary-basic-4-tiled-lnl-ccs.html
   [504]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-rkl-8/igt@kms_ccs@crc-primary-basic-4-tiled-lnl-ccs.html

  * igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-rc-ccs:
    - shard-rkl:          [SKIP][505] ([i915#14098] / [i915#14544] / [i915#6095]) -> [SKIP][506] ([i915#14098] / [i915#6095])
   [505]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_9114/shard-rkl-6/igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-rc-ccs.html
   [506]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-rkl-2/igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-rc-ccs.html

  * igt@kms_chamelium_color_pipeline@plane-lut1d-ctm3x4:
    - shard-rkl:          [SKIP][507] ([i915#14544] / [i915#16471]) -> [SKIP][508] ([i915#16471])
   [507]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_9114/shard-rkl-6/igt@kms_chamelium_color_pipeline@plane-lut1d-ctm3x4.html
   [508]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-rkl-3/igt@kms_chamelium_color_pipeline@plane-lut1d-ctm3x4.html

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

  * igt@kms_chamelium_hpd@vga-hpd-enable-disable-mode:
    - shard-rkl:          [SKIP][511] ([i915#11151] / [i915#7828]) -> [SKIP][512] ([i915#11151] / [i915#14544] / [i915#7828])
   [511]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_9114/shard-rkl-3/igt@kms_chamelium_hpd@vga-hpd-enable-disable-mode.html
   [512]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-rkl-6/igt@kms_chamelium_hpd@vga-hpd-enable-disable-mode.html

  * igt@kms_content_protection@mei-interface:
    - shard-rkl:          [SKIP][513] ([i915#14544] / [i915#15865]) -> [SKIP][514] ([i915#15865]) +1 other test skip
   [513]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_9114/shard-rkl-6/igt@kms_content_protection@mei-interface.html
   [514]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-rkl-8/igt@kms_content_protection@mei-interface.html

  * igt@kms_cursor_crc@cursor-offscreen-512x512:
    - shard-rkl:          [SKIP][515] ([i915#13049] / [i915#14544]) -> [SKIP][516] ([i915#13049])
   [515]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_9114/shard-rkl-6/igt@kms_cursor_crc@cursor-offscreen-512x512.html
   [516]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-rkl-7/igt@kms_cursor_crc@cursor-offscreen-512x512.html

  * igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions:
    - shard-glk:          [FAIL][517] ([i915#15804]) -> [FAIL][518] ([i915#15768])
   [517]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_9114/shard-glk2/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions.html
   [518]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-glk8/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions.html

  * igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot:
    - shard-rkl:          [SKIP][519] ([i915#9067]) -> [SKIP][520] ([i915#14544] / [i915#9067])
   [519]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_9114/shard-rkl-7/igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot.html
   [520]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-rkl-6/igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot.html

  * igt@kms_dither@fb-8bpc-vs-panel-6bpc:
    - shard-rkl:          [SKIP][521] ([i915#14544] / [i915#3555] / [i915#3804]) -> [SKIP][522] ([i915#3555] / [i915#3804])
   [521]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_9114/shard-rkl-6/igt@kms_dither@fb-8bpc-vs-panel-6bpc.html
   [522]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-rkl-2/igt@kms_dither@fb-8bpc-vs-panel-6bpc.html

  * igt@kms_flip@2x-plain-flip:
    - shard-rkl:          [SKIP][523] ([i915#14544] / [i915#9934]) -> [SKIP][524] ([i915#9934]) +3 other tests skip
   [523]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_9114/shard-rkl-6/igt@kms_flip@2x-plain-flip.html
   [524]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-rkl-8/igt@kms_flip@2x-plain-flip.html

  * igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-draw-mmap-gtt:
    - shard-rkl:          [SKIP][525] ([i915#14544] / [i915#1825]) -> [SKIP][526] ([i915#1825]) +1 other test skip
   [525]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_9114/shard-rkl-6/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-draw-mmap-gtt.html
   [526]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-rkl-5/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-draw-mmap-gtt.html

  * igt@kms_frontbuffer_tracking@fbchdr-2p-scndscrn-cur-indfb-draw-mmap-wc:
    - shard-rkl:          [SKIP][527] -> [SKIP][528] ([i915#14544]) +8 other tests skip
   [527]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_9114/shard-rkl-4/igt@kms_frontbuffer_tracking@fbchdr-2p-scndscrn-cur-indfb-draw-mmap-wc.html
   [528]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-rkl-6/igt@kms_frontbuffer_tracking@fbchdr-2p-scndscrn-cur-indfb-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@fbcpsrhdr-1p-primscrn-indfb-plflip-blt:
    - shard-rkl:          [SKIP][529] ([i915#15102]) -> [SKIP][530] ([i915#14544] / [i915#15102]) +5 other tests skip
   [529]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_9114/shard-rkl-2/igt@kms_frontbuffer_tracking@fbcpsrhdr-1p-primscrn-indfb-plflip-blt.html
   [530]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsrhdr-1p-primscrn-indfb-plflip-blt.html

  * igt@kms_frontbuffer_tracking@hdr-suspend:
    - shard-rkl:          [ABORT][531] ([i915#15132]) -> [SKIP][532] ([i915#15989])
   [531]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_9114/shard-rkl-1/igt@kms_frontbuffer_tracking@hdr-suspend.html
   [532]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-rkl-2/igt@kms_frontbuffer_tracking@hdr-suspend.html

  * igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-shrfb-draw-render:
    - shard-dg1:          [SKIP][533] -> [SKIP][534] ([i915#4423])
   [533]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_9114/shard-dg1-18/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-shrfb-draw-render.html
   [534]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-dg1-16/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-shrfb-draw-render.html

  * igt@kms_frontbuffer_tracking@psr-2p-scndscrn-shrfb-msflip-blt:
    - shard-rkl:          [SKIP][535] ([i915#14544]) -> [SKIP][536] +10 other tests skip
   [535]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_9114/shard-rkl-6/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-shrfb-msflip-blt.html
   [536]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-rkl-7/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-shrfb-msflip-blt.html

  * igt@kms_frontbuffer_tracking@psrhdr-1p-primscrn-shrfb-msflip-blt:
    - shard-rkl:          [SKIP][537] ([i915#14544] / [i915#15102]) -> [SKIP][538] ([i915#15102]) +5 other tests skip
   [537]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_9114/shard-rkl-6/igt@kms_frontbuffer_tracking@psrhdr-1p-primscrn-shrfb-msflip-blt.html
   [538]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-rkl-5/igt@kms_frontbuffer_tracking@psrhdr-1p-primscrn-shrfb-msflip-blt.html

  * igt@kms_hdmi_audio_bw@suspend-disk-audio-recovery:
    - shard-rkl:          [FAIL][539] ([i915#17122] / [i915#17137]) -> [ABORT][540] ([i915#15132])
   [539]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_9114/shard-rkl-8/igt@kms_hdmi_audio_bw@suspend-disk-audio-recovery.html
   [540]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-rkl-4/igt@kms_hdmi_audio_bw@suspend-disk-audio-recovery.html

  * igt@kms_joiner@basic-big-joiner:
    - shard-rkl:          [SKIP][541] ([i915#14544] / [i915#15460]) -> [SKIP][542] ([i915#15460])
   [541]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_9114/shard-rkl-6/igt@kms_joiner@basic-big-joiner.html
   [542]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-rkl-5/igt@kms_joiner@basic-big-joiner.html

  * igt@kms_plane@pixel-format-yf-tiled-ccs-modifier:
    - shard-rkl:          [SKIP][543] ([i915#14544] / [i915#15709]) -> [SKIP][544] ([i915#15709]) +1 other test skip
   [543]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_9114/shard-rkl-6/igt@kms_plane@pixel-format-yf-tiled-ccs-modifier.html
   [544]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-rkl-8/igt@kms_plane@pixel-format-yf-tiled-ccs-modifier.html

  * igt@kms_psr2_sf@fbc-psr2-cursor-plane-move-continuous-sf:
    - shard-rkl:          [SKIP][545] ([i915#11520] / [i915#14544]) -> [SKIP][546] ([i915#11520]) +2 other tests skip
   [545]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_9114/shard-rkl-6/igt@kms_psr2_sf@fbc-psr2-cursor-plane-move-continuous-sf.html
   [546]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-rkl-8/igt@kms_psr2_sf@fbc-psr2-cursor-plane-move-continuous-sf.html

  * igt@kms_psr@fbc-pr-suspend:
    - shard-rkl:          [SKIP][547] ([i915#1072] / [i915#14544] / [i915#9732]) -> [SKIP][548] ([i915#1072] / [i915#9732]) +4 other tests skip
   [547]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_9114/shard-rkl-6/igt@kms_psr@fbc-pr-suspend.html
   [548]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-rkl-8/igt@kms_psr@fbc-pr-suspend.html

  * igt@kms_psr@psr-cursor-blt:
    - shard-dg1:          [SKIP][549] ([i915#1072] / [i915#9732]) -> [SKIP][550] ([i915#1072] / [i915#4423] / [i915#9732])
   [549]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_9114/shard-dg1-14/igt@kms_psr@psr-cursor-blt.html
   [550]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-dg1-16/igt@kms_psr@psr-cursor-blt.html

  * igt@kms_vrr@flip-basic:
    - shard-rkl:          [SKIP][551] ([i915#14544] / [i915#15243] / [i915#3555]) -> [SKIP][552] ([i915#15243] / [i915#3555])
   [551]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_9114/shard-rkl-6/igt@kms_vrr@flip-basic.html
   [552]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-rkl-8/igt@kms_vrr@flip-basic.html

  * igt@kms_vrr@seamless-rr-switch-drrs:
    - shard-rkl:          [SKIP][553] ([i915#9906]) -> [SKIP][554] ([i915#14544] / [i915#9906])
   [553]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_9114/shard-rkl-4/igt@kms_vrr@seamless-rr-switch-drrs.html
   [554]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-rkl-6/igt@kms_vrr@seamless-rr-switch-drrs.html

  * igt@prime_udl@share-import:
    - shard-rkl:          [SKIP][555] ([i915#14544] / [i915#16420]) -> [SKIP][556] ([i915#16420])
   [555]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_9114/shard-rkl-6/igt@prime_udl@share-import.html
   [556]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15910/shard-rkl-8/igt@prime_udl@share-import.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#10307]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10307
  [i915#10434]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10434
  [i915#10647]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10647
  [i915#1072]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1072
  [i915#1099]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1099
  [i915#11078]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11078
  [i915#11151]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11151
  [i915#11520]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11520
  [i915#11681]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11681
  [i915#11920]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11920
  [i915#12169]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12169
  [i915#12178]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12178
  [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#12343]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12343
  [i915#12655]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12655
  [i915#12756]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12756
  [i915#12805]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12805
  [i915#13008]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13008
  [i915#13026]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13026
  [i915#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#13409]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13409
  [i915#13476]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13476
  [i915#13520]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13520
  [i915#13566]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13566
  [i915#13688]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13688
  [i915#13691]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13691
  [i915#13748]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13748
  [i915#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#14121]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14121
  [i915#14123]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14123
  [i915#14259]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14259
  [i915#14419]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14419
  [i915#14544]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14544
  [i915#14545]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14545
  [i915#14712]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14712
  [i915#15060]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15060
  [i915#15073]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15073
  [i915#15102]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15102
  [i915#15104]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15104
  [i915#15132]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15132
  [i915#15172]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15172
  [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#15454]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15454
  [i915#15458]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15458
  [i915#15459]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15459
  [i915#15460]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15460
  [i915#15492]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15492
  [i915#15500]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15500
  [i915#15638]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15638
  [i915#15643]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15643
  [i915#15662]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15662
  [i915#15678]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15678
  [i915#15709]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15709
  [i915#15722]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15722
  [i915#15733]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15733
  [i915#15739]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15739
  [i915#15751]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15751
  [i915#15768]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15768
  [i915#15804]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15804
  [i915#15815]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15815
  [i915#15816]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15816
  [i915#15840]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15840
  [i915#15865]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15865
  [i915#15871]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15871
  [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#15997]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15997
  [i915#16079]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16079
  [i915#16080]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16080
  [i915#16081]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16081
  [i915#16119]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16119
  [i915#16166]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16166
  [i915#16182]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16182
  [i915#16184]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16184
  [i915#16348]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16348
  [i915#16361]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16361
  [i915#16386]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16386
  [i915#16420]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16420
  [i915#16451]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16451
  [i915#16464]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16464
  [i915#16466]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16466
  [i915#16471]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16471
  [i915#16599]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16599
  [i915#16600]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16600
  [i915#16644]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16644
  [i915#16789]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16789
  [i915#16867]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16867
  [i915#16904]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16904
  [i915#16914]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16914
  [i915#16990]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16990
  [i915#17018]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/17018
  [i915#17027]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/17027
  [i915#17054]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/17054
  [i915#17099]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/17099
  [i915#17101]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/17101
  [i915#17104]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/17104
  [i915#17108]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/17108
  [i915#17116]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/17116
  [i915#17122]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/17122
  [i915#17127]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/17127
  [i915#17137]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/17137
  [i915#17147]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/17147
  [i915#17151]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/17151
  [i915#17160]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/17160
  [i915#17175]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/17175
  [i915#17176]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/17176
  [i915#17209]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/17209
  [i915#1769]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1769
  [i915#1825]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1825
  [i915#2065]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2065
  [i915#2436]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2436
  [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#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#3361]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3361
  [i915#3539]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3539
  [i915#3555]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3555
  [i915#3637]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3637
  [i915#3638]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3638
  [i915#3708]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3708
  [i915#3804]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3804
  [i915#3828]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3828
  [i915#4036]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4036
  [i915#4077]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4077
  [i915#4079]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4079
  [i915#4083]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4083
  [i915#4103]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4103
  [i915#4212]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4212
  [i915#4213]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4213
  [i915#4270]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4270
  [i915#4349]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4349
  [i915#4387]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4387
  [i915#4423]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4423
  [i915#4525]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4525
  [i915#4537]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4537
  [i915#4538]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4538
  [i915#4565]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4565
  [i915#4613]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4613
  [i915#4812]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4812
  [i915#4817]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4817
  [i915#4852]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4852
  [i915#4860]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4860
  [i915#4879]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4879
  [i915#4880]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4880
  [i915#4881]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4881
  [i915#4885]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4885
  [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#6187]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6187
  [i915#6230]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6230
  [i915#6245]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6245
  [i915#6301]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6301
  [i915#6334]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6334
  [i915#6344]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6344
  [i915#6524]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6524
  [i915#658]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/658
  [i915#6590]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6590
  [i915#6621]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6621
  [i915#6953]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6953
  [i915#7443]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7443
  [i915#7582]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7582
  [i915#7697]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7697
  [i915#7828]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7828
  [i915#7862]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7862
  [i915#8228]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8228
  [i915#8381]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8381
  [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#8516]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8516
  [i915#8555]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8555
  [i915#8623]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8623
  [i915#8708]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8708
  [i915#8821]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8821
  [i915#8898]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8898
  [i915#9067]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9067
  [i915#9323]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9323
  [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#9878]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9878
  [i915#9906]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9906
  [i915#9934]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9934


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

  * CI: CI-20190529 -> None
  * IGT: IGT_9114 -> IGTPW_15910

  CI-20190529: 20190529
  CI_DRM_19232: 972eeb850a4ca07aba05ccb805db28a33eab2c9a @ git://anongit.freedesktop.org/gfx-ci/linux
  IGTPW_15910: e1994f6a4ab23339bcc3ae1b6357344bbd30d7cd @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
  IGT_9114: 916c79cfb7675ca01607dcd821f8c49d4f633a6f @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git

== Logs ==

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

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

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

* Re: [PATCH i-g-t 5/8] tools/meson: build gputop PMU backends as part of gputop
  2026-09-25 10:57 ` [PATCH i-g-t 5/8] tools/meson: build gputop PMU backends as part of gputop Sebastian Brzezinka
@ 2026-09-29  5:58   ` Krzysztof Karas
  0 siblings, 0 replies; 32+ messages in thread
From: Krzysztof Karas @ 2026-09-29  5:58 UTC (permalink / raw)
  To: Sebastian Brzezinka; +Cc: igt-dev, kamil.konieczny, krzysztof.niemiec

Hi Sebastian,

On 2026-09-25 at 12:57:45 +0200, Sebastian Brzezinka wrote:
> Add gputop/utils.c, gputop/xe_gputop.c, and gputop/i915_gputop.c to
> the gputop executable sources. Pull in the required dependencies:
> lib_igt (for xe_query), lib_igt_perf, lib_igt_device_scan, and glib.
> Also add include_directories('gputop') so gputop.c can include the
> backend headers directly.
> 
> Signed-off-by: Sebastian Brzezinka <sebastian.brzezinka@intel.com>
> ---
>  tools/meson.build | 11 +++++++++--
>  1 file changed, 9 insertions(+), 2 deletions(-)
> 
> diff --git a/tools/meson.build b/tools/meson.build
> index 68c31da92..029668b90 100644
> --- a/tools/meson.build
> +++ b/tools/meson.build
> @@ -147,10 +147,17 @@ if libudev.found()
>  		   install : true)
>  endif
>  
> -executable('gputop', 'gputop.c',
> +executable('gputop',
> +           ['gputop.c',
> +            'gputop/utils.c',
> +            'gputop/xe_gputop.c',
> +            'gputop/i915_gputop.c'],
>             install : true,
>             install_rpath : bindir_rpathdir,
> -           dependencies : [lib_igt_drm_clients,lib_igt_drm_fdinfo,lib_igt_profiling,math])
> +           include_directories : [include_directories('gputop')],
> +           dependencies : [lib_igt,lib_igt_perf,lib_igt_device_scan,
> +                           lib_igt_drm_clients,lib_igt_drm_fdinfo,
> +                           lib_igt_profiling,glib,math])
>  
>  intel_l3_parity_src = [ 'intel_l3_parity.c', 'intel_l3_udev_listener.c' ]
>  executable('intel_l3_parity', sources : intel_l3_parity_src,
> -- 
> 2.55.0
> 

LGTM:
Reviewed-by: Krzysztof Karas <krzysztof.karas@intel.com>

-- 
Best Regards,
Krzysztof

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

* Re: [PATCH i-g-t 6/8] tools/gputop/utils: guard ANSI macros against redefinition
  2026-09-25 10:57 ` [PATCH i-g-t 6/8] tools/gputop/utils: guard ANSI macros against redefinition Sebastian Brzezinka
@ 2026-09-29  5:58   ` Krzysztof Karas
  0 siblings, 0 replies; 32+ messages in thread
From: Krzysztof Karas @ 2026-09-29  5:58 UTC (permalink / raw)
  To: Sebastian Brzezinka; +Cc: igt-dev, kamil.konieczny, krzysztof.niemiec

Hi Sebastian,

On 2026-09-25 at 12:57:46 +0200, Sebastian Brzezinka wrote:
> Wrap ANSI_HEADER and ANSI_RESET in #ifndef guards so that including
> utils.h from a translation unit that already defines these macros
> (e.g. gputop.c) does not trigger redefinition warnings.
> 
> Signed-off-by: Sebastian Brzezinka <sebastian.brzezinka@intel.com>
> ---
>  tools/gputop/utils.h | 4 ++++
>  1 file changed, 4 insertions(+)
> 
> diff --git a/tools/gputop/utils.h b/tools/gputop/utils.h
> index 00befed56..d319bff09 100644
> --- a/tools/gputop/utils.h
> +++ b/tools/gputop/utils.h
> @@ -14,8 +14,12 @@
>  
>  #include "igt_device_scan.h"
>  
> +#ifndef ANSI_HEADER
>  #define ANSI_HEADER "\033[7m"
> +#endif
> +#ifndef ANSI_RESET
>  #define ANSI_RESET "\033[0m"
> +#endif
>  
>  #define PERCLIENT_ENGINE_WIDTH 8
>  
> -- 
> 2.55.0
> 

Reviewed-by: Krzysztof Karas <krzysztof.karas@intel.com>

-- 
Best Regards,
Krzysztof

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

* Re: [PATCH i-g-t 7/8] tools/gputop: integrate i915 and xe PMU engine monitoring
  2026-09-25 10:57 ` [PATCH i-g-t 7/8] tools/gputop: integrate i915 and xe PMU engine monitoring Sebastian Brzezinka
@ 2026-09-29  8:49   ` Krzysztof Karas
  2026-09-29  9:16     ` Jani Nikula
  0 siblings, 1 reply; 32+ messages in thread
From: Krzysztof Karas @ 2026-09-29  8:49 UTC (permalink / raw)
  To: Sebastian Brzezinka; +Cc: igt-dev, kamil.konieczny, krzysztof.niemiec

Hi Sebastian,

[...]

> +static void pmu_devices_init(struct gputop_driver *drv,
> +			     const struct device_operations *ops,
> +			     const char *filter, size_t instance_size)
> +{
> +	struct igt_device_card *cards;
> +	int n;
> +
> +	n = igt_device_card_match_all(filter, &cards);
> +	if (n <= 0)
> +		return;
> +
> +	drv->instances = calloc(n, instance_size);
> +	if (!drv->instances) {
> +		free(cards);
> +		return;
> +	}
> +
> +	drv->len = n;
> +
> +	for (int i = 0; i < n; i++) {
I'll be pedantic here: iterators in this patch could be
unsigned :)

> +		struct igt_device_card *card = malloc(sizeof(*card));
> +
> +		if (!card)
> +			continue;
I think silently skipping on malloc here could obscure the
system state. You matched some cards above, but only initialize
a subset of them on a temporary ENOMEM due to, probably, memory
pressure.

Either retry this operation or print a message to stdout to let
users know that init is not fully complete for all visible
cards.

> +
> +		*card = cards[i];
> +		ops->gputop_init(drv->instances, i, card);
> +
> +		if (!ops->init_engines(drv->instances, i)) {
> +			fprintf(stderr, "gputop: failed to populate engines for device %d\n", i);
> +			continue;
> +		}
> +
> +		if (ops->pmu_init(drv->instances, i) < 0)
> +			fprintf(stderr, "gputop: failed to init PMU for device %d\n", i);
> +	}
> +
> +	drv->device_present = true;
> +	free(cards);
> +}
> +

[...]

-- 
Best Regards,
Krzysztof

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

* Re: [PATCH i-g-t 7/8] tools/gputop: integrate i915 and xe PMU engine monitoring
  2026-09-29  8:49   ` Krzysztof Karas
@ 2026-09-29  9:16     ` Jani Nikula
  0 siblings, 0 replies; 32+ messages in thread
From: Jani Nikula @ 2026-09-29  9:16 UTC (permalink / raw)
  To: Krzysztof Karas, Sebastian Brzezinka
  Cc: igt-dev, kamil.konieczny, krzysztof.niemiec

On Tue, 29 Sep 2026, Krzysztof Karas <krzysztof.karas@intel.com> wrote:
> Hi Sebastian,
>
> [...]
>
>> +static void pmu_devices_init(struct gputop_driver *drv,
>> +			     const struct device_operations *ops,
>> +			     const char *filter, size_t instance_size)
>> +{
>> +	struct igt_device_card *cards;
>> +	int n;
>> +
>> +	n = igt_device_card_match_all(filter, &cards);
>> +	if (n <= 0)
>> +		return;
>> +
>> +	drv->instances = calloc(n, instance_size);
>> +	if (!drv->instances) {
>> +		free(cards);
>> +		return;
>> +	}
>> +
>> +	drv->len = n;
>> +
>> +	for (int i = 0; i < n; i++) {
> I'll be pedantic here: iterators in this patch could be
> unsigned :)

Well, to be really pedantic, never use unsigned unless you really have
to.

Unsigned doesn't protect you from anything, and usually just lead to
trickier situations than using signed would. Use int when you can, and
it'll save you a lot of trouble.


BR,
Jani.



-- 
Jani Nikula, Intel

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

* Re: [PATCH i-g-t 8/8] tests/tools_test: add gputop PMU engine monitoring subtests
  2026-09-25 10:57 ` [PATCH i-g-t 8/8] tests/tools_test: add gputop PMU engine monitoring subtests Sebastian Brzezinka
@ 2026-09-29  9:39   ` Krzysztof Karas
  0 siblings, 0 replies; 32+ messages in thread
From: Krzysztof Karas @ 2026-09-29  9:39 UTC (permalink / raw)
  To: Sebastian Brzezinka; +Cc: igt-dev, kamil.konieczny, krzysztof.niemiec

Hi Sebastian,

On 2026-09-25 at 12:57:48 +0200, Sebastian Brzezinka wrote:
> Add three subtests covering the gputop tool.
> 
> gputop_engine_discovery runs 'gputop -n 1' and verifies a DRIVER header
> and at least one engine row appear in the output, and is skipped when
> no GPU is present.
> 
> gputop_no_crash_unprivileged runs 'gputop -n 1' as an unprivileged
> user and asserts the process does not crash with SIGSEGV or SIGABRT,
> since gputop must exit gracefully when PMU access is denied by
> perf_event_paranoid.
> 
> gputop_pmu_sampling is a root-only subtest that runs 'gputop -n 2' and
> checks that no 'PMU read error' messages appear and that percentage
> values are present, confirming that the perf sampling path works for
> both the i915 and xe backends.
> 
> Signed-off-by: Sebastian Brzezinka <sebastian.brzezinka@intel.com>
> ---
>  tests/tools_test.c | 78 ++++++++++++++++++++++++++++++++++++++++++++++
>  1 file changed, 78 insertions(+)
> 
> diff --git a/tests/tools_test.c b/tests/tools_test.c
> index 857f71d14..9ce17f897 100644
> --- a/tests/tools_test.c
> +++ b/tests/tools_test.c
> @@ -22,6 +22,7 @@
>   */
>  #include "config.h"
>  #include "igt.h"
> +#include <signal.h>
>  #include <stdio.h>
>  #include <sys/types.h>
>  #include <sys/stat.h>
> @@ -171,4 +172,81 @@ int igt_main()
>  		igt_assert_eq(igt_system_quiet("./intel_reg dump"),
>  			      IGT_EXIT_SUCCESS);
>  	}
> +
> +	igt_subtest("gputop_engine_discovery") {
> +		int exec_return;
> +		struct line_check line;
> +
> +		igt_require(access("gputop", X_OK) == 0);
> +
> +		igt_system_cmd(exec_return, "./gputop -n 1");
> +		igt_skip_on_f(exec_return == IGT_EXIT_SKIP,
> +			      "no GPU found\n");
> +		igt_assert_eq(exec_return, IGT_EXIT_SUCCESS);
> +
> +		/* Driver header must be present */
> +		line.substr = "DRIVER:";
> +		line.found = 0;
> +		igt_log_buffer_inspect(check_cmd_output, &line);
> +		igt_assert_f(line.found > 0,
> +			     "no DRIVER header in gputop output\n");
> +
> +		/* At least one engine row must be present */
> +		line.substr = "|";
> +		line.found = 0;
> +		igt_log_buffer_inspect(check_cmd_output, &line);
> +		igt_assert_f(line.found > 0,
> +			     "no engine rows in gputop output\n");
> +	}
> +
> +	igt_subtest("gputop_no_crash_unprivileged") {
> +		int exec_return;
> +
> +		igt_require(access("gputop", X_OK) == 0);
> +		igt_require_f(igt_system_quiet("command -v setpriv >/dev/null 2>&1") == 0,
> +			      "setpriv not available, cannot drop privileges\n");
> +
> +		/*
> +		 * gputop should exit cleanly even when perf_event_paranoid
> +		 * prevents PMU access. Run as an unprivileged user (uid/gid
> +		 * "nobody" 65534) via setpriv so PMU access is actually
> +		 * denied. Any non-signal exit code is acceptable, what we
> +		 * must not see is a crash (SIGSEGV/SIGABRT).
> +		 */
> +		igt_system_cmd(exec_return,
> +			       "setpriv --reuid=65534 --regid=65534 "
> +			       "--clear-groups ./gputop -n 1");
> +		igt_skip_on_f(exec_return == IGT_EXIT_SKIP,
> +			      "no GPU found\n");
> +		igt_assert_neq(exec_return, SIGSEGV + 128);
> +		igt_assert_neq(exec_return, SIGABRT + 128);
> +	}
> +
> +	igt_subtest("gputop_pmu_sampling") {
> +		int exec_return;
> +		struct line_check line;
> +
> +		igt_require(access("gputop", X_OK) == 0);
> +		igt_require_f(geteuid() == 0,
> +			      "PMU sampling requires root / CAP_PERFMON\n");
> +
> +		igt_system_cmd(exec_return, "./gputop -n 2");
> +		igt_skip_on_f(exec_return == IGT_EXIT_SKIP,
> +			      "no GPU found\n");
> +		igt_assert_eq(exec_return, IGT_EXIT_SUCCESS);
> +
> +		/* No PMU read errors */
> +		line.substr = "PMU read error";
> +		line.found = 0;
> +		igt_log_buffer_inspect(check_cmd_output, &line);
> +		igt_assert_f(line.found == 0,
> +			     "PMU read errors detected in gputop output\n");
> +
> +		/* Percentage bars must be present */
> +		line.substr = "%";
> +		line.found = 0;
> +		igt_log_buffer_inspect(check_cmd_output, &line);
> +		igt_assert_f(line.found > 0,
> +			     "no percentage values in gputop output\n");
> +	}
>  }
> -- 
> 2.55.0
> 

Reviewed-by: Krzysztof Karas <krzysztof.karas@intel.com>

-- 
Best Regards,
Krzysztof

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

* Re: [PATCH i-g-t 2/8] tools/gputop/xe_gputop: fix CLAMP() usage
  2026-09-25 10:57 ` [PATCH i-g-t 2/8] tools/gputop/xe_gputop: fix CLAMP() usage Sebastian Brzezinka
  2026-09-28  8:50   ` Krzysztof Karas
@ 2026-09-29 10:14   ` Kamil Konieczny
  1 sibling, 0 replies; 32+ messages in thread
From: Kamil Konieczny @ 2026-09-29 10:14 UTC (permalink / raw)
  To: Sebastian Brzezinka; +Cc: igt-dev, krzysztof.karas, krzysztof.niemiec

Hi Sebastian,
On 2026-09-25 at 12:57:42 +0200, Sebastian Brzezinka wrote:
> clamp() is defined in igt_aux.h which is not in the include chain of
> xe_gputop.c. Use the glib CLAMP() macro which is already available via
> utils.h -> glib.h.

Can we move away from glib here and use igt_aux.h instead?

Regards,
Kamil

> 
> Fixes: 6a181fab8 ("tools/gputop/xe_gputop: Keep engine activity percentage between 0 and 100")
> Signed-off-by: Sebastian Brzezinka <sebastian.brzezinka@intel.com>
> ---
>  tools/gputop/xe_gputop.c | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/tools/gputop/xe_gputop.c b/tools/gputop/xe_gputop.c
> index 119545c75..f643fe33e 100644
> --- a/tools/gputop/xe_gputop.c
> +++ b/tools/gputop/xe_gputop.c
> @@ -301,7 +301,7 @@ static double pmu_active_percentage(struct xe_engine *engine)
>  
>  	percentage = (pmu_active_ticks * 100) / pmu_total_ticks;
>  
> -	return clamp(percentage, 0., 100.);
> +	return CLAMP(percentage, 0., 100.);
>  }
>  
>  static int
> -- 
> 2.55.0
> 

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

* Re: [PATCH i-g-t 4/8] tools/gputop/i915_gputop: add i915 PMU engine monitoring
  2026-09-28 11:01   ` Krzysztof Karas
@ 2026-09-30 11:06     ` Sebastian Brzezinka
  2026-09-30 14:39       ` Kamil Konieczny
  0 siblings, 1 reply; 32+ messages in thread
From: Sebastian Brzezinka @ 2026-09-30 11:06 UTC (permalink / raw)
  To: Krzysztof Karas, Sebastian Brzezinka
  Cc: igt-dev, kamil.konieczny, krzysztof.niemiec

Hi, Krzysztof,
thanks for review.

On Mon Sep 28, 2026 at 1:01 PM CEST, Krzysztof Karas wrote:
> Hi Sebastian,
>
> The implementaion looks OK, I am wondering about the duplicated
> bits and whether it is worth it to make funcitons forcibly stand
> out from the Xe implementation, e.g. sometimes you have tiny bit
> of difference in formatting, or there is one more helper
> variable in one implementation, but not the other, etc.
>
> I'd say it would be worth considering extracting common parts
> into a shared file, but not necessarily in this patch series.
Agreed on not doing it in this series, and honestly, I'd lean towards
not doing it at all unless we actually get more backend. Each vendor
backend implements the same interface on its own terms, by design, so
each one can do things however makes sense for that hardware. Merging
the common bits now, with only two backends to generalize from, risks
guessing wrong about what's actually shared, and we'd
end up with an abstraction that doesn't fit either one cleanly.

It also helps that gputop is a small standalone tool, not core library
code, so a bit of duplication here is cheap. If another backend shows
up we can revisit this.


-- 
Best regards,
Sebastian


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

* Re: [PATCH i-g-t 1/8] tools/gputop/xe_gputop: fix struct layout and PMU read
  2026-09-28  8:49   ` Krzysztof Karas
@ 2026-09-30 12:30     ` Sebastian Brzezinka
  0 siblings, 0 replies; 32+ messages in thread
From: Sebastian Brzezinka @ 2026-09-30 12:30 UTC (permalink / raw)
  To: Krzysztof Karas, Sebastian Brzezinka
  Cc: igt-dev, kamil.konieczny, krzysztof.niemiec

Hi Krzysztof,

On Mon Sep 28, 2026 at 10:49 AM CEST, Krzysztof Karas wrote:
> Hi Sebastian,
>
> On 2026-09-25 at 12:57:41 +0200, Sebastian Brzezinka wrote:
>> struct xe_pmu_device ended with a plain 'struct xe_engine engine' member,
>> but xe_populate_engines() reallocs the struct to hold multiple engines
>> beyond that member, which is undefined behaviour. It is replaced with a
>> proper C99 flexible array member (engine[]), and engine_ptr() is updated
>> to use [] indexing accordingly.
>> 
>> pmu_read_multi() and xe_pmu_sample() also used VLAs (uint64_t buf[2+num],
>> val[2+num_val]) which are forbidden by -Wvla in IGT builds, so both are
>> replaced with heap allocated buffers.
>> 
>> pmu_read_multi() aborted the process via assert() whenever the perf
>> read returned an unexpected length since a monitoring tool should never
> There needs to be some separation between these two sentences:
> ...read returned an unexpected length. Since a monitoring tool
> should never...
>
>> crash on a I/O error, the assert is replaced with an error message and
>> a graceful return.
>> 
>> An explicit #include <glib.h> is also added for the CLAMP() macro used
>> in pmu_active_percentage().
>> 
>> Signed-off-by: Sebastian Brzezinka <sebastian.brzezinka@intel.com>
>> ---
>>  tools/gputop/xe_gputop.c | 35 +++++++++++++++++++++++++++--------
>>  tools/gputop/xe_gputop.h |  2 +-
>>  2 files changed, 28 insertions(+), 9 deletions(-)
>> 
>> diff --git a/tools/gputop/xe_gputop.c b/tools/gputop/xe_gputop.c
>> index bb2caa6ea..119545c75 100644
>> --- a/tools/gputop/xe_gputop.c
>> +++ b/tools/gputop/xe_gputop.c
>> @@ -3,9 +3,10 @@
>>   * Copyright © 2025 Intel Corporation
>>   */
>>  
>> +#include <glib.h>
>>  #include "xe_gputop.h"
>>  
>> -#define engine_ptr(pmu_device, n) (&(pmu_device)->engine + (n))
>> +#define engine_ptr(pmu_device, n) (&(pmu_device)->engine[(n)])
>>  
>>  static void __update_sample(struct xe_pmu_counter *counter, uint64_t val)
>>  {
>> @@ -212,29 +213,45 @@ void *xe_populate_engines(const void *obj, int index)
>>  
>>  static uint64_t pmu_read_multi(int fd, unsigned int num, uint64_t *val)
>>  {
>> -	uint64_t buf[2 + num];
>> +	const size_t buf_size = (2 + num) * sizeof(uint64_t);
>> +	uint64_t *buf;
>> +	uint64_t ts = 0;
>>  	unsigned int i;
>>  	ssize_t len;
>>  
>> -	memset(buf, 0, sizeof(buf));
>> +	buf = malloc(buf_size);
>> +	if (!buf)
>> +		return 0;
>>  
>> -	len = read(fd, buf, sizeof(buf));
>> -	assert(len == sizeof(buf));
>> +	memset(buf, 0, buf_size);
>> +	len = read(fd, buf, buf_size);
>> +	if (len != (ssize_t)buf_size) {
>> +		fprintf(stderr, "xe: PMU read error: expected %zu bytes, got %zd\n",
> Please remove "xe: " prefix from the message. It may suggest
> that this has been emitted from the driver somehow and other
> tools do not use this convention.
I removed it at one point and brought it back, since it's useful. It
only goes to stderr, not syslog/dmesg, so there's no risk of it being
mistaken for a message from the kernel driver. It's a simple way to tell
which backend failed without needing more elaborate logging.


>> +			buf_size, len);
>> +		free(buf);
>> +		return 0;
>> +	}
>>  
>>  	for (i = 0; i < num; i++)
>>  		val[i] = buf[2 + i];
>>  
>> -	return buf[1];
>> +	ts = buf[1];
>> +	free(buf);
>> +	return ts;
> This value is ignored (currently as well). Maybe, convert the
> function to void type or add the return check to
> xe_pmu_sample()?
>
>>  }
>>  
>>  void xe_pmu_sample(const void *obj, int index)
>>  {
>>  	struct xe_gputop *ptr = ((struct xe_gputop *)obj) + index;
>>  	struct xe_pmu_device *engines = ptr->pmu_device_obj;
>> -	const int num_val = engines->num_counters;
>> -	uint64_t val[2 + num_val];
>> +	const unsigned int num_val = engines->num_counters;
>> +	uint64_t *val;
>>  	unsigned int i;
>>  
>> +	val = calloc(num_val, sizeof(*val));
>> +	if (!val)
>> +		return;
>> +
>>  	pmu_read_multi(engines->fd, num_val, val);
>>  
>>  	for (i = 0; i < engines->num_engines; i++) {
>> @@ -243,6 +260,8 @@ void xe_pmu_sample(const void *obj, int index)
>>  		update_sample(&engine->engine_active_ticks, val);
>>  		update_sample(&engine->engine_total_ticks, val);
>>  	}
>> +
>> +	free(val);
>>  }
>>  
>>  int xe_pmu_init(const void *obj, int index)
>> diff --git a/tools/gputop/xe_gputop.h b/tools/gputop/xe_gputop.h
>> index 1e3856071..c26db0e7e 100644
>> --- a/tools/gputop/xe_gputop.h
>> +++ b/tools/gputop/xe_gputop.h
>> @@ -41,7 +41,7 @@ struct xe_pmu_device {
>>  	unsigned int num_counters;
>>  	int fd;
>>  	char *device;
>> -	struct xe_engine engine;
>> +	struct xe_engine engine[];
>>  };
>>  
>>  struct xe_gputop {
>> -- 
>> 2.55.0
>> 





-- 
Best regards,
Sebastian


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

* Re: [PATCH i-g-t 4/8] tools/gputop/i915_gputop: add i915 PMU engine monitoring
  2026-09-30 11:06     ` Sebastian Brzezinka
@ 2026-09-30 14:39       ` Kamil Konieczny
  2026-10-02  2:29         ` vitaly prosyak
  0 siblings, 1 reply; 32+ messages in thread
From: Kamil Konieczny @ 2026-09-30 14:39 UTC (permalink / raw)
  To: Sebastian Brzezinka
  Cc: Krzysztof Karas, igt-dev, krzysztof.niemiec, Vitaly Prosyak

Hi Sebastian,
On 2026-09-30 at 13:06:22 +0200, Sebastian Brzezinka wrote:
> Hi, Krzysztof,
> thanks for review.
> 
> On Mon Sep 28, 2026 at 1:01 PM CEST, Krzysztof Karas wrote:
> > Hi Sebastian,
> >
> > The implementaion looks OK, I am wondering about the duplicated
> > bits and whether it is worth it to make funcitons forcibly stand
> > out from the Xe implementation, e.g. sometimes you have tiny bit
> > of difference in formatting, or there is one more helper
> > variable in one implementation, but not the other, etc.
> >
> > I'd say it would be worth considering extracting common parts
> > into a shared file, but not necessarily in this patch series.
> Agreed on not doing it in this series, and honestly, I'd lean towards
> not doing it at all unless we actually get more backend. Each vendor
> backend implements the same interface on its own terms, by design, so
> each one can do things however makes sense for that hardware. Merging
> the common bits now, with only two backends to generalize from, risks
> guessing wrong about what's actually shared, and we'd
> end up with an abstraction that doesn't fit either one cleanly.

We could ask AMD GPUs devs took into this,
+cc Vitaly Prosyak <vitaly.prosyak@amd.com>

Vitaly, could you ask other AMD GPUs devs if there are some
features which could be added to gputop? In other words, if this
extension could also be used by AMD GPU to extend gputop output?

Regards,
Kamil

> 
> It also helps that gputop is a small standalone tool, not core library
> code, so a bit of duplication here is cheap. If another backend shows
> up we can revisit this.
> 
> 
> -- 
> Best regards,
> Sebastian
> 

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

* Re: [PATCH i-g-t 4/8] tools/gputop/i915_gputop: add i915 PMU engine monitoring
  2026-09-30 14:39       ` Kamil Konieczny
@ 2026-10-02  2:29         ` vitaly prosyak
  0 siblings, 0 replies; 32+ messages in thread
From: vitaly prosyak @ 2026-10-02  2:29 UTC (permalink / raw)
  To: Kamil Konieczny, Sebastian Brzezinka, Krzysztof Karas, igt-dev,
	krzysztof.niemiec, Vitaly Prosyak


On 2026-09-30 10:39, Kamil Konieczny wrote:
> Hi Sebastian,
> On 2026-09-30 at 13:06:22 +0200, Sebastian Brzezinka wrote:
>> Hi, Krzysztof,
>> thanks for review.
>>
>> On Mon Sep 28, 2026 at 1:01 PM CEST, Krzysztof Karas wrote:
>>> Hi Sebastian,
>>>
>>> The implementaion looks OK, I am wondering about the duplicated
>>> bits and whether it is worth it to make funcitons forcibly stand
>>> out from the Xe implementation, e.g. sometimes you have tiny bit
>>> of difference in formatting, or there is one more helper
>>> variable in one implementation, but not the other, etc.
>>>
>>> I'd say it would be worth considering extracting common parts
>>> into a shared file, but not necessarily in this patch series.
>> Agreed on not doing it in this series, and honestly, I'd lean towards
>> not doing it at all unless we actually get more backend. Each vendor
>> backend implements the same interface on its own terms, by design, so
>> each one can do things however makes sense for that hardware. Merging
>> the common bits now, with only two backends to generalize from, risks
>> guessing wrong about what's actually shared, and we'd
>> end up with an abstraction that doesn't fit either one cleanly.
> We could ask AMD GPUs devs took into this,
> +cc Vitaly Prosyak <vitaly.prosyak@amd.com>
>
> Vitaly, could you ask other AMD GPUs devs if there are some
> features which could be added to gputop? In other words, if this
> extension could also be used by AMD GPU to extend gputop output?
Hi Kamil,

Thanks for including me. I’ will run gputop with an AMD GPU and check what it already shows. 

I’ will also ask the AMD developers whether there are useful AMD-specific counters or other information we should add, then report back next week.


Regards,
Vitaly
>
> Regards,
> Kamil
>
>> It also helps that gputop is a small standalone tool, not core library
>> code, so a bit of duplication here is cheap. If another backend shows
>> up we can revisit this.
>>
>>
>> -- 
>> Best regards,
>> Sebastian
>>

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

* Re: [PATCH i-g-t 4/8] tools/gputop/i915_gputop: add i915 PMU engine monitoring
  2026-09-25 10:57 ` [PATCH i-g-t 4/8] tools/gputop/i915_gputop: add i915 PMU engine monitoring Sebastian Brzezinka
  2026-09-28 11:01   ` Krzysztof Karas
@ 2026-10-02  8:59   ` Tvrtko Ursulin
  1 sibling, 0 replies; 32+ messages in thread
From: Tvrtko Ursulin @ 2026-10-02  8:59 UTC (permalink / raw)
  To: Sebastian Brzezinka, igt-dev
  Cc: kamil.konieczny, krzysztof.karas, krzysztof.niemiec


On 25/09/2026 11:57, Sebastian Brzezinka wrote:
> Add an i915 backend for gputop's PMU-based engine monitoring,
> implementing the device_operations interface from utils.h.
> 
> i915_populate_engines() opens the render node (no DRM master needed),
> scans /sys/bus/event_source/devices/<dev>/events/ for "*-busy" entries,
> and decodes engine class/instance from the PMU config value.
> 
> i915_pmu_init() opens a perf event group via igt_perf_open_group()
> (requires CAP_PERFMON or root) and cleans up FDs on partial failure.
> 
> i915_pmu_sample() reads all counters atomically from the group leader
> fd into a heap-allocated buffer, and tracks read success explicitly
> so a failed/short read leaves counters and timestamps unchanged
> instead of using garbage.

Looks like a bunch of code from intel_gpu_top so instead of duplicating 
(be it code or functionality), and since you are making an abstraction 
anyway, it would be much better to make it a library both gputop and 
intel_gpu_top would use.

Same as I added a library for fdinfo access when adding per client 
support to intel_gpu_top and bringing up gputop as a vendor agnostic 
demonstration tool. That would seem like a logical route to take and 
much better for maintenance to have one copy.

Down the road, once feature parity is achived, intel_gpu_top can become 
a symlink to gputop.

Regards,

Tvrtko

> Signed-off-by: Sebastian Brzezinka <sebastian.brzezinka@intel.com>
> ---
>   tools/gputop/i915_gputop.c | 473 +++++++++++++++++++++++++++++++++++++
>   tools/gputop/i915_gputop.h |  56 +++++
>   2 files changed, 529 insertions(+)
>   create mode 100644 tools/gputop/i915_gputop.c
>   create mode 100644 tools/gputop/i915_gputop.h
> 
> diff --git a/tools/gputop/i915_gputop.c b/tools/gputop/i915_gputop.c
> new file mode 100644
> index 000000000..de33bb3fd
> --- /dev/null
> +++ b/tools/gputop/i915_gputop.c
> @@ -0,0 +1,473 @@
> +// SPDX-License-Identifier: MIT
> +/*
> + * Copyright © 2026 Intel Corporation
> + */
> +
> +#include <dirent.h>
> +#include <errno.h>
> +#include <fcntl.h>
> +#include <inttypes.h>
> +#include <stdbool.h>
> +#include <stdio.h>
> +#include <stdlib.h>
> +#include <string.h>
> +#include <unistd.h>
> +
> +#include "drm-uapi/i915_drm.h"
> +#include "i915_gputop.h"
> +
> +/* Minimum chars before the "-busy" suffix (e.g. "rcs0") */
> +#define MIN_ENGINE_PREFIX_LEN 4
> +
> +#define engine_ptr(pmu_device, n) (&(pmu_device)->engine[(n)])
> +
> +static void __update_sample(struct i915_pmu_counter *counter, uint64_t val)
> +{
> +	counter->val.prev = counter->val.cur;
> +	counter->val.cur = val;
> +}
> +
> +static void update_sample(struct i915_pmu_counter *counter, uint64_t *val)
> +{
> +	if (counter->present)
> +		__update_sample(counter, val[counter->idx]);
> +}
> +
> +static const char *class_display_name(unsigned int class)
> +{
> +	switch (class) {
> +	case I915_ENGINE_CLASS_RENDER:
> +		return "Render/3D";
> +	case I915_ENGINE_CLASS_COPY:
> +		return "Blitter";
> +	case I915_ENGINE_CLASS_VIDEO:
> +		return "Video";
> +	case I915_ENGINE_CLASS_VIDEO_ENHANCE:
> +		return "VideoEnhance";
> +	case I915_ENGINE_CLASS_COMPUTE:
> +		return "Compute";
> +	default:
> +		return "[unknown]";
> +	}
> +}
> +
> +static int engine_cmp(const void *__a, const void *__b)
> +{
> +	const struct i915_engine *a = (const struct i915_engine *)__a;
> +	const struct i915_engine *b = (const struct i915_engine *)__b;
> +
> +	if (a->class != b->class)
> +		return a->class - b->class;
> +	return a->instance - b->instance;
> +}
> +
> +void i915_gputop_init(void *ptr, int index, struct igt_device_card *card)
> +{
> +	struct i915_gputop *obj = ((struct i915_gputop *)ptr) + index;
> +
> +	obj->card = card;
> +}
> +
> +/*
> + * Read a single uint64 value from a sysfs file relative to a directory fd.
> + * Returns the value on success, or (uint64_t)-1 on failure.
> + */
> +static uint64_t read_sysfs_u64(int dirfd, const char *name)
> +{
> +	char buf[64];
> +	uint64_t val;
> +	ssize_t n;
> +	int fd;
> +
> +	fd = openat(dirfd, name, O_RDONLY);
> +	if (fd < 0)
> +		return (uint64_t)-1;
> +
> +	n = read(fd, buf, sizeof(buf) - 1);
> +	close(fd);
> +	if (n <= 0)
> +		return (uint64_t)-1;
> +
> +	buf[n] = '\0';
> +
> +	/* i915 PMU event files contain e.g. "config=0x1000" */
> +	if (sscanf(buf, "config=0x%" SCNx64, &val) != 1 &&
> +	    sscanf(buf, "event=0x%" SCNx64, &val) != 1 &&
> +	    sscanf(buf, "0x%" SCNx64, &val) != 1 &&
> +	    sscanf(buf, "%" SCNu64, &val) != 1)
> +		return (uint64_t)-1;
> +
> +	return val;
> +}
> +
> +void *i915_populate_engines(const void *obj, int index)
> +{
> +	struct i915_gputop *ptr = ((struct i915_gputop *)obj) + index;
> +	struct igt_device_card *card = ptr->card;
> +	struct i915_pmu_device *engines = NULL;
> +	char sysfs_path[PATH_MAX];
> +	char device[80];
> +	struct dirent *dent;
> +	DIR *d;
> +	int render_fd = -1;
> +	int ret = 0;
> +
> +	if (!card || (!strlen(card->render) && !strlen(card->card)))
> +		return NULL;
> +
> +	/*
> +	 * Open render node to determine i915 PMU device name.
> +	 * Render nodes do not require DRM master privileges.
> +	 */
> +	if (strlen(card->render))
> +		render_fd = igt_open_render(card);
> +	else
> +		render_fd = igt_open_card(card);
> +
> +	if (render_fd < 0) {
> +		fprintf(stderr, "i915: Failed to open device: %s\n",
> +			strerror(errno));
> +		return NULL;
> +	}
> +
> +	i915_perf_device(render_fd, device, sizeof(device));
> +	close(render_fd);
> +
> +	snprintf(sysfs_path, sizeof(sysfs_path),
> +		 "/sys/bus/event_source/devices/%s/events", device);
> +
> +	d = opendir(sysfs_path);
> +	if (!d) {
> +		fprintf(stderr, "i915: Cannot open %s: %s\n",
> +			sysfs_path, strerror(errno));
> +		return NULL;
> +	}
> +
> +	engines = malloc(sizeof(struct i915_pmu_device));
> +	if (!engines) {
> +		closedir(d);
> +		return NULL;
> +	}
> +	memset(engines, 0, sizeof(*engines));
> +	engines->device = strdup(device);
> +	engines->fd = -1;
> +
> +	/* Scan for engine-busy events: entries named like "rcs0-busy" */
> +	while ((dent = readdir(d)) != NULL) {
> +		const char *endswith = "-busy";
> +		const size_t endlen = strlen(endswith);
> +		struct i915_pmu_device *engines_tmp;
> +		struct i915_engine *engine;
> +		uint64_t config;
> +		char namebuf[256];
> +		size_t namelen;
> +
> +		if (dent->d_type != DT_REG && dent->d_type != DT_UNKNOWN)
> +			continue;
> +
> +		namelen = strlen(dent->d_name);
> +		if (namelen < endlen + MIN_ENGINE_PREFIX_LEN)
> +			continue;
> +		if (strcmp(&dent->d_name[namelen - endlen], endswith))
> +			continue;
> +
> +		if (strstr(dent->d_name, ".scale") ||
> +		    strstr(dent->d_name, ".unit"))
> +			continue;
> +
> +		config = read_sysfs_u64(dirfd(d), dent->d_name);
> +		if (config == (uint64_t)-1)
> +			continue;
> +
> +		/* Only accept engine (non-other) configs */
> +		if (config >= __I915_PMU_OTHER(0))
> +			continue;
> +
> +		engines_tmp = realloc(engines,
> +				      sizeof(struct i915_pmu_device) +
> +				      (engines->num_engines + 1) *
> +				      sizeof(struct i915_engine));
> +		if (!engines_tmp) {
> +			ret = errno;
> +			break;
> +		}
> +		engines = engines_tmp;
> +
> +		engine = engine_ptr(engines, engines->num_engines);
> +		memset(engine, 0, sizeof(*engine));
> +
> +		/* Strip "-busy" suffix to get engine name */
> +		strncpy(namebuf, dent->d_name, namelen - endlen);
> +		namebuf[namelen - endlen] = '\0';
> +		engine->name = strdup(namebuf);
> +		if (!engine->name) {
> +			ret = errno;
> +			break;
> +		}
> +
> +		engine->busy.config = config;
> +		engine->class = (config & (__I915_PMU_OTHER(0) - 1)) >>
> +				I915_PMU_CLASS_SHIFT;
> +		engine->instance = (config >> I915_PMU_SAMPLE_BITS) &
> +				   ((1 << I915_PMU_SAMPLE_INSTANCE_BITS) - 1);
> +
> +		ret = asprintf(&engine->display_name, "%s/%u",
> +			       class_display_name(engine->class),
> +			       engine->instance);
> +		if (ret <= 0) {
> +			ret = errno;
> +			free((void *)engine->name);
> +			break;
> +		}
> +		ret = 0;
> +
> +		engines->num_engines++;
> +	}
> +
> +	closedir(d);
> +
> +	if (ret) {
> +		errno = ret;
> +		goto err;
> +	}
> +
> +	if (!engines->num_engines) {
> +		fprintf(stderr, "i915: No engines found for device '%s'\n",
> +			device);
> +		goto err;
> +	}
> +
> +	qsort(engine_ptr(engines, 0), engines->num_engines,
> +	      sizeof(struct i915_engine), engine_cmp);
> +
> +	ptr->pmu_device_obj = engines;
> +	return engines;
> +
> +err:
> +	for (unsigned int i = 0; i < engines->num_engines; i++) {
> +		struct i915_engine *engine = engine_ptr(engines, i);
> +
> +		free((void *)engine->name);
> +		free(engine->display_name);
> +	}
> +	free(engines->device);
> +	free(engines);
> +	return NULL;
> +}
> +
> +static int _open_pmu(uint64_t type, unsigned int *cnt,
> +		     struct i915_pmu_counter *pmu, int *fd)
> +{
> +	int fd__ = igt_perf_open_group(type, pmu->config, *fd);
> +
> +	if (fd__ >= 0) {
> +		if (*fd == -1)
> +			*fd = fd__;
> +		pmu->present = true;
> +		pmu->idx = (*cnt)++;
> +		pmu->fd = fd__;
> +	}
> +
> +	return fd__;
> +}
> +
> +int i915_pmu_init(const void *obj, int index)
> +{
> +	struct i915_gputop *ptr = ((struct i915_gputop *)obj) + index;
> +	struct i915_pmu_device *engines = ptr->pmu_device_obj;
> +	uint64_t type;
> +
> +	type = igt_perf_type_id(engines->device);
> +	engines->fd = -1;
> +	engines->num_counters = 0;
> +
> +	for (unsigned int i = 0; i < engines->num_engines; i++) {
> +		struct i915_engine *engine = engine_ptr(engines, i);
> +
> +		if (_open_pmu(type, &engines->num_counters, &engine->busy,
> +			      &engines->fd) < 0) {
> +			/* Close FDs opened in earlier iterations */
> +			for (unsigned int j = 0; j < i; j++) {
> +				struct i915_engine *prev = engine_ptr(engines, j);
> +
> +				if (prev->busy.present) {
> +					close(prev->busy.fd);
> +					prev->busy.present = false;
> +				}
> +			}
> +			engines->fd = -1;
> +			engines->num_counters = 0;
> +			return -1;
> +		}
> +
> +		engine->num_counters++;
> +	}
> +
> +	return 0;
> +}
> +
> +static uint64_t pmu_read_multi(int fd, unsigned int num, uint64_t *val)
> +{
> +	const size_t buf_size = (2 + num) * sizeof(uint64_t);
> +	uint64_t *buf;
> +	uint64_t ts = 0;
> +	ssize_t len;
> +
> +	buf = malloc(buf_size);
> +	if (!buf)
> +		return 0;
> +
> +	memset(buf, 0, buf_size);
> +	len = read(fd, buf, buf_size);
> +	if (len != (ssize_t)buf_size) {
> +		fprintf(stderr, "i915: PMU read error: expected %zu bytes, got %zd\n",
> +			buf_size, len);
> +		free(buf);
> +		return 0;
> +	}
> +
> +	for (unsigned int i = 0; i < num; i++)
> +		val[i] = buf[2 + i];
> +
> +	ts = buf[1];
> +	free(buf);
> +	return ts;
> +}
> +
> +void i915_pmu_sample(const void *obj, int index)
> +{
> +	struct i915_gputop *ptr = ((struct i915_gputop *)obj) + index;
> +	struct i915_pmu_device *engines = ptr->pmu_device_obj;
> +	const unsigned int num_val = engines->num_counters;
> +	uint64_t *val;
> +
> +	val = calloc(num_val, sizeof(*val));
> +	if (!val)
> +		return;
> +
> +	engines->ts.prev = engines->ts.cur;
> +	engines->ts.cur = pmu_read_multi(engines->fd, num_val, val);
> +
> +	for (unsigned int i = 0; i < engines->num_engines; i++) {
> +		struct i915_engine *engine = engine_ptr(engines, i);
> +
> +		update_sample(&engine->busy, val);
> +	}
> +
> +	free(val);
> +}
> +
> +void i915_clean_up(void *obj, int len)
> +{
> +	struct i915_gputop *gputop_dev = (struct i915_gputop *)obj;
> +
> +	for (int i = 0; i < len; i++) {
> +		if (gputop_dev[i].card)
> +			free(gputop_dev[i].card);
> +
> +		if (!gputop_dev[i].pmu_device_obj)
> +			continue;
> +
> +		for (unsigned int j = 0;
> +		     j < gputop_dev[i].pmu_device_obj->num_engines; j++) {
> +			struct i915_engine *eng =
> +				engine_ptr(gputop_dev[i].pmu_device_obj, j);
> +
> +			free((void *)eng->name);
> +			free(eng->display_name);
> +
> +			if (eng->busy.present)
> +				close(eng->busy.fd);
> +		}
> +
> +		free(gputop_dev[i].pmu_device_obj->device);
> +		free(gputop_dev[i].pmu_device_obj);
> +	}
> +}
> +
> +static double pmu_busy_percentage(struct i915_engine *engine,
> +				  uint64_t elapsed_ns)
> +{
> +	double busy_ns;
> +	double percentage;
> +
> +	if (!elapsed_ns)
> +		return 0.0;
> +
> +	busy_ns = engine->busy.val.cur - engine->busy.val.prev;
> +	percentage = busy_ns * 100.0 / elapsed_ns;
> +
> +	return CLAMP(percentage, 0., 100.);
> +}
> +
> +static int
> +print_device_description(const void *obj, int lines, int w, int h)
> +{
> +	const struct i915_gputop *gputop = (const struct i915_gputop *)obj;
> +	char *desc;
> +	int len;
> +
> +	len = asprintf(&desc, "DRIVER: %s || BDF: %s",
> +		       gputop->card->driver,
> +		       gputop->card->pci_slot_name);
> +
> +	printf(ANSI_HEADER "%s%*s" ANSI_RESET "\n",
> +	       desc, (int)(w - len), " ");
> +	free(desc);
> +
> +	return ++lines;
> +}
> +
> +static int
> +print_engines_header(struct i915_pmu_device *engines, int lines,
> +		     int con_w, int con_h)
> +{
> +	const char *a;
> +
> +	for (unsigned int i = 0;
> +	     i < engines->num_engines && lines < con_h;
> +	     i++) {
> +		if (!engine_ptr(engines, i)->num_counters)
> +			continue;
> +
> +		a = "            ENGINES   ACTIVITY  ";
> +		printf(ANSI_HEADER "%s%*s" ANSI_RESET "\n",
> +		       a, (int)(con_w - (int)strlen(a)), " ");
> +		lines++;
> +		break;
> +	}
> +
> +	return lines;
> +}
> +
> +static int
> +print_engine(struct i915_pmu_device *engines, unsigned int i,
> +	     uint64_t elapsed_ns, int lines, int con_w, int con_h)
> +{
> +	struct i915_engine *engine = engine_ptr(engines, i);
> +	double percentage = pmu_busy_percentage(engine, elapsed_ns);
> +
> +	printf("%*s", (int)strlen("            ENGINES"), engine->display_name);
> +	print_percentage_bar(percentage,
> +			     con_w - (int)strlen("            ENGINES"));
> +	printf("\n");
> +
> +	return ++lines;
> +}
> +
> +int i915_print_engines(const void *obj, int index, int lines, int w, int h)
> +{
> +	struct i915_gputop *ptr = ((struct i915_gputop *)obj) + index;
> +	struct i915_pmu_device *show = ptr->pmu_device_obj;
> +	uint64_t elapsed_ns = show->ts.cur - show->ts.prev;
> +
> +	lines = print_device_description(ptr, lines, w, h);
> +	lines = print_engines_header(show, lines, w, h);
> +
> +	for (unsigned int i = 0; i < show->num_engines && lines < h; i++)
> +		lines = print_engine(show, i, elapsed_ns, lines, w, h);
> +
> +	lines = print_engines_footer(lines, w, h);
> +
> +	return lines;
> +}
> diff --git a/tools/gputop/i915_gputop.h b/tools/gputop/i915_gputop.h
> new file mode 100644
> index 000000000..65684f040
> --- /dev/null
> +++ b/tools/gputop/i915_gputop.h
> @@ -0,0 +1,56 @@
> +/* SPDX-License-Identifier: MIT */
> +/*
> + * Copyright © 2026 Intel Corporation
> + */
> +
> +#ifndef __I915_GPUTOP_H__
> +#define __I915_GPUTOP_H__
> +
> +#include "igt_device_scan.h"
> +#include "igt_perf.h"
> +#include "utils.h"
> +
> +struct i915_pmu_pair {
> +	uint64_t cur;
> +	uint64_t prev;
> +};
> +
> +struct i915_pmu_counter {
> +	uint64_t config;
> +	unsigned int idx;
> +	struct i915_pmu_pair val;
> +	int fd;
> +	bool present;
> +};
> +
> +struct i915_engine {
> +	const char *name;
> +	char *display_name;
> +	unsigned int class;
> +	unsigned int instance;
> +	unsigned int num_counters;
> +	struct i915_pmu_counter busy;
> +};
> +
> +struct i915_pmu_device {
> +	unsigned int num_engines;
> +	unsigned int num_counters;
> +	int fd;
> +	char *device;
> +	struct i915_pmu_pair ts; /* group timestamps from pmu_read_multi */
> +	struct i915_engine engine[]; /* grown via realloc */
> +};
> +
> +struct i915_gputop {
> +	struct igt_device_card *card;
> +	struct i915_pmu_device *pmu_device_obj;
> +};
> +
> +void i915_gputop_init(void *ptr, int index, struct igt_device_card *card);
> +void *i915_populate_engines(const void *obj, int index);
> +int i915_pmu_init(const void *obj, int index);
> +void i915_pmu_sample(const void *obj, int index);
> +int i915_print_engines(const void *obj, int index, int lines, int w, int h);
> +void i915_clean_up(void *obj, int len);
> +
> +#endif /* __I915_GPUTOP_H__ */


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

end of thread, other threads:[~2026-10-02  9:00 UTC | newest]

Thread overview: 32+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-09-25 10:57 [PATCH i-g-t 0/8] tools/gputop: add i915 PMU engine monitoring Sebastian Brzezinka
2026-09-25 10:57 ` [PATCH i-g-t 1/8] tools/gputop/xe_gputop: fix struct layout and PMU read Sebastian Brzezinka
2026-09-28  8:49   ` Krzysztof Karas
2026-09-30 12:30     ` Sebastian Brzezinka
2026-09-25 10:57 ` [PATCH i-g-t 2/8] tools/gputop/xe_gputop: fix CLAMP() usage Sebastian Brzezinka
2026-09-28  8:50   ` Krzysztof Karas
2026-09-29 10:14   ` Kamil Konieczny
2026-09-25 10:57 ` [PATCH i-g-t 3/8] tools/gputop/xe_gputop: fix return logic, cleanup and div by zero bugs Sebastian Brzezinka
2026-09-28  9:12   ` Krzysztof Karas
2026-09-25 10:57 ` [PATCH i-g-t 4/8] tools/gputop/i915_gputop: add i915 PMU engine monitoring Sebastian Brzezinka
2026-09-28 11:01   ` Krzysztof Karas
2026-09-30 11:06     ` Sebastian Brzezinka
2026-09-30 14:39       ` Kamil Konieczny
2026-10-02  2:29         ` vitaly prosyak
2026-10-02  8:59   ` Tvrtko Ursulin
2026-09-25 10:57 ` [PATCH i-g-t 5/8] tools/meson: build gputop PMU backends as part of gputop Sebastian Brzezinka
2026-09-29  5:58   ` Krzysztof Karas
2026-09-25 10:57 ` [PATCH i-g-t 6/8] tools/gputop/utils: guard ANSI macros against redefinition Sebastian Brzezinka
2026-09-29  5:58   ` Krzysztof Karas
2026-09-25 10:57 ` [PATCH i-g-t 7/8] tools/gputop: integrate i915 and xe PMU engine monitoring Sebastian Brzezinka
2026-09-29  8:49   ` Krzysztof Karas
2026-09-29  9:16     ` Jani Nikula
2026-09-25 10:57 ` [PATCH i-g-t 8/8] tests/tools_test: add gputop PMU engine monitoring subtests Sebastian Brzezinka
2026-09-29  9:39   ` Krzysztof Karas
2026-09-25 12:48 ` ✓ i915.CI.BAT: success for tools/gputop: add i915 PMU engine monitoring Patchwork
2026-09-25 13:02 ` ✓ Xe.CI.BAT: " Patchwork
2026-09-25 20:21 ` ✗ Xe.CI.FULL: failure " Patchwork
2026-09-26  5:44 ` ✗ i915.CI.Full: " Patchwork
2026-09-28 20:59 ` ✗ Xe.CI.BAT: failure for tools/gputop: add i915 PMU engine monitoring (rev2) Patchwork
2026-09-28 21:05 ` ✓ i915.CI.BAT: success " Patchwork
2026-09-29  2:59 ` ✗ Xe.CI.FULL: failure " Patchwork
2026-09-29  5:06 ` ✓ 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