Igt-dev Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH i-g-t v3 00/10] Vswing / Pre-emphasis Override decoding
@ 2026-06-15  9:31 Michał Grzelak
  2026-06-15  9:31 ` [PATCH i-g-t v3 01/10] tools/vbt_decode: fix tables' offset reading Michał Grzelak
                   ` (13 more replies)
  0 siblings, 14 replies; 21+ messages in thread
From: Michał Grzelak @ 2026-06-15  9:31 UTC (permalink / raw)
  To: igt-dev; +Cc: Jani Nikula, Suraj Kandpal, Michał Grzelak

Next version of [1]. v7 of kernel part is at [2].

This patchset includes Jani's series [3] for guessing devid from VBT
signature.

[1] https://lore.kernel.org/igt-dev/20260608124121.3131410-1-michal.grzelak@intel.com/
[2] https://lore.kernel.org/intel-gfx/20260608192821.3414590-1-michal.grzelak@intel.com/
[3] https://lore.kernel.org/igt-dev/cover.1781261899.git.jani.nikula@intel.com/

BR,
Michał

---
Changelog:
v2->v3
- show whole invalid DEVICE env var (Jani)
- return 16 rows on MTL instead of 10
- use Cx0 for Snps

v1->v2
- check platform basing on devid not VBT signature (Jani)

Jani Nikula (3):
  tools/intel_vbt_decode: store codename from VBT signature to context
  lib/intel_device_info: add a helper to guess the PCI ID for a codename
  tools/intel_vbt_decode: fall back to guessing PCI ID from VBT
    signature

Michał Grzelak (7):
  tools/vbt_decode: fix tables' offset reading
  tools/vbt_decode: rename VBT#57 related vars
  tools/vbt_decode: return 0 from get_device_id()
  tools/vbt_decode: validate DEVICE env var
  tools/vbt_decode: parse & dump VS/PE-O tables for LT
  tools/vbt_decode: parse & dump VS/PE-O tables for Snps
  tools/vbt_decode: parse & dump VS/PE-O tables for Combo

 lib/intel_chipset.h      |   3 +
 lib/intel_device_info.c  |  75 +++++++++++++++
 tools/intel_vbt_decode.c | 198 ++++++++++++++++++++++++++++++++++-----
 3 files changed, 250 insertions(+), 26 deletions(-)

-- 
2.45.2


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

* [PATCH i-g-t v3 01/10] tools/vbt_decode: fix tables' offset reading
  2026-06-15  9:31 [PATCH i-g-t v3 00/10] Vswing / Pre-emphasis Override decoding Michał Grzelak
@ 2026-06-15  9:31 ` Michał Grzelak
  2026-06-15  9:31 ` [PATCH i-g-t v3 02/10] tools/vbt_decode: rename VBT#57 related vars Michał Grzelak
                   ` (12 subsequent siblings)
  13 siblings, 0 replies; 21+ messages in thread
From: Michał Grzelak @ 2026-06-15  9:31 UTC (permalink / raw)
  To: igt-dev; +Cc: Jani Nikula, Suraj Kandpal, Michał Grzelak

During dumping of VBT #57, all rows are same because parser does not
change offset read. Adjust the offset to change basing on the row used.

Signed-off-by: Michał Grzelak <michal.grzelak@intel.com>
---
 tools/intel_vbt_decode.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/tools/intel_vbt_decode.c b/tools/intel_vbt_decode.c
index cf7bcc5771..1d6bbc88a4 100644
--- a/tools/intel_vbt_decode.c
+++ b/tools/intel_vbt_decode.c
@@ -3478,7 +3478,7 @@ static void dump_vswing_preemphasis(struct context *context,
 			printf("\t\t%s: ", vswing_preemph[i]);
 
 			for (int j = 0; j < vs->num_columns; j++)
-				printf(" 0x%08x", vs->tables[n * 10 * vs->num_columns + j]);
+				printf(" 0x%08x", vs->tables[n * 10 * vs->num_columns + i * j]);
 			printf("\n");
 		}
 	}
-- 
2.45.2


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

* [PATCH i-g-t v3 02/10] tools/vbt_decode: rename VBT#57 related vars
  2026-06-15  9:31 [PATCH i-g-t v3 00/10] Vswing / Pre-emphasis Override decoding Michał Grzelak
  2026-06-15  9:31 ` [PATCH i-g-t v3 01/10] tools/vbt_decode: fix tables' offset reading Michał Grzelak
@ 2026-06-15  9:31 ` Michał Grzelak
  2026-06-15  9:31 ` [PATCH i-g-t v3 03/10] tools/intel_vbt_decode: store codename from VBT signature to context Michał Grzelak
                   ` (11 subsequent siblings)
  13 siblings, 0 replies; 21+ messages in thread
From: Michał Grzelak @ 2026-06-15  9:31 UTC (permalink / raw)
  To: igt-dev; +Cc: Jani Nikula, Suraj Kandpal, Michał Grzelak

Rename loop iterators n, i, j into idx, row and col. Rename
vswing_preemph[] into vspeo_dp14_levels[] since vswing_preemph is an
already overloaded name. Rename vs into vspeo, which stands for VS/PE-O,
which in turn expands to VSwing / Pre-Emphasis Override.

Signed-off-by: Michał Grzelak <michal.grzelak@intel.com>
---
 tools/intel_vbt_decode.c | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

diff --git a/tools/intel_vbt_decode.c b/tools/intel_vbt_decode.c
index 1d6bbc88a4..5b7a6a49e9 100644
--- a/tools/intel_vbt_decode.c
+++ b/tools/intel_vbt_decode.c
@@ -3450,7 +3450,7 @@ static void dump_compression_parameters(struct context *context,
 	}
 }
 
-static const char * const vswing_preemph[10] = {
+static const char * const vspeo_dp14_levels[10] = {
 	"V0-P0",
 	"V0-P1",
 	"V0-P2",
@@ -3466,19 +3466,19 @@ static const char * const vswing_preemph[10] = {
 static void dump_vswing_preemphasis(struct context *context,
 				    const struct bdb_block *block)
 {
-	const struct bdb_vswing_preemph *vs = block_data(block);
+	const struct bdb_vswing_preemph *vspeo = block_data(block);
 
-	printf("\tNumber of vswing tables: %d\n", vs->num_tables);
-	printf("\tNumber of columns: %d\n", vs->num_columns);
+	printf("\tNumber of vswing tables: %d\n", vspeo->num_tables);
+	printf("\tNumber of columns: %d\n", vspeo->num_columns);
 
-	for (int n = 0; n < vs->num_tables; n++) {
-		printf("\tVswing Table #%d:\n", n+1);
+	for (int idx = 0; idx < vspeo->num_tables; idx++) {
+		printf("\tVswing Table #%d:\n", idx+1);
 
-		for (int i = 0; i < 10; i++) {
-			printf("\t\t%s: ", vswing_preemph[i]);
+		for (int row = 0; row < 10; row++) {
+			printf("\t\t%s: ", vspeo_levels[row]);
 
-			for (int j = 0; j < vs->num_columns; j++)
-				printf(" 0x%08x", vs->tables[n * 10 * vs->num_columns + i * j]);
+			for (int col = 0; col < vspeo->num_columns; col++)
+				printf(" 0x%08x", vspeo->tables[idx * 10 * vspeo->num_columns + row * col]);
 			printf("\n");
 		}
 	}
-- 
2.45.2


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

* [PATCH i-g-t v3 03/10] tools/intel_vbt_decode: store codename from VBT signature to context
  2026-06-15  9:31 [PATCH i-g-t v3 00/10] Vswing / Pre-emphasis Override decoding Michał Grzelak
  2026-06-15  9:31 ` [PATCH i-g-t v3 01/10] tools/vbt_decode: fix tables' offset reading Michał Grzelak
  2026-06-15  9:31 ` [PATCH i-g-t v3 02/10] tools/vbt_decode: rename VBT#57 related vars Michał Grzelak
@ 2026-06-15  9:31 ` Michał Grzelak
  2026-06-15 10:31   ` Michał Grzelak
  2026-06-15  9:31 ` [PATCH i-g-t v3 04/10] lib/intel_device_info: add a helper to guess the PCI ID for a codename Michał Grzelak
                   ` (10 subsequent siblings)
  13 siblings, 1 reply; 21+ messages in thread
From: Michał Grzelak @ 2026-06-15  9:31 UTC (permalink / raw)
  To: igt-dev
  Cc: Jani Nikula, Suraj Kandpal, Michał Grzelak,
	Ville Syrjälä

From: Jani Nikula <jani.nikula@intel.com>

From: Jani Nikula <jani.nikula@intel.com>

The VBT often contains something resembling a codename in the
signature. Currently, we only use it for printing a description of sorts
(the --describe option). Store the codename-ish to context for more use.

Cc: Michał Grzelak <michal.grzelak@intel.com>
Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
Signed-off-by: Jani Nikula <jani.nikula@intel.com>
---
 tools/intel_vbt_decode.c | 29 ++++++++++++++++++++---------
 1 file changed, 20 insertions(+), 9 deletions(-)

diff --git a/tools/intel_vbt_decode.c b/tools/intel_vbt_decode.c
index 5b7a6a49e9..ab0ad5ada6 100644
--- a/tools/intel_vbt_decode.c
+++ b/tools/intel_vbt_decode.c
@@ -74,6 +74,8 @@ struct context {
 	const struct bdb_header *bdb;
 	int size;
 
+	char codename[sizeof(((struct vbt_header *)0)->signature) + 1];
+
 	uint32_t devid;
 	int panel_type, panel_type2;
 	int sdvo_panel_type;
@@ -4023,31 +4025,38 @@ static bool dump_section(struct context *context, int section_id)
 	return true;
 }
 
-/* print a description of the VBT of the form <bdb-version>-<vbt-signature> */
-static void print_description(struct context *context)
+/* initialize something resembling a codename based on the signature */
+static void init_codename(struct context *context)
 {
 	const struct vbt_header *vbt = context->vbt;
-	const struct bdb_header *bdb = context->bdb;
-	char *desc = strndup((char *)vbt->signature, sizeof(vbt->signature));
+	char signature[sizeof(vbt->signature) + 1] = {};
 	char *p;
 
-	for (p = desc + strlen(desc) - 1; p >= desc && isspace(*p); p--)
+	memcpy(signature, vbt->signature, sizeof(vbt->signature));
+
+	for (p = signature + strlen(signature) - 1; p >= signature && isspace(*p); p--)
 		*p = '\0';
 
-	for (p = desc; *p; p++) {
+	for (p = signature; *p; p++) {
 		if (!isalnum(*p))
 			*p = '-';
 		else
 			*p = tolower(*p);
 	}
 
-	p = desc;
+	p = signature;
 	if (strncmp(p, "-vbt-", 5) == 0)
 		p += 5;
 
-	printf("%d-%s\n", bdb->version, p);
+	strncpy(context->codename, p, sizeof(context->codename));
+}
+
+/* print a description of the VBT of the form <bdb-version>-<vbt-signature> */
+static void print_description(struct context *context)
+{
+	const struct bdb_header *bdb = context->bdb;
 
-	free (desc);
+	printf("%d-%s\n", bdb->version, context->codename);
 }
 
 static void dump_headers(struct context *context)
@@ -4313,6 +4322,8 @@ int main(int argc, char **argv)
 	context.bdb = (const struct bdb_header *)(VBIOS + bdb_off);
 	context.size = size;
 
+	init_codename(&context);
+
 	if (!context.devid) {
 		const char *devid_string = getenv("DEVICE");
 		if (devid_string)
-- 
2.45.2


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

* [PATCH i-g-t v3 04/10] lib/intel_device_info: add a helper to guess the PCI ID for a codename
  2026-06-15  9:31 [PATCH i-g-t v3 00/10] Vswing / Pre-emphasis Override decoding Michał Grzelak
                   ` (2 preceding siblings ...)
  2026-06-15  9:31 ` [PATCH i-g-t v3 03/10] tools/intel_vbt_decode: store codename from VBT signature to context Michał Grzelak
@ 2026-06-15  9:31 ` Michał Grzelak
  2026-06-15  9:57   ` Jani Nikula
  2026-06-15 10:32   ` Michał Grzelak
  2026-06-15  9:31 ` [PATCH i-g-t v3 05/10] tools/vbt_decode: return 0 from get_device_id() Michał Grzelak
                   ` (9 subsequent siblings)
  13 siblings, 2 replies; 21+ messages in thread
From: Michał Grzelak @ 2026-06-15  9:31 UTC (permalink / raw)
  To: igt-dev
  Cc: Jani Nikula, Suraj Kandpal, Michał Grzelak,
	Ville Syrjälä

From: Jani Nikula <jani.nikula@intel.com>

From: Jani Nikula <jani.nikula@intel.com>

The struct intel_device_info contains the codenames for the
corresponding PCI device IDs. Add a reverse lookup to get a PCI ID for a
codename.

It's a bit fuzzy, though. The codenames aren't always spelled the same,
there are suffixes sometimes omitted, and you can only pick one of the
matching PCI IDs. Name the helper intel_guess_device_id() to emphasize
the point, and try increasing fuzziness in the matching to find an
appropriate struct intel_device_info.

There's nothing exact about this, and it should not be considered as
such. But it will be useful in VBT parsing.

Cc: Michał Grzelak <michal.grzelak@intel.com>
Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
Signed-off-by: Jani Nikula <jani.nikula@intel.com>
---
 lib/intel_chipset.h     |  1 +
 lib/intel_device_info.c | 75 +++++++++++++++++++++++++++++++++++++++++
 2 files changed, 76 insertions(+)

diff --git a/lib/intel_chipset.h b/lib/intel_chipset.h
index 3fcc5b18d6..98a2a81fcf 100644
--- a/lib/intel_chipset.h
+++ b/lib/intel_chipset.h
@@ -103,6 +103,7 @@ struct intel_device_info {
 };
 
 const struct intel_device_info *intel_get_device_info(uint16_t devid) __attribute__((pure));
+uint16_t intel_guess_device_id(const char *codenameish) __attribute__((pure));
 
 const struct intel_cmds_info *intel_get_cmds_info(uint16_t devid) __attribute__((pure));
 unsigned intel_gen(uint16_t devid) __attribute__((pure));
diff --git a/lib/intel_device_info.c b/lib/intel_device_info.c
index da0b9f3988..3b53732650 100644
--- a/lib/intel_device_info.c
+++ b/lib/intel_device_info.c
@@ -3,6 +3,7 @@
 #include "i915_pciids_local.h"
 
 #include <strings.h> /* ffs() */
+#include <ctype.h>
 
 static const struct intel_device_info intel_generic_info = {
 	.graphics_ver = 0,
@@ -746,6 +747,80 @@ out:
 	return cache;
 }
 
+static bool char_eq(char c1, char c2)
+{
+	c1 = isalnum(c1) ? tolower(c1) : '-';
+	c2 = isalnum(c2) ? tolower(c2) : '-';
+
+	return c1 == c2;
+}
+
+/*
+ * Return true if the codenames s1 and s2 match, with fuzziness.
+ *
+ * Case insensitive matching, ignoring differences in non-alnum characters. With
+ * non-zero fuzziness, accept matches up to the first non-alnum character.
+ */
+static bool codename_match(const char *s1, const char *s2, int fuzziness)
+{
+	while (*s1 && *s2 && char_eq(*s1, *s2)) {
+		s1++;
+		s2++;
+	}
+
+	/* full match */
+	if (!*s1 && !*s2)
+		return true;
+
+	/* sub-string match up to a non-alnum char */
+	if (fuzziness >=1) {
+		if (!*s1 && !isalnum(*s2))
+			return true;
+		if (!*s2 && !isalnum(*s1))
+			return true;
+	}
+
+	return false;
+}
+
+static uint16_t lookup_device_id(const char *codename, int fuzziness)
+{
+	int i;
+
+	for (i = 0; intel_device_match[i].device_id != PCI_MATCH_ANY; i++) {
+		const struct intel_device_info *info = (void *)intel_device_match[i].match_data;
+
+		if (codename_match(info->codename, codename, fuzziness))
+			return intel_device_match[i].device_id;
+	}
+
+	return 0;
+}
+
+/**
+ * intel_guess_device_id:
+ * @codenameish: something resembling a codename
+ *
+ * Based on something resembling a codename, try to fuzzy find the first PCI
+ * device ID matching the codename.
+ *
+ * Returns:
+ * PCI device ID fuzzy matching the @codenameish, or 0 if no match was found.
+ */
+uint16_t intel_guess_device_id(const char *codenameish)
+{
+	uint16_t devid;
+	int fuzziness;
+
+	for (fuzziness = 0; fuzziness < 2; fuzziness++) {
+		devid = lookup_device_id(codenameish, fuzziness);
+		if (devid)
+			return devid;
+	}
+
+	return 0;
+}
+
 /**
  * intel_get_cmds_info:
  * @devid: pci device id
-- 
2.45.2


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

* [PATCH i-g-t v3 05/10] tools/vbt_decode: return 0 from get_device_id()
  2026-06-15  9:31 [PATCH i-g-t v3 00/10] Vswing / Pre-emphasis Override decoding Michał Grzelak
                   ` (3 preceding siblings ...)
  2026-06-15  9:31 ` [PATCH i-g-t v3 04/10] lib/intel_device_info: add a helper to guess the PCI ID for a codename Michał Grzelak
@ 2026-06-15  9:31 ` Michał Grzelak
  2026-06-15  9:31 ` [PATCH i-g-t v3 06/10] tools/intel_vbt_decode: fall back to guessing PCI ID from VBT signature Michał Grzelak
                   ` (8 subsequent siblings)
  13 siblings, 0 replies; 21+ messages in thread
From: Michał Grzelak @ 2026-06-15  9:31 UTC (permalink / raw)
  To: igt-dev; +Cc: Jani Nikula, Suraj Kandpal, Michał Grzelak

This function returns -1 on errors and the caller checks for 0. This
leads to -1 being used as the device id. Return 0 instead of -1.

Signed-off-by: Michał Grzelak <michal.grzelak@intel.com>
Signed-off-by: Jani Nikula <jani.nikula@intel.com>
---
 tools/intel_vbt_decode.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/tools/intel_vbt_decode.c b/tools/intel_vbt_decode.c
index ab0ad5ada6..0956d34dc2 100644
--- a/tools/intel_vbt_decode.c
+++ b/tools/intel_vbt_decode.c
@@ -3702,13 +3702,13 @@ get_device_id(unsigned char *bios, int size)
     int offset = (bios[0x19] << 8) + bios[0x18];
 
     if (offset + 7 >= size)
-	return -1;
+	return 0;
 
     if (bios[offset] != 'P' ||
 	bios[offset+1] != 'C' ||
 	bios[offset+2] != 'I' ||
 	bios[offset+3] != 'R')
-	return -1;
+	return 0;
 
     device = (bios[offset+7] << 8) + bios[offset+6];
 
-- 
2.45.2


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

* [PATCH i-g-t v3 06/10] tools/intel_vbt_decode: fall back to guessing PCI ID from VBT signature
  2026-06-15  9:31 [PATCH i-g-t v3 00/10] Vswing / Pre-emphasis Override decoding Michał Grzelak
                   ` (4 preceding siblings ...)
  2026-06-15  9:31 ` [PATCH i-g-t v3 05/10] tools/vbt_decode: return 0 from get_device_id() Michał Grzelak
@ 2026-06-15  9:31 ` Michał Grzelak
  2026-06-15 10:33   ` Michał Grzelak
  2026-06-15  9:31 ` [PATCH i-g-t v3 07/10] tools/vbt_decode: validate DEVICE env var Michał Grzelak
                   ` (7 subsequent siblings)
  13 siblings, 1 reply; 21+ messages in thread
From: Michał Grzelak @ 2026-06-15  9:31 UTC (permalink / raw)
  To: igt-dev
  Cc: Jani Nikula, Suraj Kandpal, Michał Grzelak,
	Ville Syrjälä

From: Jani Nikula <jani.nikula@intel.com>

From: Jani Nikula <jani.nikula@intel.com>

If the PCI ID wasn't passed on the command-line, DEVICE environment
variable, or VBIOS, fall back to guessing the device ID from the VBT
signature.

Cc: Michał Grzelak <michal.grzelak@intel.com>
Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
Signed-off-by: Jani Nikula <jani.nikula@intel.com>
---
 tools/intel_vbt_decode.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/tools/intel_vbt_decode.c b/tools/intel_vbt_decode.c
index 0956d34dc2..a2e57206d6 100644
--- a/tools/intel_vbt_decode.c
+++ b/tools/intel_vbt_decode.c
@@ -4331,6 +4331,8 @@ int main(int argc, char **argv)
 	}
 	if (!context.devid)
 		context.devid = get_device_id(VBIOS, size);
+	if (!context.devid)
+		context.devid = intel_guess_device_id(context.codename);
 	if (!context.devid)
 		fprintf(stderr, "Warning: could not find PCI device ID!\n");
 
-- 
2.45.2


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

* [PATCH i-g-t v3 07/10] tools/vbt_decode: validate DEVICE env var
  2026-06-15  9:31 [PATCH i-g-t v3 00/10] Vswing / Pre-emphasis Override decoding Michał Grzelak
                   ` (5 preceding siblings ...)
  2026-06-15  9:31 ` [PATCH i-g-t v3 06/10] tools/intel_vbt_decode: fall back to guessing PCI ID from VBT signature Michał Grzelak
@ 2026-06-15  9:31 ` Michał Grzelak
  2026-06-15 11:21   ` Jani Nikula
  2026-06-15  9:31 ` [PATCH i-g-t v3 08/10] tools/vbt_decode: parse & dump VS/PE-O tables for LT Michał Grzelak
                   ` (6 subsequent siblings)
  13 siblings, 1 reply; 21+ messages in thread
From: Michał Grzelak @ 2026-06-15  9:31 UTC (permalink / raw)
  To: igt-dev; +Cc: Jani Nikula, Suraj Kandpal, Michał Grzelak

On error, strotoul() returns converted value of longest substring
spanning from beginning. Check if device ID input via DEVICE env var is
valid. Show it and return if it is not.

v2->v3
- show whole invalid DEVICE env var (Jani)

Signed-off-by: Michał Grzelak <michal.grzelak@intel.com>
---
 tools/intel_vbt_decode.c | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

diff --git a/tools/intel_vbt_decode.c b/tools/intel_vbt_decode.c
index a2e57206d6..33f8598e5f 100644
--- a/tools/intel_vbt_decode.c
+++ b/tools/intel_vbt_decode.c
@@ -4326,8 +4326,14 @@ int main(int argc, char **argv)
 
 	if (!context.devid) {
 		const char *devid_string = getenv("DEVICE");
-		if (devid_string)
-			context.devid = strtoul(devid_string, NULL, 16);
+		if (devid_string) {
+			context.devid = strtoul(devid_string, &endp, 16);
+			if (!context.devid || *endp) {
+				fprintf(stderr, "invalid devid '%s' in DEVICE environment variable\n",
+					devid_string);
+				return EXIT_FAILURE;
+			}
+		}
 	}
 	if (!context.devid)
 		context.devid = get_device_id(VBIOS, size);
-- 
2.45.2


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

* [PATCH i-g-t v3 08/10] tools/vbt_decode: parse & dump VS/PE-O tables for LT
  2026-06-15  9:31 [PATCH i-g-t v3 00/10] Vswing / Pre-emphasis Override decoding Michał Grzelak
                   ` (6 preceding siblings ...)
  2026-06-15  9:31 ` [PATCH i-g-t v3 07/10] tools/vbt_decode: validate DEVICE env var Michał Grzelak
@ 2026-06-15  9:31 ` Michał Grzelak
  2026-06-15  9:31 ` [PATCH i-g-t v3 09/10] tools/vbt_decode: parse & dump VS/PE-O tables for Snps Michał Grzelak
                   ` (5 subsequent siblings)
  13 siblings, 0 replies; 21+ messages in thread
From: Michał Grzelak @ 2026-06-15  9:31 UTC (permalink / raw)
  To: igt-dev; +Cc: Jani Nikula, Suraj Kandpal, Michał Grzelak

Dump VBT #57 tables for LT. Add a table of strings to store each table
purpose. Show the affected modes on dumping.

Currently Vswing / Pre-emphasis Override is not supported by kernel on
LT, but it doesn't harm to add decoding into IGT.

v2->v3
- return 16 rows on MTL instead of 10

v1->v2
- check platform basing on devid not VBT signature (Jani)

Signed-off-by: Michał Grzelak <michal.grzelak@intel.com>
---
 tools/intel_vbt_decode.c | 64 +++++++++++++++++++++++++++++++++-------
 1 file changed, 54 insertions(+), 10 deletions(-)

diff --git a/tools/intel_vbt_decode.c b/tools/intel_vbt_decode.c
index 33f8598e5f..2f3f720573 100644
--- a/tools/intel_vbt_decode.c
+++ b/tools/intel_vbt_decode.c
@@ -3465,24 +3465,68 @@ static const char * const vspeo_dp14_levels[10] = {
 	"V3-P0",
 };
 
-static void dump_vswing_preemphasis(struct context *context,
-				    const struct bdb_block *block)
+static const char * const vspeo_lt_tables[6] = {
+	"UNUSED",
+	"UNUSED",
+	"UNUSED",
+	"UNUSED",
+	"DP 1.4",
+	"DP 2.1",
+};
+
+static void dump_lt_vspeo(const struct bdb_vswing_preemph *vspeo,
+			  int num_rows)
 {
-	const struct bdb_vswing_preemph *vspeo = block_data(block);
+	const unsigned int *tables = vspeo->tables;
+	size_t offset = 0;
 
 	printf("\tNumber of vswing tables: %d\n", vspeo->num_tables);
 	printf("\tNumber of columns: %d\n", vspeo->num_columns);
+	printf("\tNumber of rows: %d\n", num_rows);
+
+	printf("\tPHY type: LT\n");
 
 	for (int idx = 0; idx < vspeo->num_tables; idx++) {
-		printf("\tVswing Table #%d:\n", idx+1);
+		printf("\tVswing Table #%d (%s):\n", idx+1, vspeo_lt_tables[idx]);
+		for (int row = 0; row < num_rows; row++) {
+			int main_cursor = tables[offset];
+			int pre_cursor = tables[offset + 1];
+			int post_cursor = tables[offset + 2];
+
+			printf("\t\tPreset #%02d: ", row+1);
+			printf("main-cursor: 0x%08x, ", main_cursor);
+			printf("pre-cursor: 0x%08x, ", pre_cursor);
+			printf("post-cursor: 0x%08x\n", post_cursor);
+
+			offset += vspeo->num_columns;
+		}
+	}
+}
 
-		for (int row = 0; row < 10; row++) {
-			printf("\t\t%s: ", vspeo_levels[row]);
+static int
+vswing_preemph_num_rows(int devid)
+{
+	return intel_display_ver(devid) >= 14 ? 16 : 10;
+}
 
-			for (int col = 0; col < vspeo->num_columns; col++)
-				printf(" 0x%08x", vspeo->tables[idx * 10 * vspeo->num_columns + row * col]);
-			printf("\n");
-		}
+static void dump_vswing_preemphasis(struct context *context,
+				    const struct bdb_block *block)
+{
+	const struct bdb_vswing_preemph *vspeo = block_data(block);
+	int devid = context->devid;
+	int num_rows;
+
+	if (!devid) {
+		fprintf(stderr, "Error: cannot parse VS/PE-O without devid\n");
+		return;
+	}
+
+	num_rows = vswing_preemph_num_rows(devid);
+
+	if (IS_NOVALAKE_P(devid) || IS_NOVALAKE_S(devid)) {
+		dump_lt_vspeo(vspeo, num_rows);
+	} else {
+		printf("Warning: deparsing VS/PE-O from devid %x not supported\n", devid);
 	}
 }
 
-- 
2.45.2


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

* [PATCH i-g-t v3 09/10] tools/vbt_decode: parse & dump VS/PE-O tables for Snps
  2026-06-15  9:31 [PATCH i-g-t v3 00/10] Vswing / Pre-emphasis Override decoding Michał Grzelak
                   ` (7 preceding siblings ...)
  2026-06-15  9:31 ` [PATCH i-g-t v3 08/10] tools/vbt_decode: parse & dump VS/PE-O tables for LT Michał Grzelak
@ 2026-06-15  9:31 ` Michał Grzelak
  2026-06-15  9:31 ` [PATCH i-g-t v3 10/10] tools/vbt_decode: parse & dump VS/PE-O tables for Combo Michał Grzelak
                   ` (4 subsequent siblings)
  13 siblings, 0 replies; 21+ messages in thread
From: Michał Grzelak @ 2026-06-15  9:31 UTC (permalink / raw)
  To: igt-dev; +Cc: Jani Nikula, Suraj Kandpal, Michał Grzelak

Dump VBT #57 tables for Snps. Add a table of strings to store each table
purpose. Show the affected modes on dumping.

v2->v3
- use Cx0 for Snps

v1->v2
- check platform basing on devid not VBT signature (Jani)

Signed-off-by: Michał Grzelak <michal.grzelak@intel.com>
---
 tools/intel_vbt_decode.c | 42 ++++++++++++++++++++++++++++++++++++++++
 1 file changed, 42 insertions(+)

diff --git a/tools/intel_vbt_decode.c b/tools/intel_vbt_decode.c
index 2f3f720573..8d54b113ad 100644
--- a/tools/intel_vbt_decode.c
+++ b/tools/intel_vbt_decode.c
@@ -3474,6 +3474,15 @@ static const char * const vspeo_lt_tables[6] = {
 	"DP 2.1",
 };
 
+static const char * const vspeo_cx0_tables[6] = {
+	"C10: DP 1.4 RBR/HBR; C20: UNUSED",
+	"C10: DP 1.4 HBR2/HBR3; C20: UNUSED",
+	"C10: eDP non-HBR3; C20: UNUSED",
+	"C10: eDP HBR3; C20: UNUSED",
+	"C10: UNUSED; C20: DP 1.4",
+	"C10: UNUSED; C20: DP 2.X",
+};
+
 static void dump_lt_vspeo(const struct bdb_vswing_preemph *vspeo,
 			  int num_rows)
 {
@@ -3503,6 +3512,34 @@ static void dump_lt_vspeo(const struct bdb_vswing_preemph *vspeo,
 	}
 }
 
+static void dump_cx0_vspeo(const struct bdb_vswing_preemph *vspeo,
+			   int num_rows)
+{
+	const unsigned int *tables = vspeo->tables;
+	size_t offset = 0;
+
+	printf("\tNumber of vswing tables: %d\n", vspeo->num_tables);
+	printf("\tNumber of columns: %d\n", vspeo->num_columns);
+	printf("\tNumber of rows: %d\n", num_rows);
+
+	printf("\tPHY type: Cx0\n");
+	for (int idx = 0; idx < vspeo->num_tables; idx++) {
+		printf("\tVswing Table #%d (%s):\n", idx+1, vspeo_cx0_tables[idx]);
+		for (int row = 0; row < num_rows; row++) {
+			int vswing = tables[offset];
+			int pre_cursor = tables[offset + 1];
+			int post_cursor = tables[offset + 2];
+
+			printf("\t\tPreset #%02d: ", row+1);
+			printf("vswing: 0x%08x, ", vswing);
+			printf("pre-cursor: 0x%08x, ", pre_cursor);
+			printf("post-cursor: 0x%08x\n", post_cursor);
+
+			offset += vspeo->num_columns;
+		}
+	}
+}
+
 static int
 vswing_preemph_num_rows(int devid)
 {
@@ -3525,6 +3562,11 @@ static void dump_vswing_preemphasis(struct context *context,
 
 	if (IS_NOVALAKE_P(devid) || IS_NOVALAKE_S(devid)) {
 		dump_lt_vspeo(vspeo, num_rows);
+	} else if (IS_PANTHERLAKE(devid) ||
+		   IS_BATTLEMAGE(devid) ||
+		   IS_LUNARLAKE(devid) ||
+		   IS_METEORLAKE(devid)) {
+		dump_cx0_vspeo(vspeo, num_rows);
 	} else {
 		printf("Warning: deparsing VS/PE-O from devid %x not supported\n", devid);
 	}
-- 
2.45.2


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

* [PATCH i-g-t v3 10/10] tools/vbt_decode: parse & dump VS/PE-O tables for Combo
  2026-06-15  9:31 [PATCH i-g-t v3 00/10] Vswing / Pre-emphasis Override decoding Michał Grzelak
                   ` (8 preceding siblings ...)
  2026-06-15  9:31 ` [PATCH i-g-t v3 09/10] tools/vbt_decode: parse & dump VS/PE-O tables for Snps Michał Grzelak
@ 2026-06-15  9:31 ` Michał Grzelak
  2026-06-15 16:51 ` ✓ Xe.CI.BAT: success for Vswing / Pre-emphasis Override decoding (rev2) Patchwork
                   ` (3 subsequent siblings)
  13 siblings, 0 replies; 21+ messages in thread
From: Michał Grzelak @ 2026-06-15  9:31 UTC (permalink / raw)
  To: igt-dev; +Cc: Jani Nikula, Suraj Kandpal, Michał Grzelak

Dump VBT #57 tables for JSL/EHL. Add a table of strings to store each
table's purpose. Show the affected modes on dumping. Warn the user on
varying purpose of VS/PE-O tables which depend on whether VBT comes from
EHL or JSL.

v1->v2
- check platform basing on devid not VBT signature (Jani)

Signed-off-by: Michał Grzelak <michal.grzelak@intel.com>
---
 lib/intel_chipset.h      |  2 ++
 tools/intel_vbt_decode.c | 41 ++++++++++++++++++++++++++++++++++++++++
 2 files changed, 43 insertions(+)

diff --git a/lib/intel_chipset.h b/lib/intel_chipset.h
index 98a2a81fcf..393a5153dc 100644
--- a/lib/intel_chipset.h
+++ b/lib/intel_chipset.h
@@ -202,6 +202,8 @@ void intel_check_pch(void);
 #define IS_COMETLAKE(devid)	(intel_get_device_info(devid)->is_cometlake)
 #define IS_CANNONLAKE(devid)	(intel_get_device_info(devid)->is_cannonlake)
 #define IS_ICELAKE(devid)	(intel_get_device_info(devid)->is_icelake)
+#define IS_JASPERLAKE(devid)	(intel_get_device_info(devid)->is_jasperlake)
+#define IS_ELKHARTLAKE(devid)	(intel_get_device_info(devid)->is_elkhartlake)
 #define IS_TIGERLAKE(devid)	(intel_get_device_info(devid)->is_tigerlake)
 #define IS_ROCKETLAKE(devid)	(intel_get_device_info(devid)->is_rocketlake)
 #define IS_DG1(devid)		(intel_get_device_info(devid)->is_dg1)
diff --git a/tools/intel_vbt_decode.c b/tools/intel_vbt_decode.c
index 8d54b113ad..85e6dd5a82 100644
--- a/tools/intel_vbt_decode.c
+++ b/tools/intel_vbt_decode.c
@@ -3483,6 +3483,12 @@ static const char * const vspeo_cx0_tables[6] = {
 	"C10: UNUSED; C20: DP 2.X",
 };
 
+static const char * const vspeo_combo_tables[3] = {
+	"High Vswing eDP/DP upto HBR3",
+	"Low Vswing eDP upto HBR2",
+	"Low Vswing eDP upto HBR3",
+};
+
 static void dump_lt_vspeo(const struct bdb_vswing_preemph *vspeo,
 			  int num_rows)
 {
@@ -3540,6 +3546,39 @@ static void dump_cx0_vspeo(const struct bdb_vswing_preemph *vspeo,
 	}
 }
 
+static void dump_combo_vspeo(const struct bdb_vswing_preemph *vspeo,
+			     int num_rows)
+{
+	const unsigned int *tables = vspeo->tables;
+	size_t offset = 0;
+
+	fprintf(stderr, "\tWarning: purpose of tables varies between EHL & JSL\n");
+	printf("\tNumber of vswing tables: %d\n", vspeo->num_tables);
+	printf("\tNumber of columns: %d\n", vspeo->num_columns);
+	printf("\tNumber of rows: %d\n", num_rows);
+
+	printf("\tPHY type: Combo\n");
+	for (int idx = 0; idx < vspeo->num_tables; idx++) {
+		printf("\tVswing Table #%d (%s):\n", idx+1, vspeo_combo_tables[idx]);
+		for (int row = 0; row < num_rows; row++) {
+			int dw2_swing_sel = tables[offset];
+			int dw7_n_scalar = tables[offset + 1];
+			int dw4_cursor_coeff = tables[offset + 2];
+			int dw4_post_cursor_2 = tables[offset + 3];
+			int dw4_post_cursor_1 = tables[offset + 4];
+
+			printf("\t\t%s: ", vspeo_dp14_levels[row]);
+			printf("dw2_swing_sel: 0x%08x, ", dw2_swing_sel);
+			printf("dw7_n_scalar: 0x%08x, ", dw7_n_scalar);
+			printf("dw4_cursor_coeff: 0x%08x, ", dw4_cursor_coeff);
+			printf("dw4_post_cursor_2: 0x%08x, ", dw4_post_cursor_2);
+			printf("dw4_post_cursor_1: 0x%08x\n", dw4_post_cursor_1);
+
+			offset += vspeo->num_columns;
+		}
+	}
+}
+
 static int
 vswing_preemph_num_rows(int devid)
 {
@@ -3567,6 +3606,8 @@ static void dump_vswing_preemphasis(struct context *context,
 		   IS_LUNARLAKE(devid) ||
 		   IS_METEORLAKE(devid)) {
 		dump_cx0_vspeo(vspeo, num_rows);
+	} else if (IS_JASPERLAKE(devid) || IS_ELKHARTLAKE(devid)) {
+		dump_combo_vspeo(vspeo, num_rows);
 	} else {
 		printf("Warning: deparsing VS/PE-O from devid %x not supported\n", devid);
 	}
-- 
2.45.2


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

* Re: [PATCH i-g-t v3 04/10] lib/intel_device_info: add a helper to guess the PCI ID for a codename
  2026-06-15  9:31 ` [PATCH i-g-t v3 04/10] lib/intel_device_info: add a helper to guess the PCI ID for a codename Michał Grzelak
@ 2026-06-15  9:57   ` Jani Nikula
  2026-06-15 10:21     ` Michał Grzelak
  2026-06-15 10:32   ` Michał Grzelak
  1 sibling, 1 reply; 21+ messages in thread
From: Jani Nikula @ 2026-06-15  9:57 UTC (permalink / raw)
  To: Michał Grzelak, igt-dev
  Cc: Suraj Kandpal, Michał Grzelak, Ville Syrjälä

On Mon, 15 Jun 2026, Michał Grzelak <michal.grzelak@intel.com> wrote:
> From: Jani Nikula <jani.nikula@intel.com>
>
> From: Jani Nikula <jani.nikula@intel.com>
>

Where did the dupe From: come from?

Anyway, would be more helpful to get the original patches merged than
include them here, especially since there were review comments on them.

> The struct intel_device_info contains the codenames for the
> corresponding PCI device IDs. Add a reverse lookup to get a PCI ID for a
> codename.
>
> It's a bit fuzzy, though. The codenames aren't always spelled the same,
> there are suffixes sometimes omitted, and you can only pick one of the
> matching PCI IDs. Name the helper intel_guess_device_id() to emphasize
> the point, and try increasing fuzziness in the matching to find an
> appropriate struct intel_device_info.
>
> There's nothing exact about this, and it should not be considered as
> such. But it will be useful in VBT parsing.
>
> Cc: Michał Grzelak <michal.grzelak@intel.com>
> Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
> Signed-off-by: Jani Nikula <jani.nikula@intel.com>

You *must* add your own Signed-off-by when sending someone else's
patches. See [1] for what Signed-off-by means.

BR,
Jani.


[1] https://developercertificate.org/


> ---
>  lib/intel_chipset.h     |  1 +
>  lib/intel_device_info.c | 75 +++++++++++++++++++++++++++++++++++++++++
>  2 files changed, 76 insertions(+)
>
> diff --git a/lib/intel_chipset.h b/lib/intel_chipset.h
> index 3fcc5b18d6..98a2a81fcf 100644
> --- a/lib/intel_chipset.h
> +++ b/lib/intel_chipset.h
> @@ -103,6 +103,7 @@ struct intel_device_info {
>  };
>  
>  const struct intel_device_info *intel_get_device_info(uint16_t devid) __attribute__((pure));
> +uint16_t intel_guess_device_id(const char *codenameish) __attribute__((pure));
>  
>  const struct intel_cmds_info *intel_get_cmds_info(uint16_t devid) __attribute__((pure));
>  unsigned intel_gen(uint16_t devid) __attribute__((pure));
> diff --git a/lib/intel_device_info.c b/lib/intel_device_info.c
> index da0b9f3988..3b53732650 100644
> --- a/lib/intel_device_info.c
> +++ b/lib/intel_device_info.c
> @@ -3,6 +3,7 @@
>  #include "i915_pciids_local.h"
>  
>  #include <strings.h> /* ffs() */
> +#include <ctype.h>
>  
>  static const struct intel_device_info intel_generic_info = {
>  	.graphics_ver = 0,
> @@ -746,6 +747,80 @@ out:
>  	return cache;
>  }
>  
> +static bool char_eq(char c1, char c2)
> +{
> +	c1 = isalnum(c1) ? tolower(c1) : '-';
> +	c2 = isalnum(c2) ? tolower(c2) : '-';
> +
> +	return c1 == c2;
> +}
> +
> +/*
> + * Return true if the codenames s1 and s2 match, with fuzziness.
> + *
> + * Case insensitive matching, ignoring differences in non-alnum characters. With
> + * non-zero fuzziness, accept matches up to the first non-alnum character.
> + */
> +static bool codename_match(const char *s1, const char *s2, int fuzziness)
> +{
> +	while (*s1 && *s2 && char_eq(*s1, *s2)) {
> +		s1++;
> +		s2++;
> +	}
> +
> +	/* full match */
> +	if (!*s1 && !*s2)
> +		return true;
> +
> +	/* sub-string match up to a non-alnum char */
> +	if (fuzziness >=1) {
> +		if (!*s1 && !isalnum(*s2))
> +			return true;
> +		if (!*s2 && !isalnum(*s1))
> +			return true;
> +	}
> +
> +	return false;
> +}
> +
> +static uint16_t lookup_device_id(const char *codename, int fuzziness)
> +{
> +	int i;
> +
> +	for (i = 0; intel_device_match[i].device_id != PCI_MATCH_ANY; i++) {
> +		const struct intel_device_info *info = (void *)intel_device_match[i].match_data;
> +
> +		if (codename_match(info->codename, codename, fuzziness))
> +			return intel_device_match[i].device_id;
> +	}
> +
> +	return 0;
> +}
> +
> +/**
> + * intel_guess_device_id:
> + * @codenameish: something resembling a codename
> + *
> + * Based on something resembling a codename, try to fuzzy find the first PCI
> + * device ID matching the codename.
> + *
> + * Returns:
> + * PCI device ID fuzzy matching the @codenameish, or 0 if no match was found.
> + */
> +uint16_t intel_guess_device_id(const char *codenameish)
> +{
> +	uint16_t devid;
> +	int fuzziness;
> +
> +	for (fuzziness = 0; fuzziness < 2; fuzziness++) {
> +		devid = lookup_device_id(codenameish, fuzziness);
> +		if (devid)
> +			return devid;
> +	}
> +
> +	return 0;
> +}
> +
>  /**
>   * intel_get_cmds_info:
>   * @devid: pci device id

-- 
Jani Nikula, Intel

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

* Re: [PATCH i-g-t v3 04/10] lib/intel_device_info: add a helper to guess the PCI ID for a codename
  2026-06-15  9:57   ` Jani Nikula
@ 2026-06-15 10:21     ` Michał Grzelak
  0 siblings, 0 replies; 21+ messages in thread
From: Michał Grzelak @ 2026-06-15 10:21 UTC (permalink / raw)
  To: Jani Nikula
  Cc: Michał Grzelak, igt-dev, Suraj Kandpal,
	Ville Syrjälä

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

On Mon, 15 Jun 2026, Jani Nikula wrote:
> On Mon, 15 Jun 2026, Michał Grzelak <michal.grzelak@intel.com> wrote:
>> From: Jani Nikula <jani.nikula@intel.com>
>>
>> From: Jani Nikula <jani.nikula@intel.com>
>>
>
> Where did the dupe From: come from?
>

My fat fingers unfortunately.

> Anyway, would be more helpful to get the original patches merged than
> include them here, especially since there were review comments on them.
>
>> The struct intel_device_info contains the codenames for the
>> corresponding PCI device IDs. Add a reverse lookup to get a PCI ID for a
>> codename.
>>
>> It's a bit fuzzy, though. The codenames aren't always spelled the same,
>> there are suffixes sometimes omitted, and you can only pick one of the
>> matching PCI IDs. Name the helper intel_guess_device_id() to emphasize
>> the point, and try increasing fuzziness in the matching to find an
>> appropriate struct intel_device_info.
>>
>> There's nothing exact about this, and it should not be considered as
>> such. But it will be useful in VBT parsing.
>>
>> Cc: Michał Grzelak <michal.grzelak@intel.com>
>> Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
>> Signed-off-by: Jani Nikula <jani.nikula@intel.com>
>
> You *must* add your own Signed-off-by when sending someone else's
> patches. See [1] for what Signed-off-by means.
>

Same for missing Signed-off-by:. Will respond to the patches providing
the tag.

BR,
Michał

> BR,
> Jani.
>
>
> [1] https://developercertificate.org/
>
>
>> ---
>>  lib/intel_chipset.h     |  1 +
>>  lib/intel_device_info.c | 75 +++++++++++++++++++++++++++++++++++++++++
>>  2 files changed, 76 insertions(+)
>>
>> diff --git a/lib/intel_chipset.h b/lib/intel_chipset.h
>> index 3fcc5b18d6..98a2a81fcf 100644
>> --- a/lib/intel_chipset.h
>> +++ b/lib/intel_chipset.h
>> @@ -103,6 +103,7 @@ struct intel_device_info {
>>  };
>>
>>  const struct intel_device_info *intel_get_device_info(uint16_t devid) __attribute__((pure));
>> +uint16_t intel_guess_device_id(const char *codenameish) __attribute__((pure));
>>
>>  const struct intel_cmds_info *intel_get_cmds_info(uint16_t devid) __attribute__((pure));
>>  unsigned intel_gen(uint16_t devid) __attribute__((pure));
>> diff --git a/lib/intel_device_info.c b/lib/intel_device_info.c
>> index da0b9f3988..3b53732650 100644
>> --- a/lib/intel_device_info.c
>> +++ b/lib/intel_device_info.c
>> @@ -3,6 +3,7 @@
>>  #include "i915_pciids_local.h"
>>
>>  #include <strings.h> /* ffs() */
>> +#include <ctype.h>
>>
>>  static const struct intel_device_info intel_generic_info = {
>>  	.graphics_ver = 0,
>> @@ -746,6 +747,80 @@ out:
>>  	return cache;
>>  }
>>
>> +static bool char_eq(char c1, char c2)
>> +{
>> +	c1 = isalnum(c1) ? tolower(c1) : '-';
>> +	c2 = isalnum(c2) ? tolower(c2) : '-';
>> +
>> +	return c1 == c2;
>> +}
>> +
>> +/*
>> + * Return true if the codenames s1 and s2 match, with fuzziness.
>> + *
>> + * Case insensitive matching, ignoring differences in non-alnum characters. With
>> + * non-zero fuzziness, accept matches up to the first non-alnum character.
>> + */
>> +static bool codename_match(const char *s1, const char *s2, int fuzziness)
>> +{
>> +	while (*s1 && *s2 && char_eq(*s1, *s2)) {
>> +		s1++;
>> +		s2++;
>> +	}
>> +
>> +	/* full match */
>> +	if (!*s1 && !*s2)
>> +		return true;
>> +
>> +	/* sub-string match up to a non-alnum char */
>> +	if (fuzziness >=1) {
>> +		if (!*s1 && !isalnum(*s2))
>> +			return true;
>> +		if (!*s2 && !isalnum(*s1))
>> +			return true;
>> +	}
>> +
>> +	return false;
>> +}
>> +
>> +static uint16_t lookup_device_id(const char *codename, int fuzziness)
>> +{
>> +	int i;
>> +
>> +	for (i = 0; intel_device_match[i].device_id != PCI_MATCH_ANY; i++) {
>> +		const struct intel_device_info *info = (void *)intel_device_match[i].match_data;
>> +
>> +		if (codename_match(info->codename, codename, fuzziness))
>> +			return intel_device_match[i].device_id;
>> +	}
>> +
>> +	return 0;
>> +}
>> +
>> +/**
>> + * intel_guess_device_id:
>> + * @codenameish: something resembling a codename
>> + *
>> + * Based on something resembling a codename, try to fuzzy find the first PCI
>> + * device ID matching the codename.
>> + *
>> + * Returns:
>> + * PCI device ID fuzzy matching the @codenameish, or 0 if no match was found.
>> + */
>> +uint16_t intel_guess_device_id(const char *codenameish)
>> +{
>> +	uint16_t devid;
>> +	int fuzziness;
>> +
>> +	for (fuzziness = 0; fuzziness < 2; fuzziness++) {
>> +		devid = lookup_device_id(codenameish, fuzziness);
>> +		if (devid)
>> +			return devid;
>> +	}
>> +
>> +	return 0;
>> +}
>> +
>>  /**
>>   * intel_get_cmds_info:
>>   * @devid: pci device id
>
> -- 
> Jani Nikula, Intel
>

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

* Re: [PATCH i-g-t v3 03/10] tools/intel_vbt_decode: store codename from VBT signature to context
  2026-06-15  9:31 ` [PATCH i-g-t v3 03/10] tools/intel_vbt_decode: store codename from VBT signature to context Michał Grzelak
@ 2026-06-15 10:31   ` Michał Grzelak
  0 siblings, 0 replies; 21+ messages in thread
From: Michał Grzelak @ 2026-06-15 10:31 UTC (permalink / raw)
  To: Michał Grzelak
  Cc: igt-dev, Jani Nikula, Suraj Kandpal, Ville Syrjälä

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

On Mon, 15 Jun 2026, Michał Grzelak wrote:
> From: Jani Nikula <jani.nikula@intel.com>
>
> From: Jani Nikula <jani.nikula@intel.com>

Captain Obvious: you don't need to type From: tag into commit message,
send-email does it for you.

>
> The VBT often contains something resembling a codename in the
> signature. Currently, we only use it for printing a description of sorts
> (the --describe option). Store the codename-ish to context for more use.
>
> Cc: Michał Grzelak <michal.grzelak@intel.com>
> Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
> Signed-off-by: Jani Nikula <jani.nikula@intel.com>

Signed-off-by: Michał Grzelak <michal.grzelak@intel.com>

> ---
> tools/intel_vbt_decode.c | 29 ++++++++++++++++++++---------
> 1 file changed, 20 insertions(+), 9 deletions(-)
>
> diff --git a/tools/intel_vbt_decode.c b/tools/intel_vbt_decode.c
> index 5b7a6a49e9..ab0ad5ada6 100644
> --- a/tools/intel_vbt_decode.c
> +++ b/tools/intel_vbt_decode.c
> @@ -74,6 +74,8 @@ struct context {
> 	const struct bdb_header *bdb;
> 	int size;
>
> +	char codename[sizeof(((struct vbt_header *)0)->signature) + 1];
> +
> 	uint32_t devid;
> 	int panel_type, panel_type2;
> 	int sdvo_panel_type;
> @@ -4023,31 +4025,38 @@ static bool dump_section(struct context *context, int section_id)
> 	return true;
> }
>
> -/* print a description of the VBT of the form <bdb-version>-<vbt-signature> */
> -static void print_description(struct context *context)
> +/* initialize something resembling a codename based on the signature */
> +static void init_codename(struct context *context)
> {
> 	const struct vbt_header *vbt = context->vbt;
> -	const struct bdb_header *bdb = context->bdb;
> -	char *desc = strndup((char *)vbt->signature, sizeof(vbt->signature));
> +	char signature[sizeof(vbt->signature) + 1] = {};
> 	char *p;
>
> -	for (p = desc + strlen(desc) - 1; p >= desc && isspace(*p); p--)
> +	memcpy(signature, vbt->signature, sizeof(vbt->signature));
> +
> +	for (p = signature + strlen(signature) - 1; p >= signature && isspace(*p); p--)
> 		*p = '\0';
>
> -	for (p = desc; *p; p++) {
> +	for (p = signature; *p; p++) {
> 		if (!isalnum(*p))
> 			*p = '-';
> 		else
> 			*p = tolower(*p);
> 	}
>
> -	p = desc;
> +	p = signature;
> 	if (strncmp(p, "-vbt-", 5) == 0)
> 		p += 5;
>
> -	printf("%d-%s\n", bdb->version, p);
> +	strncpy(context->codename, p, sizeof(context->codename));
> +}
> +
> +/* print a description of the VBT of the form <bdb-version>-<vbt-signature> */
> +static void print_description(struct context *context)
> +{
> +	const struct bdb_header *bdb = context->bdb;
>
> -	free (desc);
> +	printf("%d-%s\n", bdb->version, context->codename);
> }
>
> static void dump_headers(struct context *context)
> @@ -4313,6 +4322,8 @@ int main(int argc, char **argv)
> 	context.bdb = (const struct bdb_header *)(VBIOS + bdb_off);
> 	context.size = size;
>
> +	init_codename(&context);
> +
> 	if (!context.devid) {
> 		const char *devid_string = getenv("DEVICE");
> 		if (devid_string)
> -- 
> 2.45.2
>
>

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

* Re: [PATCH i-g-t v3 04/10] lib/intel_device_info: add a helper to guess the PCI ID for a codename
  2026-06-15  9:31 ` [PATCH i-g-t v3 04/10] lib/intel_device_info: add a helper to guess the PCI ID for a codename Michał Grzelak
  2026-06-15  9:57   ` Jani Nikula
@ 2026-06-15 10:32   ` Michał Grzelak
  1 sibling, 0 replies; 21+ messages in thread
From: Michał Grzelak @ 2026-06-15 10:32 UTC (permalink / raw)
  To: Michał Grzelak
  Cc: igt-dev, Jani Nikula, Suraj Kandpal, Ville Syrjälä

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

On Mon, 15 Jun 2026, Michał Grzelak wrote:
> From: Jani Nikula <jani.nikula@intel.com>
>
> From: Jani Nikula <jani.nikula@intel.com>
>
> The struct intel_device_info contains the codenames for the
> corresponding PCI device IDs. Add a reverse lookup to get a PCI ID for a
> codename.
>
> It's a bit fuzzy, though. The codenames aren't always spelled the same,
> there are suffixes sometimes omitted, and you can only pick one of the
> matching PCI IDs. Name the helper intel_guess_device_id() to emphasize
> the point, and try increasing fuzziness in the matching to find an
> appropriate struct intel_device_info.
>
> There's nothing exact about this, and it should not be considered as
> such. But it will be useful in VBT parsing.
>
> Cc: Michał Grzelak <michal.grzelak@intel.com>
> Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
> Signed-off-by: Jani Nikula <jani.nikula@intel.com>

Signed-off-by: Michał Grzelak <michal.grzelak@intel.com>

> ---
> lib/intel_chipset.h     |  1 +
> lib/intel_device_info.c | 75 +++++++++++++++++++++++++++++++++++++++++
> 2 files changed, 76 insertions(+)
>
> diff --git a/lib/intel_chipset.h b/lib/intel_chipset.h
> index 3fcc5b18d6..98a2a81fcf 100644
> --- a/lib/intel_chipset.h
> +++ b/lib/intel_chipset.h
> @@ -103,6 +103,7 @@ struct intel_device_info {
> };
>
> const struct intel_device_info *intel_get_device_info(uint16_t devid) __attribute__((pure));
> +uint16_t intel_guess_device_id(const char *codenameish) __attribute__((pure));
>
> const struct intel_cmds_info *intel_get_cmds_info(uint16_t devid) __attribute__((pure));
> unsigned intel_gen(uint16_t devid) __attribute__((pure));
> diff --git a/lib/intel_device_info.c b/lib/intel_device_info.c
> index da0b9f3988..3b53732650 100644
> --- a/lib/intel_device_info.c
> +++ b/lib/intel_device_info.c
> @@ -3,6 +3,7 @@
> #include "i915_pciids_local.h"
>
> #include <strings.h> /* ffs() */
> +#include <ctype.h>
>
> static const struct intel_device_info intel_generic_info = {
> 	.graphics_ver = 0,
> @@ -746,6 +747,80 @@ out:
> 	return cache;
> }
>
> +static bool char_eq(char c1, char c2)
> +{
> +	c1 = isalnum(c1) ? tolower(c1) : '-';
> +	c2 = isalnum(c2) ? tolower(c2) : '-';
> +
> +	return c1 == c2;
> +}
> +
> +/*
> + * Return true if the codenames s1 and s2 match, with fuzziness.
> + *
> + * Case insensitive matching, ignoring differences in non-alnum characters. With
> + * non-zero fuzziness, accept matches up to the first non-alnum character.
> + */
> +static bool codename_match(const char *s1, const char *s2, int fuzziness)
> +{
> +	while (*s1 && *s2 && char_eq(*s1, *s2)) {
> +		s1++;
> +		s2++;
> +	}
> +
> +	/* full match */
> +	if (!*s1 && !*s2)
> +		return true;
> +
> +	/* sub-string match up to a non-alnum char */
> +	if (fuzziness >=1) {
> +		if (!*s1 && !isalnum(*s2))
> +			return true;
> +		if (!*s2 && !isalnum(*s1))
> +			return true;
> +	}
> +
> +	return false;
> +}
> +
> +static uint16_t lookup_device_id(const char *codename, int fuzziness)
> +{
> +	int i;
> +
> +	for (i = 0; intel_device_match[i].device_id != PCI_MATCH_ANY; i++) {
> +		const struct intel_device_info *info = (void *)intel_device_match[i].match_data;
> +
> +		if (codename_match(info->codename, codename, fuzziness))
> +			return intel_device_match[i].device_id;
> +	}
> +
> +	return 0;
> +}
> +
> +/**
> + * intel_guess_device_id:
> + * @codenameish: something resembling a codename
> + *
> + * Based on something resembling a codename, try to fuzzy find the first PCI
> + * device ID matching the codename.
> + *
> + * Returns:
> + * PCI device ID fuzzy matching the @codenameish, or 0 if no match was found.
> + */
> +uint16_t intel_guess_device_id(const char *codenameish)
> +{
> +	uint16_t devid;
> +	int fuzziness;
> +
> +	for (fuzziness = 0; fuzziness < 2; fuzziness++) {
> +		devid = lookup_device_id(codenameish, fuzziness);
> +		if (devid)
> +			return devid;
> +	}
> +
> +	return 0;
> +}
> +
> /**
>  * intel_get_cmds_info:
>  * @devid: pci device id
> -- 
> 2.45.2
>
>

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

* Re: [PATCH i-g-t v3 06/10] tools/intel_vbt_decode: fall back to guessing PCI ID from VBT signature
  2026-06-15  9:31 ` [PATCH i-g-t v3 06/10] tools/intel_vbt_decode: fall back to guessing PCI ID from VBT signature Michał Grzelak
@ 2026-06-15 10:33   ` Michał Grzelak
  0 siblings, 0 replies; 21+ messages in thread
From: Michał Grzelak @ 2026-06-15 10:33 UTC (permalink / raw)
  To: Michał Grzelak
  Cc: igt-dev, Jani Nikula, Suraj Kandpal, Ville Syrjälä

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

On Mon, 15 Jun 2026, Michał Grzelak wrote:
> From: Jani Nikula <jani.nikula@intel.com>
>
> From: Jani Nikula <jani.nikula@intel.com>
>
> If the PCI ID wasn't passed on the command-line, DEVICE environment
> variable, or VBIOS, fall back to guessing the device ID from the VBT
> signature.
>
> Cc: Michał Grzelak <michal.grzelak@intel.com>
> Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
> Signed-off-by: Jani Nikula <jani.nikula@intel.com>

Signed-off-by: Michał Grzelak <michal.grzelak@intel.com>

> ---
> tools/intel_vbt_decode.c | 2 ++
> 1 file changed, 2 insertions(+)
>
> diff --git a/tools/intel_vbt_decode.c b/tools/intel_vbt_decode.c
> index 0956d34dc2..a2e57206d6 100644
> --- a/tools/intel_vbt_decode.c
> +++ b/tools/intel_vbt_decode.c
> @@ -4331,6 +4331,8 @@ int main(int argc, char **argv)
> 	}
> 	if (!context.devid)
> 		context.devid = get_device_id(VBIOS, size);
> +	if (!context.devid)
> +		context.devid = intel_guess_device_id(context.codename);
> 	if (!context.devid)
> 		fprintf(stderr, "Warning: could not find PCI device ID!\n");
>
> -- 
> 2.45.2
>
>

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

* Re: [PATCH i-g-t v3 07/10] tools/vbt_decode: validate DEVICE env var
  2026-06-15  9:31 ` [PATCH i-g-t v3 07/10] tools/vbt_decode: validate DEVICE env var Michał Grzelak
@ 2026-06-15 11:21   ` Jani Nikula
  0 siblings, 0 replies; 21+ messages in thread
From: Jani Nikula @ 2026-06-15 11:21 UTC (permalink / raw)
  To: Michał Grzelak, igt-dev; +Cc: Suraj Kandpal, Michał Grzelak

On Mon, 15 Jun 2026, Michał Grzelak <michal.grzelak@intel.com> wrote:
> On error, strotoul() returns converted value of longest substring
> spanning from beginning. Check if device ID input via DEVICE env var is
> valid. Show it and return if it is not.
>
> v2->v3
> - show whole invalid DEVICE env var (Jani)
>
> Signed-off-by: Michał Grzelak <michal.grzelak@intel.com>

Reviewed-by: Jani Nikula <jani.nikula@intel.com>

> ---
>  tools/intel_vbt_decode.c | 10 ++++++++--
>  1 file changed, 8 insertions(+), 2 deletions(-)
>
> diff --git a/tools/intel_vbt_decode.c b/tools/intel_vbt_decode.c
> index a2e57206d6..33f8598e5f 100644
> --- a/tools/intel_vbt_decode.c
> +++ b/tools/intel_vbt_decode.c
> @@ -4326,8 +4326,14 @@ int main(int argc, char **argv)
>  
>  	if (!context.devid) {
>  		const char *devid_string = getenv("DEVICE");
> -		if (devid_string)
> -			context.devid = strtoul(devid_string, NULL, 16);
> +		if (devid_string) {
> +			context.devid = strtoul(devid_string, &endp, 16);
> +			if (!context.devid || *endp) {
> +				fprintf(stderr, "invalid devid '%s' in DEVICE environment variable\n",
> +					devid_string);
> +				return EXIT_FAILURE;
> +			}
> +		}
>  	}
>  	if (!context.devid)
>  		context.devid = get_device_id(VBIOS, size);

-- 
Jani Nikula, Intel

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

* ✓ Xe.CI.BAT: success for Vswing / Pre-emphasis Override decoding (rev2)
  2026-06-15  9:31 [PATCH i-g-t v3 00/10] Vswing / Pre-emphasis Override decoding Michał Grzelak
                   ` (9 preceding siblings ...)
  2026-06-15  9:31 ` [PATCH i-g-t v3 10/10] tools/vbt_decode: parse & dump VS/PE-O tables for Combo Michał Grzelak
@ 2026-06-15 16:51 ` Patchwork
  2026-06-15 17:05 ` ✓ i915.CI.BAT: " Patchwork
                   ` (2 subsequent siblings)
  13 siblings, 0 replies; 21+ messages in thread
From: Patchwork @ 2026-06-15 16:51 UTC (permalink / raw)
  To: Michał Grzelak; +Cc: igt-dev

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

== Series Details ==

Series: Vswing / Pre-emphasis Override decoding (rev2)
URL   : https://patchwork.freedesktop.org/series/168078/
State : success

== Summary ==

CI Bug Log - changes from XEIGT_8964_BAT -> XEIGTPW_15365_BAT
====================================================

Summary
-------

  **SUCCESS**

  No regressions found.

  

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

  No changes in participating hosts


Changes
-------

  No changes found


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

  * IGT: IGT_8964 -> IGTPW_15365

  IGTPW_15365: c17398e36f7f5c85fba05877b403a2b423c2b164 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
  IGT_8964: 8964
  xe-5260-0984dfdee2a4f9e1922fe919a6b469e115e23360: 0984dfdee2a4f9e1922fe919a6b469e115e23360

== Logs ==

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

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

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

* ✓ i915.CI.BAT: success for Vswing / Pre-emphasis Override decoding (rev2)
  2026-06-15  9:31 [PATCH i-g-t v3 00/10] Vswing / Pre-emphasis Override decoding Michał Grzelak
                   ` (10 preceding siblings ...)
  2026-06-15 16:51 ` ✓ Xe.CI.BAT: success for Vswing / Pre-emphasis Override decoding (rev2) Patchwork
@ 2026-06-15 17:05 ` Patchwork
  2026-06-15 18:06 ` ✗ Xe.CI.FULL: failure " Patchwork
  2026-06-16  0:10 ` ✓ i915.CI.Full: success " Patchwork
  13 siblings, 0 replies; 21+ messages in thread
From: Patchwork @ 2026-06-15 17:05 UTC (permalink / raw)
  To: Michał Grzelak; +Cc: igt-dev

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

== Series Details ==

Series: Vswing / Pre-emphasis Override decoding (rev2)
URL   : https://patchwork.freedesktop.org/series/168078/
State : success

== Summary ==

CI Bug Log - changes from IGT_8964 -> IGTPW_15365
====================================================

Summary
-------

  **SUCCESS**

  No regressions found.

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

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

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

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

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

### IGT changes ###

#### Issues hit ####

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

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

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

  * igt@i915_selftest@live@client:
    - fi-kbl-7567u:       [PASS][4] -> [DMESG-WARN][5] ([i915#13735]) +13 other tests dmesg-warn
   [4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/fi-kbl-7567u/igt@i915_selftest@live@client.html
   [5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/fi-kbl-7567u/igt@i915_selftest@live@client.html

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

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

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

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

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

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

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

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

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


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

  * CI: CI-20190529 -> None
  * IGT: IGT_8964 -> IGTPW_15365

  CI-20190529: 20190529
  CI_DRM_18682: 0984dfdee2a4f9e1922fe919a6b469e115e23360 @ git://anongit.freedesktop.org/gfx-ci/linux
  IGTPW_15365: c17398e36f7f5c85fba05877b403a2b423c2b164 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
  IGT_8964: 8964

== Logs ==

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

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

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

* ✗ Xe.CI.FULL: failure for Vswing / Pre-emphasis Override decoding (rev2)
  2026-06-15  9:31 [PATCH i-g-t v3 00/10] Vswing / Pre-emphasis Override decoding Michał Grzelak
                   ` (11 preceding siblings ...)
  2026-06-15 17:05 ` ✓ i915.CI.BAT: " Patchwork
@ 2026-06-15 18:06 ` Patchwork
  2026-06-16  0:10 ` ✓ i915.CI.Full: success " Patchwork
  13 siblings, 0 replies; 21+ messages in thread
From: Patchwork @ 2026-06-15 18:06 UTC (permalink / raw)
  To: Michał Grzelak; +Cc: igt-dev

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

== Series Details ==

Series: Vswing / Pre-emphasis Override decoding (rev2)
URL   : https://patchwork.freedesktop.org/series/168078/
State : failure

== Summary ==

CI Bug Log - changes from XEIGT_8964_FULL -> XEIGTPW_15365_FULL
====================================================

Summary
-------

  **FAILURE**

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

  

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

  No changes in participating hosts

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

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

### IGT changes ###

#### Possible regressions ####

  * igt@xe_evict@evict-beng-mixed-many-threads-large:
    - shard-bmg:          [PASS][1] -> [INCOMPLETE][2]
   [1]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8964/shard-bmg-2/igt@xe_evict@evict-beng-mixed-many-threads-large.html
   [2]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15365/shard-bmg-1/igt@xe_evict@evict-beng-mixed-many-threads-large.html

  * igt@xe_exec_system_allocator@many-mmap-remap-ro:
    - shard-lnl:          [PASS][3] -> [INCOMPLETE][4]
   [3]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8964/shard-lnl-6/igt@xe_exec_system_allocator@many-mmap-remap-ro.html
   [4]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15365/shard-lnl-1/igt@xe_exec_system_allocator@many-mmap-remap-ro.html

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

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

### IGT changes ###

#### Issues hit ####

  * igt@intel_hwmon@hwmon-write:
    - shard-bmg:          [PASS][5] -> [FAIL][6] ([Intel XE#7445])
   [5]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8964/shard-bmg-6/igt@intel_hwmon@hwmon-write.html
   [6]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15365/shard-bmg-1/igt@intel_hwmon@hwmon-write.html

  * igt@kms_big_fb@4-tiled-64bpp-rotate-90:
    - shard-bmg:          NOTRUN -> [SKIP][7] ([Intel XE#2327])
   [7]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15365/shard-bmg-9/igt@kms_big_fb@4-tiled-64bpp-rotate-90.html

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

  * igt@kms_bw@linear-tiling-2-displays-target-2160x1440p:
    - shard-bmg:          NOTRUN -> [SKIP][9] ([Intel XE#367]) +1 other test skip
   [9]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15365/shard-bmg-4/igt@kms_bw@linear-tiling-2-displays-target-2160x1440p.html

  * igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs@pipe-d-dp-2:
    - shard-bmg:          NOTRUN -> [INCOMPLETE][10] ([Intel XE#7084] / [Intel XE#8150])
   [10]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15365/shard-bmg-10/igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs@pipe-d-dp-2.html

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

  * igt@kms_chamelium_frames@hdmi-aspect-ratio:
    - shard-bmg:          NOTRUN -> [SKIP][12] ([Intel XE#2252])
   [12]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15365/shard-bmg-6/igt@kms_chamelium_frames@hdmi-aspect-ratio.html

  * igt@kms_chamelium_sharpness_filter@filter-basic:
    - shard-bmg:          NOTRUN -> [SKIP][13] ([Intel XE#6507])
   [13]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15365/shard-bmg-7/igt@kms_chamelium_sharpness_filter@filter-basic.html

  * igt@kms_content_protection@legacy-hdcp14@pipe-a-dp-2:
    - shard-bmg:          NOTRUN -> [FAIL][14] ([Intel XE#1178] / [Intel XE#3304] / [Intel XE#7374]) +1 other test fail
   [14]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15365/shard-bmg-4/igt@kms_content_protection@legacy-hdcp14@pipe-a-dp-2.html

  * igt@kms_cursor_crc@cursor-onscreen-256x85:
    - shard-bmg:          NOTRUN -> [SKIP][15] ([Intel XE#2320]) +1 other test skip
   [15]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15365/shard-bmg-8/igt@kms_cursor_crc@cursor-onscreen-256x85.html

  * igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-3:
    - shard-bmg:          NOTRUN -> [SKIP][16] ([Intel XE#1340] / [Intel XE#7435])
   [16]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15365/shard-bmg-9/igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-3.html

  * igt@kms_dsc@dsc-basic-bigjoiner:
    - shard-bmg:          NOTRUN -> [SKIP][17] ([Intel XE#8265]) +1 other test skip
   [17]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15365/shard-bmg-10/igt@kms_dsc@dsc-basic-bigjoiner.html

  * igt@kms_fbcon_fbt@fbc-suspend:
    - shard-bmg:          NOTRUN -> [SKIP][18] ([Intel XE#4156] / [Intel XE#7425])
   [18]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15365/shard-bmg-5/igt@kms_fbcon_fbt@fbc-suspend.html

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

  * igt@kms_frontbuffer_tracking@fbc-1p-offscreen-pri-shrfb-draw-render:
    - shard-bmg:          NOTRUN -> [SKIP][20] ([Intel XE#4141]) +2 other tests skip
   [20]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15365/shard-bmg-9/igt@kms_frontbuffer_tracking@fbc-1p-offscreen-pri-shrfb-draw-render.html

  * igt@kms_frontbuffer_tracking@fbcdrrshdr-1p-primscrn-cur-indfb-draw-mmap-wc:
    - shard-bmg:          NOTRUN -> [SKIP][21] ([Intel XE#2311]) +10 other tests skip
   [21]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15365/shard-bmg-8/igt@kms_frontbuffer_tracking@fbcdrrshdr-1p-primscrn-cur-indfb-draw-mmap-wc.html

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

  * igt@kms_frontbuffer_tracking@psrhdr-2p-primscrn-spr-indfb-move:
    - shard-bmg:          NOTRUN -> [SKIP][23] ([Intel XE#2313]) +7 other tests skip
   [23]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15365/shard-bmg-9/igt@kms_frontbuffer_tracking@psrhdr-2p-primscrn-spr-indfb-move.html

  * igt@kms_hdr@brightness-with-hdr:
    - shard-bmg:          NOTRUN -> [SKIP][24] ([Intel XE#3544] / [Intel XE#7916])
   [24]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15365/shard-bmg-3/igt@kms_hdr@brightness-with-hdr.html

  * igt@kms_hdr@brightness-with-hdr@pipe-a-hdmi-a-3-xrgb16161616f:
    - shard-bmg:          NOTRUN -> [SKIP][25] ([Intel XE#7916]) +3 other tests skip
   [25]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15365/shard-bmg-3/igt@kms_hdr@brightness-with-hdr@pipe-a-hdmi-a-3-xrgb16161616f.html

  * igt@kms_hdr@static-toggle-dpms@pipe-a-hdmi-a-3-xrgb2101010:
    - shard-bmg:          [PASS][26] -> [SKIP][27] ([Intel XE#7915]) +1 other test skip
   [26]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8964/shard-bmg-9/igt@kms_hdr@static-toggle-dpms@pipe-a-hdmi-a-3-xrgb2101010.html
   [27]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15365/shard-bmg-2/igt@kms_hdr@static-toggle-dpms@pipe-a-hdmi-a-3-xrgb2101010.html

  * igt@kms_hdr@static-toggle@pipe-a-hdmi-a-3-xrgb16161616f:
    - shard-bmg:          NOTRUN -> [SKIP][28] ([Intel XE#7915]) +1 other test skip
   [28]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15365/shard-bmg-8/igt@kms_hdr@static-toggle@pipe-a-hdmi-a-3-xrgb16161616f.html

  * igt@kms_plane@pixel-format-yf-tiled-modifier-source-clamping:
    - shard-bmg:          NOTRUN -> [SKIP][29] ([Intel XE#7283])
   [29]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15365/shard-bmg-8/igt@kms_plane@pixel-format-yf-tiled-modifier-source-clamping.html

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

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

  * igt@kms_rotation_crc@sprite-rotation-90-pos-100-0:
    - shard-bmg:          NOTRUN -> [SKIP][32] ([Intel XE#3904] / [Intel XE#7342])
   [32]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15365/shard-bmg-10/igt@kms_rotation_crc@sprite-rotation-90-pos-100-0.html

  * igt@kms_sharpness_filter@filter-dpms:
    - shard-bmg:          NOTRUN -> [SKIP][33] ([Intel XE#6503])
   [33]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15365/shard-bmg-7/igt@kms_sharpness_filter@filter-dpms.html

  * igt@kms_vrr@flip-basic:
    - shard-bmg:          NOTRUN -> [SKIP][34] ([Intel XE#1499])
   [34]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15365/shard-bmg-2/igt@kms_vrr@flip-basic.html

  * igt@xe_eudebug@basic-vm-bind-extended:
    - shard-bmg:          NOTRUN -> [SKIP][35] ([Intel XE#7636]) +2 other tests skip
   [35]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15365/shard-bmg-8/igt@xe_eudebug@basic-vm-bind-extended.html

  * igt@xe_evict@evict-beng-mixed-many-threads-small:
    - shard-bmg:          [PASS][36] -> [INCOMPLETE][37] ([Intel XE#6321])
   [36]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8964/shard-bmg-8/igt@xe_evict@evict-beng-mixed-many-threads-small.html
   [37]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15365/shard-bmg-7/igt@xe_evict@evict-beng-mixed-many-threads-small.html

  * igt@xe_exec_fault_mode@twice-multi-queue-userptr-prefetch:
    - shard-bmg:          NOTRUN -> [SKIP][38] ([Intel XE#7136]) +2 other tests skip
   [38]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15365/shard-bmg-5/igt@xe_exec_fault_mode@twice-multi-queue-userptr-prefetch.html

  * igt@xe_exec_multi_queue@few-execs-preempt-mode-fault-priority:
    - shard-bmg:          NOTRUN -> [SKIP][39] ([Intel XE#6874]) +6 other tests skip
   [39]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15365/shard-bmg-4/igt@xe_exec_multi_queue@few-execs-preempt-mode-fault-priority.html

  * igt@xe_exec_reset@long-spin-many-preempt-threads:
    - shard-bmg:          [PASS][40] -> [FAIL][41] ([Intel XE#7956])
   [40]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8964/shard-bmg-5/igt@xe_exec_reset@long-spin-many-preempt-threads.html
   [41]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15365/shard-bmg-3/igt@xe_exec_reset@long-spin-many-preempt-threads.html

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

  * igt@xe_pm@d3cold-i2c:
    - shard-bmg:          NOTRUN -> [SKIP][43] ([Intel XE#5694] / [Intel XE#7370])
   [43]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15365/shard-bmg-6/igt@xe_pm@d3cold-i2c.html

  * igt@xe_pxp@regular-src-to-pxp-dest-rendercopy:
    - shard-bmg:          NOTRUN -> [SKIP][44] ([Intel XE#4733] / [Intel XE#7417])
   [44]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15365/shard-bmg-6/igt@xe_pxp@regular-src-to-pxp-dest-rendercopy.html

  * igt@xe_query@multigpu-query-invalid-extension:
    - shard-bmg:          NOTRUN -> [SKIP][45] ([Intel XE#944])
   [45]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15365/shard-bmg-3/igt@xe_query@multigpu-query-invalid-extension.html

  
#### Possible fixes ####

  * igt@kms_async_flips@alternate-sync-async-flip:
    - shard-bmg:          [FAIL][46] ([Intel XE#3718] / [Intel XE#6078]) -> [PASS][47]
   [46]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8964/shard-bmg-6/igt@kms_async_flips@alternate-sync-async-flip.html
   [47]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15365/shard-bmg-8/igt@kms_async_flips@alternate-sync-async-flip.html

  * igt@kms_async_flips@alternate-sync-async-flip@pipe-a-dp-2:
    - shard-bmg:          [FAIL][48] ([Intel XE#6078]) -> [PASS][49]
   [48]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8964/shard-bmg-6/igt@kms_async_flips@alternate-sync-async-flip@pipe-a-dp-2.html
   [49]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15365/shard-bmg-8/igt@kms_async_flips@alternate-sync-async-flip@pipe-a-dp-2.html

  * igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs@pipe-c-hdmi-a-3:
    - shard-bmg:          [INCOMPLETE][50] ([Intel XE#7084] / [Intel XE#8150]) -> [PASS][51]
   [50]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8964/shard-bmg-6/igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs@pipe-c-hdmi-a-3.html
   [51]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15365/shard-bmg-10/igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs@pipe-c-hdmi-a-3.html

  * igt@kms_flip@flip-vs-expired-vblank-interruptible@b-edp1:
    - shard-lnl:          [FAIL][52] ([Intel XE#301]) -> [PASS][53] +1 other test pass
   [52]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8964/shard-lnl-6/igt@kms_flip@flip-vs-expired-vblank-interruptible@b-edp1.html
   [53]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15365/shard-lnl-8/igt@kms_flip@flip-vs-expired-vblank-interruptible@b-edp1.html

  * igt@kms_hdmi_inject@inject-audio:
    - shard-bmg:          [SKIP][54] ([Intel XE#7308]) -> [PASS][55]
   [54]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8964/shard-bmg-1/igt@kms_hdmi_inject@inject-audio.html
   [55]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15365/shard-bmg-10/igt@kms_hdmi_inject@inject-audio.html

  * igt@kms_hdr@static-swap@pipe-a-hdmi-a-3-xrgb2101010:
    - shard-bmg:          [SKIP][56] ([Intel XE#7915]) -> [PASS][57] +1 other test pass
   [56]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8964/shard-bmg-2/igt@kms_hdr@static-swap@pipe-a-hdmi-a-3-xrgb2101010.html
   [57]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15365/shard-bmg-5/igt@kms_hdr@static-swap@pipe-a-hdmi-a-3-xrgb2101010.html

  * igt@kms_pm_dc@dc6-dpms:
    - shard-lnl:          [FAIL][58] ([Intel XE#7340]) -> [PASS][59]
   [58]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8964/shard-lnl-7/igt@kms_pm_dc@dc6-dpms.html
   [59]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15365/shard-lnl-4/igt@kms_pm_dc@dc6-dpms.html

  
#### Warnings ####

  * igt@kms_frontbuffer_tracking@drrshdr-argb161616f-draw-mmap-wc:
    - shard-lnl:          [SKIP][60] ([Intel XE#7061]) -> [ABORT][61] ([Intel XE#8007])
   [60]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8964/shard-lnl-6/igt@kms_frontbuffer_tracking@drrshdr-argb161616f-draw-mmap-wc.html
   [61]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15365/shard-lnl-5/igt@kms_frontbuffer_tracking@drrshdr-argb161616f-draw-mmap-wc.html

  * igt@kms_tiled_display@basic-test-pattern:
    - shard-bmg:          [SKIP][62] ([Intel XE#2426] / [Intel XE#5848]) -> [FAIL][63] ([Intel XE#1729] / [Intel XE#7424])
   [62]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8964/shard-bmg-7/igt@kms_tiled_display@basic-test-pattern.html
   [63]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15365/shard-bmg-3/igt@kms_tiled_display@basic-test-pattern.html

  
  [Intel XE#1124]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1124
  [Intel XE#1178]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1178
  [Intel XE#1340]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1340
  [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#1729]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1729
  [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#2311]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2311
  [Intel XE#2313]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2313
  [Intel XE#2320]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2320
  [Intel XE#2327]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2327
  [Intel XE#2426]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2426
  [Intel XE#2652]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2652
  [Intel XE#2850]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2850
  [Intel XE#301]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/301
  [Intel XE#3304]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3304
  [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#3904]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3904
  [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#4733]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4733
  [Intel XE#5694]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5694
  [Intel XE#5848]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5848
  [Intel XE#6078]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6078
  [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#6507]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6507
  [Intel XE#6874]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6874
  [Intel XE#7061]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7061
  [Intel XE#7084]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7084
  [Intel XE#7136]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7136
  [Intel XE#7138]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7138
  [Intel XE#7178]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7178
  [Intel XE#7283]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7283
  [Intel XE#7308]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7308
  [Intel XE#7340]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7340
  [Intel XE#7342]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7342
  [Intel XE#7351]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7351
  [Intel XE#7370]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7370
  [Intel XE#7374]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7374
  [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#7425]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7425
  [Intel XE#7435]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7435
  [Intel XE#7445]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7445
  [Intel XE#7636]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7636
  [Intel XE#7915]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7915
  [Intel XE#7916]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7916
  [Intel XE#7956]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7956
  [Intel XE#8007]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8007
  [Intel XE#8150]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8150
  [Intel XE#8265]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8265
  [Intel XE#944]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/944


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

  * IGT: IGT_8964 -> IGTPW_15365

  IGTPW_15365: c17398e36f7f5c85fba05877b403a2b423c2b164 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
  IGT_8964: 8964
  xe-5260-0984dfdee2a4f9e1922fe919a6b469e115e23360: 0984dfdee2a4f9e1922fe919a6b469e115e23360

== Logs ==

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

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

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

* ✓ i915.CI.Full: success for Vswing / Pre-emphasis Override decoding (rev2)
  2026-06-15  9:31 [PATCH i-g-t v3 00/10] Vswing / Pre-emphasis Override decoding Michał Grzelak
                   ` (12 preceding siblings ...)
  2026-06-15 18:06 ` ✗ Xe.CI.FULL: failure " Patchwork
@ 2026-06-16  0:10 ` Patchwork
  13 siblings, 0 replies; 21+ messages in thread
From: Patchwork @ 2026-06-16  0:10 UTC (permalink / raw)
  To: Michał Grzelak; +Cc: igt-dev

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

== Series Details ==

Series: Vswing / Pre-emphasis Override decoding (rev2)
URL   : https://patchwork.freedesktop.org/series/168078/
State : success

== Summary ==

CI Bug Log - changes from IGT_8964_full -> IGTPW_15365_full
====================================================

Summary
-------

  **SUCCESS**

  No regressions found.

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

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

  No changes in participating hosts

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

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

### IGT changes ###

#### Issues hit ####

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

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

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

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

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

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

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

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

  * igt@gem_ccs@suspend-resume:
    - shard-dg2:          [PASS][9] -> [INCOMPLETE][10] ([i915#13356] / [i915#16348]) +1 other test incomplete
   [9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-dg2-6/igt@gem_ccs@suspend-resume.html
   [10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-dg2-1/igt@gem_ccs@suspend-resume.html
    - shard-rkl:          NOTRUN -> [SKIP][11] ([i915#9323]) +1 other test skip
   [11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-rkl-2/igt@gem_ccs@suspend-resume.html

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

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

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

  * igt@gem_ctx_sseu@mmap-args:
    - shard-tglu-1:       NOTRUN -> [SKIP][15] ([i915#280])
   [15]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-tglu-1/igt@gem_ctx_sseu@mmap-args.html

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

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

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

  * igt@gem_exec_balancer@parallel-bb-first:
    - shard-tglu:         NOTRUN -> [SKIP][19] ([i915#4525]) +1 other test skip
   [19]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-tglu-5/igt@gem_exec_balancer@parallel-bb-first.html

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

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

  * igt@gem_exec_big@single:
    - shard-tglu:         [PASS][22] -> [FAIL][23] ([i915#15816])
   [22]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-tglu-3/igt@gem_exec_big@single.html
   [23]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-tglu-6/igt@gem_exec_big@single.html

  * igt@gem_exec_flush@basic-wb-ro-before-default:
    - shard-dg1:          NOTRUN -> [SKIP][24] ([i915#3539] / [i915#4852]) +1 other test skip
   [24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-dg1-13/igt@gem_exec_flush@basic-wb-ro-before-default.html

  * igt@gem_exec_reloc@basic-cpu-gtt-noreloc:
    - shard-dg2:          NOTRUN -> [SKIP][25] ([i915#3281]) +3 other tests skip
   [25]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-dg2-1/igt@gem_exec_reloc@basic-cpu-gtt-noreloc.html
    - shard-dg1:          NOTRUN -> [SKIP][26] ([i915#3281]) +4 other tests skip
   [26]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-dg1-19/igt@gem_exec_reloc@basic-cpu-gtt-noreloc.html
    - shard-mtlp:         NOTRUN -> [SKIP][27] ([i915#3281]) +1 other test skip
   [27]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-mtlp-2/igt@gem_exec_reloc@basic-cpu-gtt-noreloc.html

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

  * igt@gem_exec_reloc@basic-wc:
    - shard-rkl:          NOTRUN -> [SKIP][29] ([i915#14544] / [i915#3281]) +1 other test skip
   [29]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-rkl-6/igt@gem_exec_reloc@basic-wc.html

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

  * igt@gem_exec_suspend@basic-s0:
    - shard-dg2:          [PASS][31] -> [INCOMPLETE][32] ([i915#13356]) +1 other test incomplete
   [31]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-dg2-3/igt@gem_exec_suspend@basic-s0.html
   [32]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-dg2-10/igt@gem_exec_suspend@basic-s0.html

  * igt@gem_gtt_cpu_tlb:
    - shard-dg1:          NOTRUN -> [SKIP][33] ([i915#4077]) +3 other tests skip
   [33]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-dg1-14/igt@gem_gtt_cpu_tlb.html

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

  * igt@gem_lmem_swapping@basic:
    - shard-mtlp:         NOTRUN -> [SKIP][35] ([i915#4613]) +1 other test skip
   [35]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-mtlp-2/igt@gem_lmem_swapping@basic.html

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

  * igt@gem_lmem_swapping@parallel-multi:
    - shard-rkl:          NOTRUN -> [SKIP][37] ([i915#4613]) +4 other tests skip
   [37]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-rkl-8/igt@gem_lmem_swapping@parallel-multi.html

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

  * igt@gem_lmem_swapping@verify-ccs:
    - shard-glk:          NOTRUN -> [SKIP][39] ([i915#4613]) +8 other tests skip
   [39]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-glk4/igt@gem_lmem_swapping@verify-ccs.html

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

  * igt@gem_mmap_gtt@basic-short:
    - shard-mtlp:         NOTRUN -> [SKIP][41] ([i915#4077]) +2 other tests skip
   [41]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-mtlp-2/igt@gem_mmap_gtt@basic-short.html

  * igt@gem_mmap_wc@coherency:
    - shard-dg1:          NOTRUN -> [SKIP][42] ([i915#4083]) +1 other test skip
   [42]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-dg1-13/igt@gem_mmap_wc@coherency.html

  * igt@gem_mmap_wc@set-cache-level:
    - shard-mtlp:         NOTRUN -> [SKIP][43] ([i915#4083])
   [43]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-mtlp-4/igt@gem_mmap_wc@set-cache-level.html

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

  * igt@gem_partial_pwrite_pread@reads-snoop:
    - shard-dg2:          NOTRUN -> [SKIP][45] ([i915#3282]) +2 other tests skip
   [45]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-dg2-5/igt@gem_partial_pwrite_pread@reads-snoop.html

  * igt@gem_partial_pwrite_pread@writes-after-reads:
    - shard-rkl:          NOTRUN -> [SKIP][46] ([i915#3282]) +1 other test skip
   [46]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-rkl-3/igt@gem_partial_pwrite_pread@writes-after-reads.html
    - shard-dg1:          NOTRUN -> [SKIP][47] ([i915#3282]) +1 other test skip
   [47]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-dg1-16/igt@gem_partial_pwrite_pread@writes-after-reads.html

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

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

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

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

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

  * igt@gem_set_tiling_vs_blt@tiled-to-untiled:
    - shard-dg2:          NOTRUN -> [SKIP][53] ([i915#4079])
   [53]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-dg2-7/igt@gem_set_tiling_vs_blt@tiled-to-untiled.html

  * igt@gem_tiled_swapping@non-threaded:
    - shard-dg2:          NOTRUN -> [SKIP][54] ([i915#4077]) +6 other tests skip
   [54]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-dg2-7/igt@gem_tiled_swapping@non-threaded.html

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

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

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

  * igt@gem_userptr_blits@readonly-pwrite-unsync:
    - shard-tglu:         NOTRUN -> [SKIP][58] ([i915#3297]) +1 other test skip
   [58]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-tglu-5/igt@gem_userptr_blits@readonly-pwrite-unsync.html

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

  * igt@gem_userptr_blits@unsync-unmap-after-close:
    - shard-dg1:          NOTRUN -> [SKIP][60] ([i915#3297])
   [60]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-dg1-12/igt@gem_userptr_blits@unsync-unmap-after-close.html
    - shard-mtlp:         NOTRUN -> [SKIP][61] ([i915#3297])
   [61]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-mtlp-8/igt@gem_userptr_blits@unsync-unmap-after-close.html

  * igt@gem_workarounds@suspend-resume:
    - shard-glk:          [PASS][62] -> [INCOMPLETE][63] ([i915#13356] / [i915#14586])
   [62]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-glk1/igt@gem_workarounds@suspend-resume.html
   [63]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-glk9/igt@gem_workarounds@suspend-resume.html

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

  * igt@gen9_exec_parse@unaligned-jump:
    - shard-tglu:         NOTRUN -> [SKIP][65] ([i915#2527] / [i915#2856]) +3 other tests skip
   [65]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-tglu-5/igt@gen9_exec_parse@unaligned-jump.html
    - shard-mtlp:         NOTRUN -> [SKIP][66] ([i915#2856]) +1 other test skip
   [66]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-mtlp-3/igt@gen9_exec_parse@unaligned-jump.html
    - shard-dg2:          NOTRUN -> [SKIP][67] ([i915#2856]) +1 other test skip
   [67]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-dg2-7/igt@gen9_exec_parse@unaligned-jump.html
    - shard-dg1:          NOTRUN -> [SKIP][68] ([i915#2527]) +1 other test skip
   [68]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-dg1-14/igt@gen9_exec_parse@unaligned-jump.html

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

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

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

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

  * igt@i915_module_load@fault-injection@__uc_init:
    - shard-rkl:          NOTRUN -> [SKIP][73] ([i915#15479]) +4 other tests skip
   [73]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-rkl-7/igt@i915_module_load@fault-injection@__uc_init.html

  * igt@i915_module_load@fault-injection@intel_connector_register:
    - shard-rkl:          NOTRUN -> [ABORT][74] ([i915#15342]) +1 other test abort
   [74]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-rkl-7/igt@i915_module_load@fault-injection@intel_connector_register.html
    - shard-glk:          NOTRUN -> [ABORT][75] ([i915#15342]) +1 other test abort
   [75]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-glk1/igt@i915_module_load@fault-injection@intel_connector_register.html

  * igt@i915_module_load@reload-no-display:
    - shard-dg1:          [PASS][76] -> [DMESG-WARN][77] ([i915#13029] / [i915#14545])
   [76]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-dg1-17/igt@i915_module_load@reload-no-display.html
   [77]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-dg1-15/igt@i915_module_load@reload-no-display.html

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

  * igt@i915_pm_rc6_residency@rc6-accuracy:
    - shard-dg2:          [PASS][79] -> [FAIL][80] ([i915#12964]) +1 other test fail
   [79]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-dg2-8/igt@i915_pm_rc6_residency@rc6-accuracy.html
   [80]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-dg2-5/igt@i915_pm_rc6_residency@rc6-accuracy.html

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

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

  * igt@i915_query@query-topology-unsupported:
    - shard-dg2:          NOTRUN -> [SKIP][83] ([i915#16079])
   [83]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-dg2-3/igt@i915_query@query-topology-unsupported.html
    - shard-rkl:          NOTRUN -> [SKIP][84] ([i915#16079])
   [84]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-rkl-5/igt@i915_query@query-topology-unsupported.html
    - shard-dg1:          NOTRUN -> [SKIP][85] ([i915#16079])
   [85]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-dg1-18/igt@i915_query@query-topology-unsupported.html
    - shard-tglu:         NOTRUN -> [SKIP][86] ([i915#16079])
   [86]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-tglu-10/igt@i915_query@query-topology-unsupported.html
    - shard-mtlp:         NOTRUN -> [SKIP][87] ([i915#16079])
   [87]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-mtlp-1/igt@i915_query@query-topology-unsupported.html

  * igt@i915_suspend@basic-s3-without-i915:
    - shard-glk:          [PASS][88] -> [INCOMPLETE][89] ([i915#16182] / [i915#4817])
   [88]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-glk5/igt@i915_suspend@basic-s3-without-i915.html
   [89]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-glk6/igt@i915_suspend@basic-s3-without-i915.html

  * igt@i915_suspend@debugfs-reader:
    - shard-rkl:          NOTRUN -> [INCOMPLETE][90] ([i915#4817])
   [90]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-rkl-6/igt@i915_suspend@debugfs-reader.html

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

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

  * igt@kms_addfb_basic@basic-x-tiled-legacy:
    - shard-dg2:          NOTRUN -> [SKIP][93] ([i915#4212])
   [93]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-dg2-3/igt@kms_addfb_basic@basic-x-tiled-legacy.html
    - shard-dg1:          NOTRUN -> [SKIP][94] ([i915#4212])
   [94]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-dg1-18/igt@kms_addfb_basic@basic-x-tiled-legacy.html
    - shard-mtlp:         NOTRUN -> [SKIP][95] ([i915#4212])
   [95]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-mtlp-1/igt@kms_addfb_basic@basic-x-tiled-legacy.html

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

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

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

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

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

  * igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0:
    - shard-tglu-1:       NOTRUN -> [SKIP][101] ([i915#5286])
   [101]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-tglu-1/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][102] -> [FAIL][103] ([i915#15733] / [i915#5138]) +1 other test fail
   [102]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-mtlp-4/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip.html
   [103]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-mtlp-1/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][104] ([i915#4538] / [i915#5286])
   [104]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-dg1-16/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-async-flip.html

  * igt@kms_big_fb@linear-max-hw-stride-64bpp-rotate-0-hflip:
    - shard-rkl:          NOTRUN -> [SKIP][105] ([i915#3828]) +1 other test skip
   [105]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-rkl-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-tglu:         NOTRUN -> [SKIP][106] ([i915#3828])
   [106]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-tglu-9/igt@kms_big_fb@linear-max-hw-stride-64bpp-rotate-180-hflip.html

  * igt@kms_big_fb@x-tiled-32bpp-rotate-270:
    - shard-rkl:          NOTRUN -> [SKIP][107] ([i915#3638]) +2 other tests skip
   [107]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-rkl-7/igt@kms_big_fb@x-tiled-32bpp-rotate-270.html

  * igt@kms_big_fb@y-tiled-8bpp-rotate-270:
    - shard-dg2:          NOTRUN -> [SKIP][108] ([i915#4538] / [i915#5190]) +4 other tests skip
   [108]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-dg2-7/igt@kms_big_fb@y-tiled-8bpp-rotate-270.html
    - shard-rkl:          NOTRUN -> [SKIP][109] ([i915#14544] / [i915#3638])
   [109]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-rkl-6/igt@kms_big_fb@y-tiled-8bpp-rotate-270.html
    - shard-dg1:          NOTRUN -> [SKIP][110] ([i915#3638])
   [110]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-dg1-17/igt@kms_big_fb@y-tiled-8bpp-rotate-270.html

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

  * igt@kms_ccs@bad-aux-stride-4-tiled-mtl-rc-ccs-cc@pipe-a-hdmi-a-3:
    - shard-dg2:          NOTRUN -> [SKIP][113] ([i915#10307] / [i915#6095]) +98 other tests skip
   [113]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-dg2-1/igt@kms_ccs@bad-aux-stride-4-tiled-mtl-rc-ccs-cc@pipe-a-hdmi-a-3.html

  * igt@kms_ccs@bad-pixel-format-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-1:
    - shard-glk10:        NOTRUN -> [SKIP][114] +53 other tests skip
   [114]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-glk10/igt@kms_ccs@bad-pixel-format-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-1.html

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

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

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

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

  * igt@kms_ccs@crc-primary-rotation-180-yf-tiled-ccs@pipe-d-hdmi-a-3:
    - shard-dg1:          NOTRUN -> [SKIP][119] ([i915#6095]) +183 other tests skip
   [119]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-dg1-12/igt@kms_ccs@crc-primary-rotation-180-yf-tiled-ccs@pipe-d-hdmi-a-3.html

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

  * igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-rc-ccs@pipe-c-hdmi-a-2:
    - shard-rkl:          NOTRUN -> [SKIP][121] ([i915#14098] / [i915#14544] / [i915#6095]) +7 other tests skip
   [121]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/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-dg2-rc-ccs@pipe-d-edp-1:
    - shard-mtlp:         NOTRUN -> [SKIP][122] ([i915#6095]) +4 other tests skip
   [122]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-mtlp-4/igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-rc-ccs@pipe-d-edp-1.html

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

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

  * igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-rc-ccs@pipe-c-hdmi-a-1:
    - shard-dg2:          NOTRUN -> [SKIP][125] ([i915#6095]) +20 other tests skip
   [125]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-dg2-4/igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-rc-ccs@pipe-c-hdmi-a-1.html

  * igt@kms_ccs@crc-primary-suspend-y-tiled-ccs:
    - shard-glk10:        NOTRUN -> [INCOMPLETE][126] ([i915#15582]) +1 other test incomplete
   [126]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-glk10/igt@kms_ccs@crc-primary-suspend-y-tiled-ccs.html

  * igt@kms_ccs@crc-sprite-planes-basic-4-tiled-bmg-ccs:
    - shard-tglu:         NOTRUN -> [SKIP][127] ([i915#12313]) +2 other tests skip
   [127]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-tglu-6/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-bmg-ccs.html
    - shard-mtlp:         NOTRUN -> [SKIP][128] ([i915#12313])
   [128]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-mtlp-2/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-bmg-ccs.html
    - shard-dg2:          NOTRUN -> [SKIP][129] ([i915#12313])
   [129]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-dg2-1/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-bmg-ccs.html

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

  * igt@kms_ccs@crc-sprite-planes-basic-y-tiled-ccs@pipe-a-hdmi-a-2:
    - shard-rkl:          NOTRUN -> [SKIP][131] ([i915#6095]) +50 other tests skip
   [131]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-rkl-7/igt@kms_ccs@crc-sprite-planes-basic-y-tiled-ccs@pipe-a-hdmi-a-2.html

  * igt@kms_ccs@random-ccs-data-4-tiled-bmg-ccs:
    - shard-tglu-1:       NOTRUN -> [SKIP][132] ([i915#12313])
   [132]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-tglu-1/igt@kms_ccs@random-ccs-data-4-tiled-bmg-ccs.html

  * igt@kms_ccs@random-ccs-data-4-tiled-lnl-ccs:
    - shard-dg1:          NOTRUN -> [SKIP][133] ([i915#12313]) +1 other test skip
   [133]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-dg1-18/igt@kms_ccs@random-ccs-data-4-tiled-lnl-ccs.html

  * igt@kms_cdclk@mode-transition:
    - shard-glk:          NOTRUN -> [SKIP][134] +766 other tests skip
   [134]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-glk6/igt@kms_cdclk@mode-transition.html

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

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

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

  * igt@kms_chamelium_color@ctm-green-to-red:
    - shard-rkl:          NOTRUN -> [SKIP][138] ([i915#14544]) +15 other tests skip
   [138]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-rkl-6/igt@kms_chamelium_color@ctm-green-to-red.html

  * igt@kms_chamelium_color@ctm-negative:
    - shard-dg2:          NOTRUN -> [SKIP][139] +3 other tests skip
   [139]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-dg2-5/igt@kms_chamelium_color@ctm-negative.html

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

  * igt@kms_chamelium_frames@dp-frame-dump:
    - shard-dg2:          NOTRUN -> [SKIP][141] ([i915#11151] / [i915#7828]) +3 other tests skip
   [141]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-dg2-1/igt@kms_chamelium_frames@dp-frame-dump.html
    - shard-rkl:          NOTRUN -> [SKIP][142] ([i915#11151] / [i915#7828]) +7 other tests skip
   [142]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-rkl-4/igt@kms_chamelium_frames@dp-frame-dump.html

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

  * igt@kms_chamelium_hpd@common-hpd-after-suspend:
    - shard-dg1:          NOTRUN -> [SKIP][144] ([i915#11151] / [i915#7828]) +1 other test skip
   [144]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-dg1-14/igt@kms_chamelium_hpd@common-hpd-after-suspend.html
    - shard-mtlp:         NOTRUN -> [SKIP][145] ([i915#11151] / [i915#7828])
   [145]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-mtlp-3/igt@kms_chamelium_hpd@common-hpd-after-suspend.html

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

  * igt@kms_color@deep-color:
    - shard-rkl:          [PASS][147] -> [SKIP][148] ([i915#12655] / [i915#3555])
   [147]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-rkl-6/igt@kms_color@deep-color.html
   [148]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-rkl-7/igt@kms_color@deep-color.html

  * igt@kms_content_protection@content-type-change:
    - shard-tglu:         NOTRUN -> [SKIP][149] ([i915#15865]) +2 other tests skip
   [149]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-tglu-8/igt@kms_content_protection@content-type-change.html

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

  * igt@kms_content_protection@dp-mst-lic-type-1:
    - shard-rkl:          NOTRUN -> [SKIP][151] ([i915#15330] / [i915#3116])
   [151]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-rkl-5/igt@kms_content_protection@dp-mst-lic-type-1.html
    - shard-dg1:          NOTRUN -> [SKIP][152] ([i915#15330] / [i915#3299])
   [152]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-dg1-18/igt@kms_content_protection@dp-mst-lic-type-1.html

  * igt@kms_content_protection@dp-mst-type-1-suspend-resume:
    - shard-tglu:         NOTRUN -> [SKIP][153] ([i915#15330]) +2 other tests skip
   [153]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-tglu-2/igt@kms_content_protection@dp-mst-type-1-suspend-resume.html

  * igt@kms_content_protection@legacy:
    - shard-rkl:          NOTRUN -> [SKIP][154] ([i915#14544] / [i915#15865])
   [154]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-rkl-6/igt@kms_content_protection@legacy.html

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

  * igt@kms_content_protection@lic-type-0-hdcp14:
    - shard-dg2:          NOTRUN -> [SKIP][156] ([i915#15865])
   [156]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-dg2-1/igt@kms_content_protection@lic-type-0-hdcp14.html
    - shard-dg1:          NOTRUN -> [SKIP][157] ([i915#15865])
   [157]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-dg1-19/igt@kms_content_protection@lic-type-0-hdcp14.html
    - shard-mtlp:         NOTRUN -> [SKIP][158] ([i915#15865])
   [158]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-mtlp-6/igt@kms_content_protection@lic-type-0-hdcp14.html

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

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

  * igt@kms_cursor_crc@cursor-offscreen-max-size:
    - shard-dg2:          NOTRUN -> [SKIP][161] ([i915#3555])
   [161]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-dg2-3/igt@kms_cursor_crc@cursor-offscreen-max-size.html

  * igt@kms_cursor_crc@cursor-onscreen-256x85@pipe-a-hdmi-a-1:
    - shard-rkl:          [PASS][162] -> [FAIL][163] ([i915#13566]) +1 other test fail
   [162]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-rkl-8/igt@kms_cursor_crc@cursor-onscreen-256x85@pipe-a-hdmi-a-1.html
   [163]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-rkl-5/igt@kms_cursor_crc@cursor-onscreen-256x85@pipe-a-hdmi-a-1.html

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

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

  * igt@kms_cursor_crc@cursor-random-128x42@pipe-a-hdmi-a-1:
    - shard-tglu:         [PASS][166] -> [FAIL][167] ([i915#13566]) +3 other tests fail
   [166]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-tglu-8/igt@kms_cursor_crc@cursor-random-128x42@pipe-a-hdmi-a-1.html
   [167]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-tglu-8/igt@kms_cursor_crc@cursor-random-128x42@pipe-a-hdmi-a-1.html

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

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

  * igt@kms_cursor_crc@cursor-sliding-128x42@pipe-a-hdmi-a-2:
    - shard-rkl:          NOTRUN -> [FAIL][170] ([i915#13566])
   [170]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-rkl-6/igt@kms_cursor_crc@cursor-sliding-128x42@pipe-a-hdmi-a-2.html

  * igt@kms_cursor_legacy@2x-long-cursor-vs-flip-legacy:
    - shard-mtlp:         NOTRUN -> [SKIP][171] ([i915#9809])
   [171]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-mtlp-7/igt@kms_cursor_legacy@2x-long-cursor-vs-flip-legacy.html

  * igt@kms_cursor_legacy@2x-long-nonblocking-modeset-vs-cursor-atomic:
    - shard-dg2:          NOTRUN -> [SKIP][172] ([i915#13046] / [i915#5354]) +3 other tests skip
   [172]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-dg2-8/igt@kms_cursor_legacy@2x-long-nonblocking-modeset-vs-cursor-atomic.html

  * igt@kms_cursor_legacy@basic-busy-flip-before-cursor-varying-size:
    - shard-rkl:          NOTRUN -> [SKIP][173] ([i915#4103])
   [173]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-rkl-8/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-varying-size.html
    - shard-tglu:         NOTRUN -> [SKIP][174] ([i915#4103]) +2 other tests skip
   [174]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-tglu-8/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-varying-size.html

  * igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size:
    - shard-dg2:          NOTRUN -> [SKIP][175] ([i915#4103]) +2 other tests skip
   [175]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-dg2-1/igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size.html

  * igt@kms_dirtyfb@psr-dirtyfb-ioctl:
    - shard-dg2:          NOTRUN -> [SKIP][176] ([i915#9833])
   [176]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-dg2-7/igt@kms_dirtyfb@psr-dirtyfb-ioctl.html
    - shard-dg1:          NOTRUN -> [SKIP][177] ([i915#9723])
   [177]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-dg1-17/igt@kms_dirtyfb@psr-dirtyfb-ioctl.html
    - shard-tglu:         NOTRUN -> [SKIP][178] ([i915#9723])
   [178]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-tglu-5/igt@kms_dirtyfb@psr-dirtyfb-ioctl.html

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

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

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

  * igt@kms_dsc@dsc-fractional-bpp-bigjoiner:
    - shard-dg1:          NOTRUN -> [SKIP][182] ([i915#16361])
   [182]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-dg1-12/igt@kms_dsc@dsc-fractional-bpp-bigjoiner.html
    - shard-tglu:         NOTRUN -> [SKIP][183] ([i915#16361]) +4 other tests skip
   [183]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-tglu-9/igt@kms_dsc@dsc-fractional-bpp-bigjoiner.html
    - shard-mtlp:         NOTRUN -> [SKIP][184] ([i915#16361])
   [184]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-mtlp-2/igt@kms_dsc@dsc-fractional-bpp-bigjoiner.html

  * igt@kms_dsc@dsc-fractional-bpp-with-bpc:
    - shard-tglu-1:       NOTRUN -> [SKIP][185] ([i915#16361])
   [185]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-tglu-1/igt@kms_dsc@dsc-fractional-bpp-with-bpc.html

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

  * igt@kms_dsc@dsc-with-bpc-ultrajoiner:
    - shard-dg2:          NOTRUN -> [SKIP][187] ([i915#16361]) +3 other tests skip
   [187]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-dg2-7/igt@kms_dsc@dsc-with-bpc-ultrajoiner.html

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

  * igt@kms_fbcon_fbt@fbc-suspend:
    - shard-glk11:        NOTRUN -> [INCOMPLETE][189] ([i915#9878])
   [189]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-glk11/igt@kms_fbcon_fbt@fbc-suspend.html
    - shard-rkl:          NOTRUN -> [INCOMPLETE][190] ([i915#9878])
   [190]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-rkl-6/igt@kms_fbcon_fbt@fbc-suspend.html

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

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

  * igt@kms_feature_discovery@dp-mst:
    - shard-rkl:          NOTRUN -> [SKIP][193] ([i915#9337])
   [193]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-rkl-8/igt@kms_feature_discovery@dp-mst.html

  * igt@kms_feature_discovery@psr2:
    - shard-dg1:          NOTRUN -> [SKIP][194] ([i915#658])
   [194]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-dg1-18/igt@kms_feature_discovery@psr2.html
    - shard-rkl:          NOTRUN -> [SKIP][195] ([i915#658])
   [195]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-rkl-5/igt@kms_feature_discovery@psr2.html

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

  * igt@kms_flip@2x-flip-vs-dpms-on-nop:
    - shard-dg1:          NOTRUN -> [SKIP][197] ([i915#9934])
   [197]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-dg1-14/igt@kms_flip@2x-flip-vs-dpms-on-nop.html
    - shard-tglu:         NOTRUN -> [SKIP][198] ([i915#9934]) +1 other test skip
   [198]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-tglu-8/igt@kms_flip@2x-flip-vs-dpms-on-nop.html
    - shard-mtlp:         NOTRUN -> [SKIP][199] ([i915#9934])
   [199]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-mtlp-7/igt@kms_flip@2x-flip-vs-dpms-on-nop.html

  * igt@kms_flip@2x-flip-vs-suspend:
    - shard-glk:          NOTRUN -> [INCOMPLETE][200] ([i915#12314] / [i915#12745] / [i915#4839])
   [200]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-glk8/igt@kms_flip@2x-flip-vs-suspend.html

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

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

  * igt@kms_flip@2x-plain-flip-fb-recreate-interruptible:
    - shard-rkl:          NOTRUN -> [SKIP][203] ([i915#14544] / [i915#9934])
   [203]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-rkl-6/igt@kms_flip@2x-plain-flip-fb-recreate-interruptible.html

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

  * igt@kms_flip@flip-vs-expired-vblank-interruptible:
    - shard-rkl:          [PASS][205] -> [FAIL][206] ([i915#13027]) +1 other test fail
   [205]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-rkl-8/igt@kms_flip@flip-vs-expired-vblank-interruptible.html
   [206]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-rkl-5/igt@kms_flip@flip-vs-expired-vblank-interruptible.html
    - shard-tglu:         [PASS][207] -> [FAIL][208] ([i915#13027]) +1 other test fail
   [207]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-tglu-2/igt@kms_flip@flip-vs-expired-vblank-interruptible.html
   [208]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-tglu-9/igt@kms_flip@flip-vs-expired-vblank-interruptible.html

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

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

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

  * igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-upscaling:
    - shard-tglu-1:       NOTRUN -> [SKIP][213] ([i915#15643])
   [213]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/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-upscaling:
    - shard-rkl:          NOTRUN -> [SKIP][214] ([i915#14544] / [i915#15643])
   [214]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-rkl-6/igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-upscaling.html

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

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

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

  * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-move:
    - shard-tglu:         NOTRUN -> [SKIP][218] +114 other tests skip
   [218]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-tglu-2/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-move.html

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

  * igt@kms_frontbuffer_tracking@fbchdr-1p-offscreen-pri-indfb-draw-mmap-wc:
    - shard-dg1:          NOTRUN -> [SKIP][220] ([i915#15990]) +10 other tests skip
   [220]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-dg1-16/igt@kms_frontbuffer_tracking@fbchdr-1p-offscreen-pri-indfb-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@fbchdr-1p-primscrn-indfb-pgflip-blt:
    - shard-dg2:          [PASS][221] -> [SKIP][222] ([i915#15989]) +5 other tests skip
   [221]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-dg2-10/igt@kms_frontbuffer_tracking@fbchdr-1p-primscrn-indfb-pgflip-blt.html
   [222]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-dg2-1/igt@kms_frontbuffer_tracking@fbchdr-1p-primscrn-indfb-pgflip-blt.html

  * igt@kms_frontbuffer_tracking@fbchdr-2p-primscrn-spr-indfb-draw-blt:
    - shard-dg2:          NOTRUN -> [SKIP][223] ([i915#15991]) +14 other tests skip
   [223]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-dg2-8/igt@kms_frontbuffer_tracking@fbchdr-2p-primscrn-spr-indfb-draw-blt.html

  * igt@kms_frontbuffer_tracking@fbchdr-2p-scndscrn-spr-indfb-draw-render:
    - shard-rkl:          NOTRUN -> [SKIP][224] +69 other tests skip
   [224]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-rkl-2/igt@kms_frontbuffer_tracking@fbchdr-2p-scndscrn-spr-indfb-draw-render.html

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

  * igt@kms_frontbuffer_tracking@fbchdr-tiling-4:
    - shard-tglu-1:       NOTRUN -> [SKIP][226] ([i915#5439]) +1 other test skip
   [226]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-tglu-1/igt@kms_frontbuffer_tracking@fbchdr-tiling-4.html

  * igt@kms_frontbuffer_tracking@fbchdr-tiling-linear:
    - shard-rkl:          NOTRUN -> [SKIP][227] ([i915#15989]) +20 other tests skip
   [227]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-rkl-7/igt@kms_frontbuffer_tracking@fbchdr-tiling-linear.html
    - shard-dg1:          NOTRUN -> [SKIP][228] ([i915#15989]) +5 other tests skip
   [228]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-dg1-13/igt@kms_frontbuffer_tracking@fbchdr-tiling-linear.html

  * igt@kms_frontbuffer_tracking@fbcpsr-1p-offscreen-pri-shrfb-draw-mmap-gtt:
    - shard-dg2:          NOTRUN -> [SKIP][229] ([i915#15104] / [i915#15990])
   [229]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-dg2-1/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscreen-pri-shrfb-draw-mmap-gtt.html

  * igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-spr-indfb-draw-pwrite:
    - shard-rkl:          NOTRUN -> [SKIP][230] ([i915#14544] / [i915#15102] / [i915#3023]) +2 other tests skip
   [230]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-spr-indfb-draw-pwrite.html

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

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-shrfb-fliptrack-mmap-gtt:
    - shard-mtlp:         NOTRUN -> [SKIP][232] ([i915#15990] / [i915#8708])
   [232]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-mtlp-7/igt@kms_frontbuffer_tracking@fbcpsr-2p-shrfb-fliptrack-mmap-gtt.html

  * igt@kms_frontbuffer_tracking@fbcpsr-modesetfrombusy:
    - shard-tglu:         NOTRUN -> [SKIP][233] ([i915#15102]) +49 other tests skip
   [233]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-tglu-3/igt@kms_frontbuffer_tracking@fbcpsr-modesetfrombusy.html

  * igt@kms_frontbuffer_tracking@fbcpsr-tiling-4:
    - shard-dg2:          NOTRUN -> [SKIP][234] ([i915#10433] / [i915#15102])
   [234]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-dg2-4/igt@kms_frontbuffer_tracking@fbcpsr-tiling-4.html

  * igt@kms_frontbuffer_tracking@fbcpsrhdr-1p-primscrn-spr-indfb-fullscreen:
    - shard-mtlp:         NOTRUN -> [SKIP][235] ([i915#15989]) +8 other tests skip
   [235]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-mtlp-4/igt@kms_frontbuffer_tracking@fbcpsrhdr-1p-primscrn-spr-indfb-fullscreen.html

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

  * igt@kms_frontbuffer_tracking@hdr-1p-primscrn-cur-indfb-draw-blt:
    - shard-rkl:          [PASS][237] -> [SKIP][238] ([i915#15989]) +9 other tests skip
   [237]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-rkl-6/igt@kms_frontbuffer_tracking@hdr-1p-primscrn-cur-indfb-draw-blt.html
   [238]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-rkl-8/igt@kms_frontbuffer_tracking@hdr-1p-primscrn-cur-indfb-draw-blt.html

  * igt@kms_frontbuffer_tracking@hdr-1p-primscrn-cur-indfb-draw-mmap-cpu:
    - shard-glk:          [PASS][239] -> [SKIP][240] +4 other tests skip
   [239]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-glk8/igt@kms_frontbuffer_tracking@hdr-1p-primscrn-cur-indfb-draw-mmap-cpu.html
   [240]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-glk2/igt@kms_frontbuffer_tracking@hdr-1p-primscrn-cur-indfb-draw-mmap-cpu.html

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

  * igt@kms_frontbuffer_tracking@hdr-2p-rte:
    - shard-tglu-1:       NOTRUN -> [SKIP][242] +28 other tests skip
   [242]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-tglu-1/igt@kms_frontbuffer_tracking@hdr-2p-rte.html

  * igt@kms_frontbuffer_tracking@hdr-rgb101010-draw-mmap-wc:
    - shard-dg2:          NOTRUN -> [SKIP][243] ([i915#15990]) +9 other tests skip
   [243]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-dg2-6/igt@kms_frontbuffer_tracking@hdr-rgb101010-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@hdr-shrfb-scaledprimary:
    - shard-dg2:          NOTRUN -> [SKIP][244] ([i915#15989]) +8 other tests skip
   [244]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-dg2-8/igt@kms_frontbuffer_tracking@hdr-shrfb-scaledprimary.html

  * igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-indfb-draw-blt:
    - shard-dg2:          NOTRUN -> [SKIP][245] ([i915#15102]) +16 other tests skip
   [245]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-dg2-1/igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-indfb-draw-blt.html

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

  * igt@kms_frontbuffer_tracking@psr-1p-primscrn-cur-indfb-draw-mmap-wc:
    - shard-tglu-1:       NOTRUN -> [SKIP][247] ([i915#15102]) +8 other tests skip
   [247]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-tglu-1/igt@kms_frontbuffer_tracking@psr-1p-primscrn-cur-indfb-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@psr-1p-rte:
    - shard-rkl:          NOTRUN -> [SKIP][248] ([i915#15102] / [i915#3023]) +20 other tests skip
   [248]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-rkl-4/igt@kms_frontbuffer_tracking@psr-1p-rte.html

  * igt@kms_frontbuffer_tracking@psr-2p-primscrn-pri-indfb-draw-mmap-wc:
    - shard-rkl:          NOTRUN -> [SKIP][249] ([i915#14544] / [i915#1825]) +1 other test skip
   [249]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-rkl-6/igt@kms_frontbuffer_tracking@psr-2p-primscrn-pri-indfb-draw-mmap-wc.html
    - shard-dg1:          NOTRUN -> [SKIP][250] ([i915#15990] / [i915#8708]) +4 other tests skip
   [250]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-dg1-17/igt@kms_frontbuffer_tracking@psr-2p-primscrn-pri-indfb-draw-mmap-wc.html

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

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

  * igt@kms_frontbuffer_tracking@psrhdr-2p-scndscrn-cur-indfb-draw-mmap-cpu:
    - shard-mtlp:         NOTRUN -> [SKIP][253] ([i915#15991]) +3 other tests skip
   [253]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-mtlp-6/igt@kms_frontbuffer_tracking@psrhdr-2p-scndscrn-cur-indfb-draw-mmap-cpu.html

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

  * igt@kms_frontbuffer_tracking@psrhdr-suspend:
    - shard-dg1:          NOTRUN -> [SKIP][255] ([i915#15102]) +8 other tests skip
   [255]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-dg1-15/igt@kms_frontbuffer_tracking@psrhdr-suspend.html

  * igt@kms_hdmi_inject@inject-4k:
    - shard-mtlp:         [PASS][256] -> [SKIP][257] ([i915#15725])
   [256]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-mtlp-2/igt@kms_hdmi_inject@inject-4k.html
   [257]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-mtlp-1/igt@kms_hdmi_inject@inject-4k.html

  * igt@kms_hdr@bpc-switch:
    - shard-rkl:          [PASS][258] -> [SKIP][259] ([i915#16012] / [i915#3555] / [i915#8228])
   [258]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-rkl-6/igt@kms_hdr@bpc-switch.html
   [259]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-rkl-7/igt@kms_hdr@bpc-switch.html

  * igt@kms_hdr@bpc-switch-suspend:
    - shard-rkl:          NOTRUN -> [SKIP][260] ([i915#16012] / [i915#3555] / [i915#8228]) +1 other test skip
   [260]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-rkl-2/igt@kms_hdr@bpc-switch-suspend.html

  * igt@kms_hdr@bpc-switch-suspend@pipe-a-hdmi-a-1-xrgb2101010:
    - shard-dg2:          NOTRUN -> [SKIP][261] ([i915#16012]) +3 other tests skip
   [261]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-dg2-4/igt@kms_hdr@bpc-switch-suspend@pipe-a-hdmi-a-1-xrgb2101010.html
    - shard-rkl:          NOTRUN -> [SKIP][262] ([i915#16012]) +3 other tests skip
   [262]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-rkl-2/igt@kms_hdr@bpc-switch-suspend@pipe-a-hdmi-a-1-xrgb2101010.html

  * igt@kms_hdr@bpc-switch@pipe-a-hdmi-a-2-xrgb16161616f:
    - shard-rkl:          [PASS][263] -> [SKIP][264] ([i915#16012]) +1 other test skip
   [263]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-rkl-6/igt@kms_hdr@bpc-switch@pipe-a-hdmi-a-2-xrgb16161616f.html
   [264]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-rkl-7/igt@kms_hdr@bpc-switch@pipe-a-hdmi-a-2-xrgb16161616f.html

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

  * igt@kms_hdr@brightness-with-hdr@pipe-a-hdmi-a-4-xrgb2101010:
    - shard-dg1:          NOTRUN -> [SKIP][266] ([i915#16011]) +7 other tests skip
   [266]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-dg1-19/igt@kms_hdr@brightness-with-hdr@pipe-a-hdmi-a-4-xrgb2101010.html

  * igt@kms_hdr@invalid-hdr@pipe-a-hdmi-a-4-xrgb2101010:
    - shard-dg1:          NOTRUN -> [SKIP][267] ([i915#16012]) +3 other tests skip
   [267]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-dg1-17/igt@kms_hdr@invalid-hdr@pipe-a-hdmi-a-4-xrgb2101010.html

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

  * igt@kms_hdr@static-toggle:
    - shard-dg2:          NOTRUN -> [SKIP][269] ([i915#16011] / [i915#3555] / [i915#8228])
   [269]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-dg2-5/igt@kms_hdr@static-toggle.html
    - shard-rkl:          [PASS][270] -> [SKIP][271] ([i915#16011] / [i915#3555] / [i915#8228])
   [270]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-rkl-1/igt@kms_hdr@static-toggle.html
   [271]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-rkl-8/igt@kms_hdr@static-toggle.html
    - shard-tglu:         NOTRUN -> [SKIP][272] ([i915#16011] / [i915#3555] / [i915#8228]) +1 other test skip
   [272]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-tglu-8/igt@kms_hdr@static-toggle.html

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

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

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

  * igt@kms_joiner@invalid-modeset-force-ultra-joiner:
    - shard-dg2:          NOTRUN -> [SKIP][276] ([i915#15458])
   [276]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-dg2-7/igt@kms_joiner@invalid-modeset-force-ultra-joiner.html
    - shard-rkl:          NOTRUN -> [SKIP][277] ([i915#15458])
   [277]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-rkl-8/igt@kms_joiner@invalid-modeset-force-ultra-joiner.html
    - shard-dg1:          NOTRUN -> [SKIP][278] ([i915#15458])
   [278]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-dg1-14/igt@kms_joiner@invalid-modeset-force-ultra-joiner.html
    - shard-mtlp:         NOTRUN -> [SKIP][279] ([i915#15458])
   [279]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-mtlp-5/igt@kms_joiner@invalid-modeset-force-ultra-joiner.html

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

  * igt@kms_pipe_crc_basic@suspend-read-crc@pipe-b-hdmi-a-2:
    - shard-glk:          NOTRUN -> [INCOMPLETE][281] ([i915#13409] / [i915#13476])
   [281]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-glk6/igt@kms_pipe_crc_basic@suspend-read-crc@pipe-b-hdmi-a-2.html

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

  * igt@kms_pipe_stress@stress-xrgb8888-yftiled:
    - shard-dg1:          NOTRUN -> [SKIP][283] ([i915#14712])
   [283]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-dg1-13/igt@kms_pipe_stress@stress-xrgb8888-yftiled.html

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

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

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

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

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

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

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

  * igt@kms_plane_alpha_blend@constant-alpha-max:
    - shard-glk11:        NOTRUN -> [FAIL][293] ([i915#10647] / [i915#12169])
   [293]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/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][294] ([i915#10647]) +1 other test fail
   [294]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-glk11/igt@kms_plane_alpha_blend@constant-alpha-max@pipe-a-hdmi-a-1.html

  * igt@kms_plane_lowres@tiling-yf:
    - shard-tglu-1:       NOTRUN -> [SKIP][295] ([i915#3555])
   [295]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-tglu-1/igt@kms_plane_lowres@tiling-yf.html

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

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

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

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

  * igt@kms_pm_rpm@dpms-lpsp:
    - shard-dg1:          [PASS][300] -> [SKIP][301] ([i915#15073]) +2 other tests skip
   [300]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-dg1-15/igt@kms_pm_rpm@dpms-lpsp.html
   [301]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-dg1-12/igt@kms_pm_rpm@dpms-lpsp.html

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

  * igt@kms_pm_rpm@modeset-lpsp-stress:
    - shard-dg2:          [PASS][303] -> [SKIP][304] ([i915#15073])
   [303]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-dg2-4/igt@kms_pm_rpm@modeset-lpsp-stress.html
   [304]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-dg2-1/igt@kms_pm_rpm@modeset-lpsp-stress.html

  * igt@kms_pm_rpm@modeset-non-lpsp:
    - shard-rkl:          [PASS][305] -> [SKIP][306] ([i915#15073])
   [305]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-rkl-7/igt@kms_pm_rpm@modeset-non-lpsp.html
   [306]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-rkl-8/igt@kms_pm_rpm@modeset-non-lpsp.html

  * igt@kms_prime@basic-crc-vgem:
    - shard-dg2:          NOTRUN -> [SKIP][307] ([i915#6524] / [i915#6805])
   [307]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-dg2-5/igt@kms_prime@basic-crc-vgem.html

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

  * igt@kms_psr2_sf@fbc-pr-overlay-plane-move-continuous-exceed-sf:
    - shard-dg1:          NOTRUN -> [SKIP][309] ([i915#11520]) +1 other test skip
   [309]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-dg1-14/igt@kms_psr2_sf@fbc-pr-overlay-plane-move-continuous-exceed-sf.html
    - shard-snb:          NOTRUN -> [SKIP][310] ([i915#11520]) +3 other tests skip
   [310]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-snb1/igt@kms_psr2_sf@fbc-pr-overlay-plane-move-continuous-exceed-sf.html
    - shard-mtlp:         NOTRUN -> [SKIP][311] ([i915#12316])
   [311]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-mtlp-5/igt@kms_psr2_sf@fbc-pr-overlay-plane-move-continuous-exceed-sf.html

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

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

  * igt@kms_psr2_sf@pr-cursor-plane-move-continuous-exceed-sf:
    - shard-glk10:        NOTRUN -> [SKIP][314] ([i915#11520]) +1 other test skip
   [314]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-glk10/igt@kms_psr2_sf@pr-cursor-plane-move-continuous-exceed-sf.html

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

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

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

  * igt@kms_psr2_su@frontbuffer-xrgb8888:
    - shard-rkl:          NOTRUN -> [SKIP][318] ([i915#9683])
   [318]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-rkl-3/igt@kms_psr2_su@frontbuffer-xrgb8888.html

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

  * igt@kms_psr@fbc-psr-cursor-render:
    - shard-rkl:          NOTRUN -> [SKIP][320] ([i915#1072] / [i915#14544] / [i915#9732]) +2 other tests skip
   [320]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-rkl-6/igt@kms_psr@fbc-psr-cursor-render.html

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

  * igt@kms_psr@pr-primary-mmap-gtt:
    - shard-dg2:          NOTRUN -> [SKIP][322] ([i915#1072] / [i915#9732]) +7 other tests skip
   [322]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-dg2-8/igt@kms_psr@pr-primary-mmap-gtt.html

  * igt@kms_psr@psr2-cursor-plane-onoff:
    - shard-tglu:         NOTRUN -> [SKIP][323] ([i915#9732]) +24 other tests skip
   [323]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-tglu-8/igt@kms_psr@psr2-cursor-plane-onoff.html

  * igt@kms_psr@psr2-sprite-mmap-cpu:
    - shard-rkl:          NOTRUN -> [SKIP][324] ([i915#1072] / [i915#9732]) +10 other tests skip
   [324]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-rkl-7/igt@kms_psr@psr2-sprite-mmap-cpu.html
    - shard-dg1:          NOTRUN -> [SKIP][325] ([i915#1072] / [i915#9732])
   [325]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-dg1-13/igt@kms_psr@psr2-sprite-mmap-cpu.html

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

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

  * igt@kms_rotation_crc@bad-pixel-format:
    - shard-snb:          NOTRUN -> [SKIP][328] +150 other tests skip
   [328]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-snb1/igt@kms_rotation_crc@bad-pixel-format.html

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

  * igt@kms_rotation_crc@primary-yf-tiled-reflect-x-180:
    - shard-tglu:         NOTRUN -> [SKIP][330] ([i915#5289]) +2 other tests skip
   [330]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-tglu-6/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-180.html

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

  * igt@kms_vrr@flip-basic-fastset:
    - shard-dg2:          NOTRUN -> [SKIP][332] ([i915#9906])
   [332]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-dg2-8/igt@kms_vrr@flip-basic-fastset.html
    - shard-dg1:          NOTRUN -> [SKIP][333] ([i915#9906]) +1 other test skip
   [333]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-dg1-15/igt@kms_vrr@flip-basic-fastset.html
    - shard-tglu:         NOTRUN -> [SKIP][334] ([i915#9906])
   [334]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-tglu-4/igt@kms_vrr@flip-basic-fastset.html
    - shard-mtlp:         NOTRUN -> [SKIP][335] ([i915#8808] / [i915#9906])
   [335]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-mtlp-5/igt@kms_vrr@flip-basic-fastset.html

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

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

  * igt@perf_pmu@all-busy-idle-check-all:
    - shard-dg2:          [PASS][338] -> [FAIL][339] ([i915#15453])
   [338]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-dg2-7/igt@perf_pmu@all-busy-idle-check-all.html
   [339]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-dg2-6/igt@perf_pmu@all-busy-idle-check-all.html
    - shard-dg1:          [PASS][340] -> [FAIL][341] ([i915#15453])
   [340]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-dg1-17/igt@perf_pmu@all-busy-idle-check-all.html
   [341]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-dg1-13/igt@perf_pmu@all-busy-idle-check-all.html
    - shard-mtlp:         [PASS][342] -> [FAIL][343] ([i915#15453])
   [342]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-mtlp-4/igt@perf_pmu@all-busy-idle-check-all.html
   [343]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-mtlp-4/igt@perf_pmu@all-busy-idle-check-all.html

  * igt@perf_pmu@busy-double-start@bcs0:
    - shard-mtlp:         [PASS][344] -> [FAIL][345] ([i915#4349]) +1 other test fail
   [344]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-mtlp-5/igt@perf_pmu@busy-double-start@bcs0.html
   [345]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-mtlp-4/igt@perf_pmu@busy-double-start@bcs0.html

  * igt@perf_pmu@busy-double-start@vcs1:
    - shard-dg2:          NOTRUN -> [FAIL][346] ([i915#4349]) +1 other test fail
   [346]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-dg2-6/igt@perf_pmu@busy-double-start@vcs1.html
    - shard-dg1:          [PASS][347] -> [FAIL][348] ([i915#4349]) +3 other tests fail
   [347]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-dg1-15/igt@perf_pmu@busy-double-start@vcs1.html
   [348]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-dg1-13/igt@perf_pmu@busy-double-start@vcs1.html

  * igt@perf_pmu@module-unload:
    - shard-tglu-1:       NOTRUN -> [ABORT][349] ([i915#13029] / [i915#15778])
   [349]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-tglu-1/igt@perf_pmu@module-unload.html

  * igt@perf_pmu@rc6-all-gts:
    - shard-rkl:          NOTRUN -> [SKIP][350] ([i915#8516])
   [350]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-rkl-4/igt@perf_pmu@rc6-all-gts.html

  * igt@perf_pmu@rc6-suspend:
    - shard-glk:          [PASS][351] -> [INCOMPLETE][352] ([i915#13356] / [i915#14242] / [i915#16236])
   [351]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-glk1/igt@perf_pmu@rc6-suspend.html
   [352]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-glk9/igt@perf_pmu@rc6-suspend.html

  * igt@prime_udl@share-import:
    - shard-dg2:          NOTRUN -> [SKIP][353] ([i915#16420])
   [353]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-dg2-5/igt@prime_udl@share-import.html

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

  * igt@sriov_basic@bind-unbind-vf:
    - shard-dg2:          NOTRUN -> [SKIP][355] ([i915#9917]) +1 other test skip
   [355]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-dg2-5/igt@sriov_basic@bind-unbind-vf.html

  * igt@sriov_basic@bind-unbind-vf@vf-4:
    - shard-tglu:         NOTRUN -> [SKIP][356] ([i915#16066]) +9 other tests skip
   [356]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-tglu-5/igt@sriov_basic@bind-unbind-vf@vf-4.html

  
#### Possible fixes ####

  * igt@gem_exec_big@single:
    - shard-mtlp:         [FAIL][357] ([i915#15871]) -> [PASS][358]
   [357]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-mtlp-6/igt@gem_exec_big@single.html
   [358]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-mtlp-2/igt@gem_exec_big@single.html

  * igt@gem_pxp@verify-pxp-execution-after-suspend-resume:
    - shard-rkl:          [ABORT][359] ([i915#15131]) -> [PASS][360]
   [359]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-rkl-1/igt@gem_pxp@verify-pxp-execution-after-suspend-resume.html
   [360]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-rkl-8/igt@gem_pxp@verify-pxp-execution-after-suspend-resume.html

  * igt@gem_workarounds@suspend-resume-fd:
    - shard-rkl:          [INCOMPLETE][361] ([i915#13356]) -> [PASS][362] +4 other tests pass
   [361]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-rkl-4/igt@gem_workarounds@suspend-resume-fd.html
   [362]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-rkl-7/igt@gem_workarounds@suspend-resume-fd.html

  * igt@i915_module_load@load:
    - shard-dg1:          ([PASS][363], [PASS][364], [PASS][365], [PASS][366], [PASS][367], [PASS][368], [PASS][369], [PASS][370], [PASS][371], [PASS][372], [PASS][373], [PASS][374], [PASS][375], [PASS][376], [PASS][377], [DMESG-WARN][378], [PASS][379], [PASS][380], [PASS][381], [PASS][382], [PASS][383], [PASS][384], [PASS][385], [PASS][386]) ([i915#4423]) -> ([PASS][387], [PASS][388], [PASS][389], [PASS][390], [PASS][391], [PASS][392], [PASS][393], [PASS][394], [PASS][395], [PASS][396], [PASS][397], [PASS][398], [PASS][399], [PASS][400], [PASS][401], [PASS][402], [PASS][403], [PASS][404], [PASS][405], [PASS][406], [PASS][407], [PASS][408], [PASS][409], [PASS][410])
   [363]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-dg1-12/igt@i915_module_load@load.html
   [364]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-dg1-12/igt@i915_module_load@load.html
   [365]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-dg1-12/igt@i915_module_load@load.html
   [366]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-dg1-12/igt@i915_module_load@load.html
   [367]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-dg1-13/igt@i915_module_load@load.html
   [368]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-dg1-13/igt@i915_module_load@load.html
   [369]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-dg1-13/igt@i915_module_load@load.html
   [370]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-dg1-14/igt@i915_module_load@load.html
   [371]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-dg1-14/igt@i915_module_load@load.html
   [372]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-dg1-14/igt@i915_module_load@load.html
   [373]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-dg1-15/igt@i915_module_load@load.html
   [374]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-dg1-15/igt@i915_module_load@load.html
   [375]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-dg1-16/igt@i915_module_load@load.html
   [376]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-dg1-16/igt@i915_module_load@load.html
   [377]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-dg1-16/igt@i915_module_load@load.html
   [378]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-dg1-17/igt@i915_module_load@load.html
   [379]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-dg1-17/igt@i915_module_load@load.html
   [380]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-dg1-17/igt@i915_module_load@load.html
   [381]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-dg1-17/igt@i915_module_load@load.html
   [382]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-dg1-18/igt@i915_module_load@load.html
   [383]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-dg1-18/igt@i915_module_load@load.html
   [384]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-dg1-18/igt@i915_module_load@load.html
   [385]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-dg1-19/igt@i915_module_load@load.html
   [386]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-dg1-19/igt@i915_module_load@load.html
   [387]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-dg1-18/igt@i915_module_load@load.html
   [388]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-dg1-18/igt@i915_module_load@load.html
   [389]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-dg1-19/igt@i915_module_load@load.html
   [390]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-dg1-19/igt@i915_module_load@load.html
   [391]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-dg1-17/igt@i915_module_load@load.html
   [392]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-dg1-19/igt@i915_module_load@load.html
   [393]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-dg1-17/igt@i915_module_load@load.html
   [394]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-dg1-17/igt@i915_module_load@load.html
   [395]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-dg1-17/igt@i915_module_load@load.html
   [396]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-dg1-16/igt@i915_module_load@load.html
   [397]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-dg1-16/igt@i915_module_load@load.html
   [398]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-dg1-16/igt@i915_module_load@load.html
   [399]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-dg1-15/igt@i915_module_load@load.html
   [400]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-dg1-15/igt@i915_module_load@load.html
   [401]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-dg1-15/igt@i915_module_load@load.html
   [402]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-dg1-14/igt@i915_module_load@load.html
   [403]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-dg1-14/igt@i915_module_load@load.html
   [404]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-dg1-14/igt@i915_module_load@load.html
   [405]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-dg1-13/igt@i915_module_load@load.html
   [406]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-dg1-13/igt@i915_module_load@load.html
   [407]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-dg1-13/igt@i915_module_load@load.html
   [408]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-dg1-12/igt@i915_module_load@load.html
   [409]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-dg1-12/igt@i915_module_load@load.html
   [410]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-dg1-12/igt@i915_module_load@load.html

  * igt@kms_cursor_crc@cursor-sliding-256x85:
    - shard-rkl:          [FAIL][411] ([i915#13566]) -> [PASS][412] +2 other tests pass
   [411]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-rkl-5/igt@kms_cursor_crc@cursor-sliding-256x85.html
   [412]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-rkl-6/igt@kms_cursor_crc@cursor-sliding-256x85.html
    - shard-tglu:         [FAIL][413] ([i915#13566]) -> [PASS][414] +3 other tests pass
   [413]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-tglu-3/igt@kms_cursor_crc@cursor-sliding-256x85.html
   [414]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-tglu-10/igt@kms_cursor_crc@cursor-sliding-256x85.html

  * igt@kms_flip@flip-vs-expired-vblank:
    - shard-dg2:          [FAIL][415] ([i915#13027]) -> [PASS][416]
   [415]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-dg2-10/igt@kms_flip@flip-vs-expired-vblank.html
   [416]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-dg2-8/igt@kms_flip@flip-vs-expired-vblank.html

  * igt@kms_force_connector_basic@force-connector-state:
    - shard-mtlp:         [SKIP][417] ([i915#15672]) -> [PASS][418]
   [417]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-mtlp-1/igt@kms_force_connector_basic@force-connector-state.html
   [418]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-mtlp-7/igt@kms_force_connector_basic@force-connector-state.html

  * igt@kms_frontbuffer_tracking@fbc-suspend:
    - shard-dg2:          [ABORT][419] ([i915#15132]) -> [PASS][420]
   [419]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-dg2-10/igt@kms_frontbuffer_tracking@fbc-suspend.html
   [420]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-dg2-6/igt@kms_frontbuffer_tracking@fbc-suspend.html

  * igt@kms_frontbuffer_tracking@hdr-1p-primscrn-cur-indfb-move:
    - shard-glk:          [SKIP][421] -> [PASS][422] +5 other tests pass
   [421]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-glk5/igt@kms_frontbuffer_tracking@hdr-1p-primscrn-cur-indfb-move.html
   [422]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-glk8/igt@kms_frontbuffer_tracking@hdr-1p-primscrn-cur-indfb-move.html

  * igt@kms_frontbuffer_tracking@hdr-1p-primscrn-spr-indfb-draw-blt:
    - shard-rkl:          [SKIP][423] ([i915#15989]) -> [PASS][424] +12 other tests pass
   [423]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-rkl-7/igt@kms_frontbuffer_tracking@hdr-1p-primscrn-spr-indfb-draw-blt.html
   [424]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-rkl-6/igt@kms_frontbuffer_tracking@hdr-1p-primscrn-spr-indfb-draw-blt.html

  * igt@kms_hdr@bpc-switch-dpms:
    - shard-rkl:          [SKIP][425] ([i915#16012] / [i915#3555] / [i915#8228]) -> [PASS][426]
   [425]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-rkl-7/igt@kms_hdr@bpc-switch-dpms.html
   [426]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-rkl-6/igt@kms_hdr@bpc-switch-dpms.html

  * igt@kms_hdr@bpc-switch-dpms@pipe-a-hdmi-a-2-xrgb2101010:
    - shard-rkl:          [SKIP][427] ([i915#16012]) -> [PASS][428] +1 other test pass
   [427]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-rkl-7/igt@kms_hdr@bpc-switch-dpms@pipe-a-hdmi-a-2-xrgb2101010.html
   [428]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-rkl-6/igt@kms_hdr@bpc-switch-dpms@pipe-a-hdmi-a-2-xrgb2101010.html

  * igt@kms_legacy_colorkey@invalid-plane:
    - shard-dg1:          [DMESG-WARN][429] ([i915#4423]) -> [PASS][430] +4 other tests pass
   [429]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-dg1-17/igt@kms_legacy_colorkey@invalid-plane.html
   [430]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-dg1-12/igt@kms_legacy_colorkey@invalid-plane.html

  * igt@kms_pipe_crc_basic@suspend-read-crc@pipe-a-hdmi-a-1:
    - shard-glk:          [INCOMPLETE][431] ([i915#12756] / [i915#13409] / [i915#13476]) -> [PASS][432]
   [431]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-glk2/igt@kms_pipe_crc_basic@suspend-read-crc@pipe-a-hdmi-a-1.html
   [432]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-glk6/igt@kms_pipe_crc_basic@suspend-read-crc@pipe-a-hdmi-a-1.html

  * igt@kms_plane_scaling@intel-max-src-size:
    - shard-rkl:          [SKIP][433] ([i915#6953]) -> [PASS][434]
   [433]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-rkl-3/igt@kms_plane_scaling@intel-max-src-size.html
   [434]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-rkl-6/igt@kms_plane_scaling@intel-max-src-size.html

  * igt@kms_pm_rpm@modeset-non-lpsp-stress:
    - shard-dg2:          [SKIP][435] ([i915#15073]) -> [PASS][436] +1 other test pass
   [435]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-dg2-4/igt@kms_pm_rpm@modeset-non-lpsp-stress.html
   [436]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-dg2-5/igt@kms_pm_rpm@modeset-non-lpsp-stress.html
    - shard-rkl:          [SKIP][437] ([i915#15073]) -> [PASS][438] +1 other test pass
   [437]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-rkl-8/igt@kms_pm_rpm@modeset-non-lpsp-stress.html
   [438]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-rkl-3/igt@kms_pm_rpm@modeset-non-lpsp-stress.html
    - shard-dg1:          [SKIP][439] ([i915#15073]) -> [PASS][440] +2 other tests pass
   [439]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-dg1-15/igt@kms_pm_rpm@modeset-non-lpsp-stress.html
   [440]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-dg1-12/igt@kms_pm_rpm@modeset-non-lpsp-stress.html

  * igt@kms_setmode@basic:
    - shard-dg2:          [FAIL][441] ([i915#15106]) -> [PASS][442]
   [441]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-dg2-6/igt@kms_setmode@basic.html
   [442]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-dg2-4/igt@kms_setmode@basic.html

  * igt@kms_setmode@basic@pipe-b-edp-1:
    - shard-mtlp:         [FAIL][443] ([i915#15106]) -> [PASS][444] +2 other tests pass
   [443]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-mtlp-8/igt@kms_setmode@basic@pipe-b-edp-1.html
   [444]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-mtlp-6/igt@kms_setmode@basic@pipe-b-edp-1.html

  * igt@kms_vblank@ts-continuation-suspend@pipe-c-hdmi-a-2:
    - shard-rkl:          [INCOMPLETE][445] ([i915#12276]) -> [PASS][446] +1 other test pass
   [445]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-rkl-3/igt@kms_vblank@ts-continuation-suspend@pipe-c-hdmi-a-2.html
   [446]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-rkl-4/igt@kms_vblank@ts-continuation-suspend@pipe-c-hdmi-a-2.html

  
#### Warnings ####

  * igt@dmabuf@all-tests:
    - shard-rkl:          [SKIP][447] ([i915#15931]) -> [SKIP][448] ([i915#14544] / [i915#15931])
   [447]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-rkl-7/igt@dmabuf@all-tests.html
   [448]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-rkl-6/igt@dmabuf@all-tests.html

  * igt@gem_ccs@ctrl-surf-copy:
    - shard-rkl:          [SKIP][449] ([i915#14544] / [i915#3555] / [i915#9323]) -> [SKIP][450] ([i915#3555] / [i915#9323])
   [449]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-rkl-6/igt@gem_ccs@ctrl-surf-copy.html
   [450]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-rkl-8/igt@gem_ccs@ctrl-surf-copy.html

  * igt@gem_close_race@multigpu-basic-process:
    - shard-rkl:          [SKIP][451] ([i915#7697]) -> [SKIP][452] ([i915#14544] / [i915#7697])
   [451]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-rkl-8/igt@gem_close_race@multigpu-basic-process.html
   [452]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-rkl-6/igt@gem_close_race@multigpu-basic-process.html

  * igt@gem_ctx_sseu@invalid-sseu:
    - shard-rkl:          [SKIP][453] ([i915#14544] / [i915#280]) -> [SKIP][454] ([i915#280])
   [453]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-rkl-6/igt@gem_ctx_sseu@invalid-sseu.html
   [454]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-rkl-3/igt@gem_ctx_sseu@invalid-sseu.html

  * igt@gem_exec_balancer@parallel:
    - shard-rkl:          [SKIP][455] ([i915#14544] / [i915#4525]) -> [SKIP][456] ([i915#4525]) +1 other test skip
   [455]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-rkl-6/igt@gem_exec_balancer@parallel.html
   [456]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-rkl-4/igt@gem_exec_balancer@parallel.html

  * igt@gem_exec_capture@capture-recoverable:
    - shard-rkl:          [SKIP][457] ([i915#14544] / [i915#6344]) -> [SKIP][458] ([i915#6344])
   [457]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-rkl-6/igt@gem_exec_capture@capture-recoverable.html
   [458]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-rkl-4/igt@gem_exec_capture@capture-recoverable.html

  * igt@gem_exec_reloc@basic-softpin:
    - shard-rkl:          [SKIP][459] ([i915#3281]) -> [SKIP][460] ([i915#14544] / [i915#3281]) +6 other tests skip
   [459]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-rkl-2/igt@gem_exec_reloc@basic-softpin.html
   [460]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-rkl-6/igt@gem_exec_reloc@basic-softpin.html

  * igt@gem_exec_reloc@basic-write-read:
    - shard-rkl:          [SKIP][461] ([i915#14544] / [i915#3281]) -> [SKIP][462] ([i915#3281]) +5 other tests skip
   [461]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-rkl-6/igt@gem_exec_reloc@basic-write-read.html
   [462]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-rkl-3/igt@gem_exec_reloc@basic-write-read.html

  * igt@gem_lmem_swapping@parallel-random-verify-ccs:
    - shard-rkl:          [SKIP][463] ([i915#4613]) -> [SKIP][464] ([i915#14544] / [i915#4613])
   [463]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-rkl-4/igt@gem_lmem_swapping@parallel-random-verify-ccs.html
   [464]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-rkl-6/igt@gem_lmem_swapping@parallel-random-verify-ccs.html

  * igt@gem_lmem_swapping@random-engines:
    - shard-rkl:          [SKIP][465] ([i915#14544] / [i915#4613]) -> [SKIP][466] ([i915#4613])
   [465]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-rkl-6/igt@gem_lmem_swapping@random-engines.html
   [466]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-rkl-7/igt@gem_lmem_swapping@random-engines.html

  * igt@gem_partial_pwrite_pread@reads:
    - shard-rkl:          [SKIP][467] ([i915#3282]) -> [SKIP][468] ([i915#14544] / [i915#3282]) +1 other test skip
   [467]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-rkl-7/igt@gem_partial_pwrite_pread@reads.html
   [468]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-rkl-6/igt@gem_partial_pwrite_pread@reads.html

  * igt@gem_partial_pwrite_pread@write-uncached:
    - shard-rkl:          [SKIP][469] ([i915#14544] / [i915#3282]) -> [SKIP][470] ([i915#3282])
   [469]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-rkl-6/igt@gem_partial_pwrite_pread@write-uncached.html
   [470]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-rkl-8/igt@gem_partial_pwrite_pread@write-uncached.html

  * igt@gem_userptr_blits@coherency-sync:
    - shard-rkl:          [SKIP][471] ([i915#14544] / [i915#3297]) -> [SKIP][472] ([i915#3297]) +2 other tests skip
   [471]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-rkl-6/igt@gem_userptr_blits@coherency-sync.html
   [472]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-rkl-5/igt@gem_userptr_blits@coherency-sync.html

  * igt@gem_userptr_blits@forbidden-operations:
    - shard-rkl:          [SKIP][473] ([i915#3282] / [i915#3297]) -> [SKIP][474] ([i915#14544] / [i915#3282] / [i915#3297])
   [473]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-rkl-1/igt@gem_userptr_blits@forbidden-operations.html
   [474]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-rkl-6/igt@gem_userptr_blits@forbidden-operations.html

  * igt@gen9_exec_parse@batch-zero-length:
    - shard-rkl:          [SKIP][475] ([i915#2527]) -> [SKIP][476] ([i915#14544] / [i915#2527]) +1 other test skip
   [475]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-rkl-3/igt@gen9_exec_parse@batch-zero-length.html
   [476]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-rkl-6/igt@gen9_exec_parse@batch-zero-length.html

  * igt@gen9_exec_parse@bb-start-out:
    - shard-rkl:          [SKIP][477] ([i915#14544] / [i915#2527]) -> [SKIP][478] ([i915#2527])
   [477]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-rkl-6/igt@gen9_exec_parse@bb-start-out.html
   [478]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-rkl-8/igt@gen9_exec_parse@bb-start-out.html

  * igt@i915_module_load@resize-bar:
    - shard-rkl:          [SKIP][479] ([i915#14544] / [i915#6412]) -> [SKIP][480] ([i915#6412])
   [479]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-rkl-6/igt@i915_module_load@resize-bar.html
   [480]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-rkl-8/igt@i915_module_load@resize-bar.html

  * igt@i915_query@query-topology-known-pci-ids:
    - shard-rkl:          [SKIP][481] ([i915#14544] / [i915#16109]) -> [SKIP][482] ([i915#16109])
   [481]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-rkl-6/igt@i915_query@query-topology-known-pci-ids.html
   [482]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-rkl-4/igt@i915_query@query-topology-known-pci-ids.html

  * igt@intel_hwmon@hwmon-read:
    - shard-rkl:          [SKIP][483] ([i915#14544] / [i915#7707]) -> [SKIP][484] ([i915#7707])
   [483]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-rkl-6/igt@intel_hwmon@hwmon-read.html
   [484]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-rkl-3/igt@intel_hwmon@hwmon-read.html

  * igt@intel_hwmon@hwmon-write:
    - shard-rkl:          [SKIP][485] ([i915#7707]) -> [SKIP][486] ([i915#14544] / [i915#7707])
   [485]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-rkl-2/igt@intel_hwmon@hwmon-write.html
   [486]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-rkl-6/igt@intel_hwmon@hwmon-write.html

  * igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0-hflip:
    - shard-rkl:          [SKIP][487] ([i915#5286]) -> [SKIP][488] ([i915#14544] / [i915#5286]) +3 other tests skip
   [487]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-rkl-5/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0-hflip.html
   [488]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-rkl-6/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:          [SKIP][489] ([i915#14544] / [i915#5286]) -> [SKIP][490] ([i915#5286]) +1 other test skip
   [489]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-rkl-6/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0.html
   [490]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-rkl-3/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0.html

  * igt@kms_big_fb@linear-64bpp-rotate-90:
    - shard-rkl:          [SKIP][491] ([i915#3638]) -> [SKIP][492] ([i915#14544] / [i915#3638]) +2 other tests skip
   [491]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-rkl-2/igt@kms_big_fb@linear-64bpp-rotate-90.html
   [492]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-rkl-6/igt@kms_big_fb@linear-64bpp-rotate-90.html

  * igt@kms_big_fb@x-tiled-16bpp-rotate-90:
    - shard-rkl:          [SKIP][493] ([i915#14544] / [i915#3638]) -> [SKIP][494] ([i915#3638]) +1 other test skip
   [493]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-rkl-6/igt@kms_big_fb@x-tiled-16bpp-rotate-90.html
   [494]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-rkl-2/igt@kms_big_fb@x-tiled-16bpp-rotate-90.html

  * igt@kms_ccs@ccs-on-another-bo-yf-tiled-ccs@pipe-a-hdmi-a-3:
    - shard-dg1:          [SKIP][495] ([i915#6095]) -> [SKIP][496] ([i915#4423] / [i915#6095]) +1 other test skip
   [495]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-dg1-13/igt@kms_ccs@ccs-on-another-bo-yf-tiled-ccs@pipe-a-hdmi-a-3.html
   [496]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-dg1-12/igt@kms_ccs@ccs-on-another-bo-yf-tiled-ccs@pipe-a-hdmi-a-3.html

  * igt@kms_ccs@crc-primary-basic-4-tiled-dg2-mc-ccs:
    - shard-rkl:          [SKIP][497] ([i915#14098] / [i915#14544] / [i915#6095]) -> [SKIP][498] ([i915#14098] / [i915#6095]) +1 other test skip
   [497]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-rkl-6/igt@kms_ccs@crc-primary-basic-4-tiled-dg2-mc-ccs.html
   [498]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-rkl-7/igt@kms_ccs@crc-primary-basic-4-tiled-dg2-mc-ccs.html

  * igt@kms_ccs@crc-primary-basic-4-tiled-dg2-mc-ccs@pipe-b-hdmi-a-2:
    - shard-rkl:          [SKIP][499] ([i915#14544] / [i915#6095]) -> [SKIP][500] ([i915#6095]) +1 other test skip
   [499]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-rkl-6/igt@kms_ccs@crc-primary-basic-4-tiled-dg2-mc-ccs@pipe-b-hdmi-a-2.html
   [500]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-rkl-7/igt@kms_ccs@crc-primary-basic-4-tiled-dg2-mc-ccs@pipe-b-hdmi-a-2.html

  * igt@kms_ccs@crc-primary-rotation-180-4-tiled-bmg-ccs:
    - shard-rkl:          [SKIP][501] ([i915#12313]) -> [SKIP][502] ([i915#12313] / [i915#14544])
   [501]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-rkl-8/igt@kms_ccs@crc-primary-rotation-180-4-tiled-bmg-ccs.html
   [502]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-rkl-6/igt@kms_ccs@crc-primary-rotation-180-4-tiled-bmg-ccs.html

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

  * igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs@pipe-a-hdmi-a-2:
    - shard-rkl:          [SKIP][505] ([i915#6095]) -> [SKIP][506] ([i915#14544] / [i915#6095]) +9 other tests skip
   [505]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-rkl-4/igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs@pipe-a-hdmi-a-2.html
   [506]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-rkl-6/igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs@pipe-a-hdmi-a-2.html

  * igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs@pipe-c-hdmi-a-2:
    - shard-rkl:          [SKIP][507] ([i915#14098] / [i915#6095]) -> [SKIP][508] ([i915#14098] / [i915#14544] / [i915#6095]) +11 other tests skip
   [507]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-rkl-4/igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs@pipe-c-hdmi-a-2.html
   [508]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-rkl-6/igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs@pipe-c-hdmi-a-2.html

  * igt@kms_chamelium_hpd@hdmi-hpd-storm:
    - shard-rkl:          [SKIP][509] ([i915#11151] / [i915#14544] / [i915#7828]) -> [SKIP][510] ([i915#11151] / [i915#7828]) +3 other tests skip
   [509]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-rkl-6/igt@kms_chamelium_hpd@hdmi-hpd-storm.html
   [510]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-rkl-4/igt@kms_chamelium_hpd@hdmi-hpd-storm.html

  * igt@kms_chamelium_hpd@vga-hpd-fast:
    - shard-rkl:          [SKIP][511] ([i915#11151] / [i915#7828]) -> [SKIP][512] ([i915#11151] / [i915#14544] / [i915#7828]) +4 other tests skip
   [511]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-rkl-2/igt@kms_chamelium_hpd@vga-hpd-fast.html
   [512]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-rkl-6/igt@kms_chamelium_hpd@vga-hpd-fast.html

  * igt@kms_content_protection@dp-mst-type-0-suspend-resume:
    - shard-rkl:          [SKIP][513] ([i915#15330]) -> [SKIP][514] ([i915#14544] / [i915#15330])
   [513]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-rkl-7/igt@kms_content_protection@dp-mst-type-0-suspend-resume.html
   [514]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-rkl-6/igt@kms_content_protection@dp-mst-type-0-suspend-resume.html

  * igt@kms_content_protection@dp-mst-type-1:
    - shard-rkl:          [SKIP][515] ([i915#14544] / [i915#15330] / [i915#3116]) -> [SKIP][516] ([i915#15330] / [i915#3116])
   [515]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-rkl-6/igt@kms_content_protection@dp-mst-type-1.html
   [516]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-rkl-4/igt@kms_content_protection@dp-mst-type-1.html

  * igt@kms_content_protection@lic-type-0:
    - shard-rkl:          [SKIP][517] ([i915#15865]) -> [SKIP][518] ([i915#14544] / [i915#15865]) +1 other test skip
   [517]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-rkl-8/igt@kms_content_protection@lic-type-0.html
   [518]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-rkl-6/igt@kms_content_protection@lic-type-0.html

  * igt@kms_content_protection@uevent:
    - shard-rkl:          [SKIP][519] ([i915#14544] / [i915#15865]) -> [SKIP][520] ([i915#15865])
   [519]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-rkl-6/igt@kms_content_protection@uevent.html
   [520]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-rkl-5/igt@kms_content_protection@uevent.html

  * igt@kms_cursor_crc@cursor-onscreen-32x32:
    - shard-rkl:          [SKIP][521] ([i915#3555]) -> [SKIP][522] ([i915#14544] / [i915#3555])
   [521]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-rkl-2/igt@kms_cursor_crc@cursor-onscreen-32x32.html
   [522]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-rkl-6/igt@kms_cursor_crc@cursor-onscreen-32x32.html

  * igt@kms_cursor_crc@cursor-rapid-movement-512x170:
    - shard-rkl:          [SKIP][523] ([i915#13049]) -> [SKIP][524] ([i915#13049] / [i915#14544]) +1 other test skip
   [523]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-rkl-2/igt@kms_cursor_crc@cursor-rapid-movement-512x170.html
   [524]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-rkl-6/igt@kms_cursor_crc@cursor-rapid-movement-512x170.html

  * igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic:
    - shard-rkl:          [SKIP][525] ([i915#4103]) -> [SKIP][526] ([i915#14544] / [i915#4103])
   [525]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-rkl-4/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic.html
   [526]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-rkl-6/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic.html

  * igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy:
    - shard-rkl:          [SKIP][527] ([i915#14544] / [i915#4103]) -> [SKIP][528] ([i915#4103]) +1 other test skip
   [527]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-rkl-6/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html
   [528]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-rkl-8/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html

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

  * igt@kms_dsc@dsc-with-bpc-formats-ultrajoiner:
    - shard-rkl:          [SKIP][531] ([i915#14544] / [i915#16361]) -> [SKIP][532] ([i915#16361]) +2 other tests skip
   [531]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-rkl-6/igt@kms_dsc@dsc-with-bpc-formats-ultrajoiner.html
   [532]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-rkl-3/igt@kms_dsc@dsc-with-bpc-formats-ultrajoiner.html

  * igt@kms_dsc@dsc-with-output-formats-with-bpc-ultrajoiner:
    - shard-rkl:          [SKIP][533] ([i915#16361]) -> [SKIP][534] ([i915#14544] / [i915#16361]) +2 other tests skip
   [533]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-rkl-4/igt@kms_dsc@dsc-with-output-formats-with-bpc-ultrajoiner.html
   [534]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-rkl-6/igt@kms_dsc@dsc-with-output-formats-with-bpc-ultrajoiner.html

  * igt@kms_feature_discovery@display-3x:
    - shard-rkl:          [SKIP][535] ([i915#14544] / [i915#16081]) -> [SKIP][536] ([i915#16081])
   [535]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-rkl-6/igt@kms_feature_discovery@display-3x.html
   [536]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-rkl-4/igt@kms_feature_discovery@display-3x.html

  * igt@kms_feature_discovery@psr1:
    - shard-rkl:          [SKIP][537] ([i915#658]) -> [SKIP][538] ([i915#14544] / [i915#658])
   [537]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-rkl-5/igt@kms_feature_discovery@psr1.html
   [538]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-rkl-6/igt@kms_feature_discovery@psr1.html

  * igt@kms_flip@2x-blocking-wf_vblank:
    - shard-rkl:          [SKIP][539] ([i915#9934]) -> [SKIP][540] ([i915#14544] / [i915#9934]) +6 other tests skip
   [539]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-rkl-7/igt@kms_flip@2x-blocking-wf_vblank.html
   [540]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-rkl-6/igt@kms_flip@2x-blocking-wf_vblank.html

  * igt@kms_flip@2x-flip-vs-modeset-vs-hang:
    - shard-rkl:          [SKIP][541] ([i915#14544] / [i915#9934]) -> [SKIP][542] ([i915#9934]) +1 other test skip
   [541]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-rkl-6/igt@kms_flip@2x-flip-vs-modeset-vs-hang.html
   [542]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-rkl-2/igt@kms_flip@2x-flip-vs-modeset-vs-hang.html

  * igt@kms_flip@flip-vs-suspend:
    - shard-glk:          [INCOMPLETE][543] ([i915#12745] / [i915#4839]) -> [INCOMPLETE][544] ([i915#12745] / [i915#4839] / [i915#6113])
   [543]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-glk9/igt@kms_flip@flip-vs-suspend.html
   [544]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-glk2/igt@kms_flip@flip-vs-suspend.html

  * igt@kms_flip@flip-vs-suspend@a-hdmi-a1:
    - shard-glk:          [INCOMPLETE][545] ([i915#12745]) -> [INCOMPLETE][546] ([i915#12745] / [i915#6113])
   [545]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-glk9/igt@kms_flip@flip-vs-suspend@a-hdmi-a1.html
   [546]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-glk2/igt@kms_flip@flip-vs-suspend@a-hdmi-a1.html

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

  * igt@kms_flip_scaled_crc@flip-p010-4tile-to-p016-4tile:
    - shard-rkl:          [SKIP][549] ([i915#15643]) -> [SKIP][550] ([i915#14544] / [i915#15643]) +2 other tests skip
   [549]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-rkl-8/igt@kms_flip_scaled_crc@flip-p010-4tile-to-p016-4tile.html
   [550]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-rkl-6/igt@kms_flip_scaled_crc@flip-p010-4tile-to-p016-4tile.html

  * igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-indfb-draw-mmap-wc:
    - shard-rkl:          [SKIP][551] ([i915#14544] / [i915#1825]) -> [SKIP][552] ([i915#1825]) +4 other tests skip
   [551]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-rkl-6/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-indfb-draw-mmap-wc.html
   [552]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-rkl-4/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-indfb-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@fbchdr-2p-primscrn-cur-indfb-draw-pwrite:
    - shard-rkl:          [SKIP][553] -> [SKIP][554] ([i915#14544]) +52 other tests skip
   [553]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-rkl-7/igt@kms_frontbuffer_tracking@fbchdr-2p-primscrn-cur-indfb-draw-pwrite.html
   [554]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-rkl-6/igt@kms_frontbuffer_tracking@fbchdr-2p-primscrn-cur-indfb-draw-pwrite.html

  * igt@kms_frontbuffer_tracking@fbchdr-tiling-4:
    - shard-rkl:          [SKIP][555] ([i915#14544] / [i915#5439]) -> [SKIP][556] ([i915#5439])
   [555]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-rkl-6/igt@kms_frontbuffer_tracking@fbchdr-tiling-4.html
   [556]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-rkl-5/igt@kms_frontbuffer_tracking@fbchdr-tiling-4.html

  * igt@kms_frontbuffer_tracking@fbcpsr-1p-pri-indfb-multidraw:
    - shard-rkl:          [SKIP][557] ([i915#15102] / [i915#3023]) -> [SKIP][558] ([i915#14544] / [i915#15102] / [i915#3023]) +7 other tests skip
   [557]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-rkl-4/igt@kms_frontbuffer_tracking@fbcpsr-1p-pri-indfb-multidraw.html
   [558]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsr-1p-pri-indfb-multidraw.html

  * igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-indfb-draw-mmap-cpu:
    - shard-dg2:          [SKIP][559] ([i915#15102]) -> [SKIP][560] ([i915#10433] / [i915#15102]) +3 other tests skip
   [559]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-dg2-1/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-indfb-draw-mmap-cpu.html
   [560]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-dg2-4/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-indfb-draw-mmap-cpu.html

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

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

  * igt@kms_frontbuffer_tracking@fbcpsrhdr-1p-rte:
    - shard-rkl:          [SKIP][565] ([i915#15102]) -> [SKIP][566] ([i915#14544] / [i915#15102]) +21 other tests skip
   [565]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-rkl-2/igt@kms_frontbuffer_tracking@fbcpsrhdr-1p-rte.html
   [566]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsrhdr-1p-rte.html

  * igt@kms_frontbuffer_tracking@fbcpsrhdr-2p-scndscrn-shrfb-plflip-blt:
    - shard-dg1:          [SKIP][567] ([i915#4423]) -> [SKIP][568]
   [567]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-dg1-19/igt@kms_frontbuffer_tracking@fbcpsrhdr-2p-scndscrn-shrfb-plflip-blt.html
   [568]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-dg1-17/igt@kms_frontbuffer_tracking@fbcpsrhdr-2p-scndscrn-shrfb-plflip-blt.html

  * igt@kms_frontbuffer_tracking@fbcpsrhdr-rgb101010-draw-mmap-cpu:
    - shard-rkl:          [SKIP][569] ([i915#14544] / [i915#15102]) -> [SKIP][570] ([i915#15102]) +5 other tests skip
   [569]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsrhdr-rgb101010-draw-mmap-cpu.html
   [570]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-rkl-2/igt@kms_frontbuffer_tracking@fbcpsrhdr-rgb101010-draw-mmap-cpu.html

  * igt@kms_frontbuffer_tracking@psr-1p-primscrn-shrfb-plflip-blt:
    - shard-dg2:          [SKIP][571] ([i915#10433] / [i915#15102]) -> [SKIP][572] ([i915#15102]) +2 other tests skip
   [571]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-dg2-4/igt@kms_frontbuffer_tracking@psr-1p-primscrn-shrfb-plflip-blt.html
   [572]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-dg2-5/igt@kms_frontbuffer_tracking@psr-1p-primscrn-shrfb-plflip-blt.html

  * igt@kms_frontbuffer_tracking@psr-1p-primscrn-spr-indfb-draw-render:
    - shard-dg1:          [SKIP][573] ([i915#15102]) -> [SKIP][574] ([i915#15102] / [i915#4423])
   [573]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-dg1-18/igt@kms_frontbuffer_tracking@psr-1p-primscrn-spr-indfb-draw-render.html
   [574]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-dg1-17/igt@kms_frontbuffer_tracking@psr-1p-primscrn-spr-indfb-draw-render.html

  * igt@kms_frontbuffer_tracking@psrhdr-2p-primscrn-shrfb-plflip-blt:
    - shard-rkl:          [SKIP][575] ([i915#14544]) -> [SKIP][576] +35 other tests skip
   [575]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-rkl-6/igt@kms_frontbuffer_tracking@psrhdr-2p-primscrn-shrfb-plflip-blt.html
   [576]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-rkl-7/igt@kms_frontbuffer_tracking@psrhdr-2p-primscrn-shrfb-plflip-blt.html

  * igt@kms_joiner@invalid-modeset-force-big-joiner:
    - shard-rkl:          [SKIP][577] ([i915#15459]) -> [SKIP][578] ([i915#14544] / [i915#15459]) +1 other test skip
   [577]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-rkl-3/igt@kms_joiner@invalid-modeset-force-big-joiner.html
   [578]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-rkl-6/igt@kms_joiner@invalid-modeset-force-big-joiner.html

  * igt@kms_panel_fitting@atomic-fastset:
    - shard-rkl:          [SKIP][579] ([i915#14544] / [i915#6301]) -> [SKIP][580] ([i915#6301])
   [579]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-rkl-6/igt@kms_panel_fitting@atomic-fastset.html
   [580]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-rkl-2/igt@kms_panel_fitting@atomic-fastset.html

  * igt@kms_plane@pixel-format-4-tiled-mtl-rc-ccs-cc-modifier-source-clamping:
    - shard-rkl:          [SKIP][581] ([i915#15709]) -> [SKIP][582] ([i915#14544] / [i915#15709])
   [581]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-rkl-3/igt@kms_plane@pixel-format-4-tiled-mtl-rc-ccs-cc-modifier-source-clamping.html
   [582]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-rkl-6/igt@kms_plane@pixel-format-4-tiled-mtl-rc-ccs-cc-modifier-source-clamping.html

  * igt@kms_plane@pixel-format-yf-tiled-modifier:
    - shard-rkl:          [SKIP][583] ([i915#14544] / [i915#15709]) -> [SKIP][584] ([i915#15709]) +1 other test skip
   [583]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-rkl-6/igt@kms_plane@pixel-format-yf-tiled-modifier.html
   [584]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-rkl-5/igt@kms_plane@pixel-format-yf-tiled-modifier.html

  * igt@kms_plane_multiple@2x-tiling-y:
    - shard-rkl:          [SKIP][585] ([i915#13958] / [i915#14544]) -> [SKIP][586] ([i915#13958]) +1 other test skip
   [585]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-rkl-6/igt@kms_plane_multiple@2x-tiling-y.html
   [586]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-rkl-7/igt@kms_plane_multiple@2x-tiling-y.html

  * igt@kms_plane_multiple@tiling-yf:
    - shard-rkl:          [SKIP][587] ([i915#14259] / [i915#14544]) -> [SKIP][588] ([i915#14259])
   [587]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-rkl-6/igt@kms_plane_multiple@tiling-yf.html
   [588]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-rkl-2/igt@kms_plane_multiple@tiling-yf.html

  * igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation:
    - shard-rkl:          [SKIP][589] ([i915#15329] / [i915#3555]) -> [SKIP][590] ([i915#14544] / [i915#15329] / [i915#3555])
   [589]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-rkl-7/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation.html
   [590]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-rkl-6/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation.html

  * igt@kms_plane_scaling@plane-upscale-20x20-with-rotation@pipe-a:
    - shard-rkl:          [SKIP][591] ([i915#15329]) -> [SKIP][592] ([i915#14544] / [i915#15329]) +10 other tests skip
   [591]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-rkl-2/igt@kms_plane_scaling@plane-upscale-20x20-with-rotation@pipe-a.html
   [592]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-rkl-6/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:          [SKIP][593] ([i915#14544] / [i915#15329]) -> [SKIP][594] ([i915#15329]) +3 other tests skip
   [593]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-rkl-6/igt@kms_plane_scaling@plane-upscale-factor-0-25-with-rotation@pipe-c.html
   [594]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-rkl-2/igt@kms_plane_scaling@plane-upscale-factor-0-25-with-rotation@pipe-c.html

  * igt@kms_pm_backlight@brightness-with-dpms:
    - shard-rkl:          [SKIP][595] ([i915#12343] / [i915#14544]) -> [SKIP][596] ([i915#12343])
   [595]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-rkl-6/igt@kms_pm_backlight@brightness-with-dpms.html
   [596]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-rkl-2/igt@kms_pm_backlight@brightness-with-dpms.html

  * igt@kms_pm_lpsp@kms-lpsp:
    - shard-rkl:          [SKIP][597] ([i915#3828]) -> [SKIP][598] ([i915#9340])
   [597]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-rkl-5/igt@kms_pm_lpsp@kms-lpsp.html
   [598]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-rkl-4/igt@kms_pm_lpsp@kms-lpsp.html

  * igt@kms_psr2_sf@fbc-psr2-cursor-plane-update-sf:
    - shard-rkl:          [SKIP][599] ([i915#11520]) -> [SKIP][600] ([i915#11520] / [i915#14544]) +4 other tests skip
   [599]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-rkl-8/igt@kms_psr2_sf@fbc-psr2-cursor-plane-update-sf.html
   [600]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-rkl-6/igt@kms_psr2_sf@fbc-psr2-cursor-plane-update-sf.html

  * igt@kms_psr2_sf@fbc-psr2-overlay-plane-move-continuous-exceed-sf:
    - shard-dg1:          [SKIP][601] ([i915#11520] / [i915#4423]) -> [SKIP][602] ([i915#11520])
   [601]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-dg1-18/igt@kms_psr2_sf@fbc-psr2-overlay-plane-move-continuous-exceed-sf.html
   [602]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-dg1-17/igt@kms_psr2_sf@fbc-psr2-overlay-plane-move-continuous-exceed-sf.html

  * igt@kms_psr2_sf@pr-overlay-plane-update-continuous-sf:
    - shard-rkl:          [SKIP][603] ([i915#11520] / [i915#14544]) -> [SKIP][604] ([i915#11520]) +2 other tests skip
   [603]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-rkl-6/igt@kms_psr2_sf@pr-overlay-plane-update-continuous-sf.html
   [604]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-rkl-3/igt@kms_psr2_sf@pr-overlay-plane-update-continuous-sf.html

  * igt@kms_psr@fbc-pr-cursor-render:
    - shard-rkl:          [SKIP][605] ([i915#1072] / [i915#9732]) -> [SKIP][606] ([i915#1072] / [i915#14544] / [i915#9732]) +11 other tests skip
   [605]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-rkl-7/igt@kms_psr@fbc-pr-cursor-render.html
   [606]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-rkl-6/igt@kms_psr@fbc-pr-cursor-render.html

  * igt@kms_psr@psr-sprite-plane-onoff:
    - shard-rkl:          [SKIP][607] ([i915#1072] / [i915#14544] / [i915#9732]) -> [SKIP][608] ([i915#1072] / [i915#9732]) +7 other tests skip
   [607]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-rkl-6/igt@kms_psr@psr-sprite-plane-onoff.html
   [608]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-rkl-8/igt@kms_psr@psr-sprite-plane-onoff.html

  * igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270:
    - shard-rkl:          [SKIP][609] ([i915#5289]) -> [SKIP][610] ([i915#14544] / [i915#5289]) +1 other test skip
   [609]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-rkl-2/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270.html
   [610]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-rkl-6/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270.html

  * igt@kms_scaling_modes@scaling-mode-none:
    - shard-rkl:          [SKIP][611] ([i915#14544] / [i915#3555]) -> [SKIP][612] ([i915#3555]) +3 other tests skip
   [611]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-rkl-6/igt@kms_scaling_modes@scaling-mode-none.html
   [612]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-rkl-7/igt@kms_scaling_modes@scaling-mode-none.html

  * igt@kms_vrr@lobf:
    - shard-rkl:          [SKIP][613] ([i915#11920]) -> [SKIP][614] ([i915#11920] / [i915#14544])
   [613]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-rkl-5/igt@kms_vrr@lobf.html
   [614]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-rkl-6/igt@kms_vrr@lobf.html

  * igt@perf_pmu@module-unload:
    - shard-dg2:          [ABORT][615] ([i915#15778]) -> [ABORT][616] ([i915#13029] / [i915#15778])
   [615]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-dg2-4/igt@perf_pmu@module-unload.html
   [616]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-dg2-3/igt@perf_pmu@module-unload.html
    - shard-dg1:          [ABORT][617] ([i915#15778]) -> [ABORT][618] ([i915#13029] / [i915#15778])
   [617]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-dg1-15/igt@perf_pmu@module-unload.html
   [618]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-dg1-18/igt@perf_pmu@module-unload.html

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

  * igt@sriov_basic@enable-vfs-bind-unbind-each:
    - shard-rkl:          [SKIP][621] ([i915#9917]) -> [SKIP][622] ([i915#14544] / [i915#9917])
   [621]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8964/shard-rkl-2/igt@sriov_basic@enable-vfs-bind-unbind-each.html
   [622]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15365/shard-rkl-6/igt@sriov_basic@enable-vfs-bind-unbind-each.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#10433]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10433
  [i915#10434]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10434
  [i915#10647]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10647
  [i915#1072]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1072
  [i915#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#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#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#12655]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12655
  [i915#12745]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12745
  [i915#12756]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12756
  [i915#12805]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12805
  [i915#12964]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12964
  [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#13029]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13029
  [i915#13046]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13046
  [i915#13049]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13049
  [i915#13179]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13179
  [i915#13356]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13356
  [i915#13390]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13390
  [i915#13398]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13398
  [i915#13409]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13409
  [i915#13476]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13476
  [i915#13566]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13566
  [i915#13688]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13688
  [i915#13748]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13748
  [i915#13749]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13749
  [i915#13783]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13783
  [i915#13786]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13786
  [i915#13958]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13958
  [i915#14098]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14098
  [i915#14123]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14123
  [i915#14242]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14242
  [i915#14259]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14259
  [i915#14498]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14498
  [i915#14544]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14544
  [i915#14545]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14545
  [i915#14586]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14586
  [i915#14712]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14712
  [i915#14888]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14888
  [i915#15073]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15073
  [i915#15102]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15102
  [i915#15104]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15104
  [i915#15106]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15106
  [i915#15131]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15131
  [i915#15132]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15132
  [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#15453]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15453
  [i915#15458]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15458
  [i915#15459]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15459
  [i915#15479]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15479
  [i915#15500]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15500
  [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#15709]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15709
  [i915#15725]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15725
  [i915#15733]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15733
  [i915#15778]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15778
  [i915#15816]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15816
  [i915#15865]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15865
  [i915#15871]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15871
  [i915#15931]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15931
  [i915#15949]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15949
  [i915#15989]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15989
  [i915#15990]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15990
  [i915#15991]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15991
  [i915#16011]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16011
  [i915#16012]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16012
  [i915#16066]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16066
  [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#16109]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16109
  [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#16236]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16236
  [i915#16276]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16276
  [i915#16348]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16348
  [i915#16361]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16361
  [i915#16386]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16386
  [i915#16420]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16420
  [i915#1825]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1825
  [i915#2190]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2190
  [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#3023]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3023
  [i915#3116]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3116
  [i915#3281]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3281
  [i915#3282]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3282
  [i915#3297]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3297
  [i915#3299]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3299
  [i915#3469]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3469
  [i915#3539]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3539
  [i915#3555]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3555
  [i915#3637]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3637
  [i915#3638]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3638
  [i915#3708]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3708
  [i915#3742]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3742
  [i915#3828]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3828
  [i915#4077]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4077
  [i915#4079]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4079
  [i915#4083]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4083
  [i915#4103]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4103
  [i915#4212]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4212
  [i915#4270]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4270
  [i915#4349]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4349
  [i915#4423]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4423
  [i915#4525]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4525
  [i915#4538]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4538
  [i915#4613]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4613
  [i915#4771]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4771
  [i915#4817]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4817
  [i915#4839]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4839
  [i915#4852]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4852
  [i915#5138]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5138
  [i915#5190]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5190
  [i915#5286]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5286
  [i915#5289]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5289
  [i915#5354]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5354
  [i915#5439]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5439
  [i915#6095]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6095
  [i915#6113]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6113
  [i915#6301]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6301
  [i915#6344]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6344
  [i915#6412]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6412
  [i915#6524]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6524
  [i915#658]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/658
  [i915#6805]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6805
  [i915#6953]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6953
  [i915#7276]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7276
  [i915#7697]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7697
  [i915#7707]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7707
  [i915#7828]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7828
  [i915#8228]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8228
  [i915#8411]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8411
  [i915#8428]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8428
  [i915#8516]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8516
  [i915#8555]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8555
  [i915#8708]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8708
  [i915#8808]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8808
  [i915#8898]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8898
  [i915#9323]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9323
  [i915#9337]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9337
  [i915#9340]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9340
  [i915#9531]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9531
  [i915#9683]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9683
  [i915#9685]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9685
  [i915#9723]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9723
  [i915#9732]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9732
  [i915#9809]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9809
  [i915#9812]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9812
  [i915#9833]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9833
  [i915#9878]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9878
  [i915#9906]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9906
  [i915#9917]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9917
  [i915#9934]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9934


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

  * CI: CI-20190529 -> None
  * IGT: IGT_8964 -> IGTPW_15365

  CI-20190529: 20190529
  CI_DRM_18682: 0984dfdee2a4f9e1922fe919a6b469e115e23360 @ git://anongit.freedesktop.org/gfx-ci/linux
  IGTPW_15365: c17398e36f7f5c85fba05877b403a2b423c2b164 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
  IGT_8964: 8964

== Logs ==

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

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

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

end of thread, other threads:[~2026-06-16  0:11 UTC | newest]

Thread overview: 21+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-06-15  9:31 [PATCH i-g-t v3 00/10] Vswing / Pre-emphasis Override decoding Michał Grzelak
2026-06-15  9:31 ` [PATCH i-g-t v3 01/10] tools/vbt_decode: fix tables' offset reading Michał Grzelak
2026-06-15  9:31 ` [PATCH i-g-t v3 02/10] tools/vbt_decode: rename VBT#57 related vars Michał Grzelak
2026-06-15  9:31 ` [PATCH i-g-t v3 03/10] tools/intel_vbt_decode: store codename from VBT signature to context Michał Grzelak
2026-06-15 10:31   ` Michał Grzelak
2026-06-15  9:31 ` [PATCH i-g-t v3 04/10] lib/intel_device_info: add a helper to guess the PCI ID for a codename Michał Grzelak
2026-06-15  9:57   ` Jani Nikula
2026-06-15 10:21     ` Michał Grzelak
2026-06-15 10:32   ` Michał Grzelak
2026-06-15  9:31 ` [PATCH i-g-t v3 05/10] tools/vbt_decode: return 0 from get_device_id() Michał Grzelak
2026-06-15  9:31 ` [PATCH i-g-t v3 06/10] tools/intel_vbt_decode: fall back to guessing PCI ID from VBT signature Michał Grzelak
2026-06-15 10:33   ` Michał Grzelak
2026-06-15  9:31 ` [PATCH i-g-t v3 07/10] tools/vbt_decode: validate DEVICE env var Michał Grzelak
2026-06-15 11:21   ` Jani Nikula
2026-06-15  9:31 ` [PATCH i-g-t v3 08/10] tools/vbt_decode: parse & dump VS/PE-O tables for LT Michał Grzelak
2026-06-15  9:31 ` [PATCH i-g-t v3 09/10] tools/vbt_decode: parse & dump VS/PE-O tables for Snps Michał Grzelak
2026-06-15  9:31 ` [PATCH i-g-t v3 10/10] tools/vbt_decode: parse & dump VS/PE-O tables for Combo Michał Grzelak
2026-06-15 16:51 ` ✓ Xe.CI.BAT: success for Vswing / Pre-emphasis Override decoding (rev2) Patchwork
2026-06-15 17:05 ` ✓ i915.CI.BAT: " Patchwork
2026-06-15 18:06 ` ✗ Xe.CI.FULL: failure " Patchwork
2026-06-16  0:10 ` ✓ 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