Igt-dev Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [igt-dev] [PATCH i-g-t v1 0/4] drmtest changes for filtering GPUs on multi-gpu
@ 2023-11-02 12:10 Kamil Konieczny
  2023-11-02 12:10 ` [igt-dev] [PATCH i-g-t v1 1/4] lib/drmtest: add multi-GPU helpers for filtered devices Kamil Konieczny
                   ` (6 more replies)
  0 siblings, 7 replies; 12+ messages in thread
From: Kamil Konieczny @ 2023-11-02 12:10 UTC (permalink / raw)
  To: igt-dev

Here is a proposed solution for multi-GPU testing with the help
of new drmtest functions. It will work with and without filters,
also when first card is non-Intel one with no render device.

sudo build/tests/xe_create --r multigpu-create-massive-size

sudo IGT_DEVICE=pci:vendor=Intel,device=discrete,card=all build/tests/xe_create --r multigpu-create-massive-size

IGT-Version: 1.28-g24b5fbcb5 (x86_64) (Linux: 6.6.0-rc3-xe-public-37b2d042c23a+ x86_64)
Opened device: /dev/dri/card1
Starting subtest: multigpu-create-massive-size
<g:0> Opened device: /dev/dri/card1
<g:1> Opened device: /dev/dri/card2
<g:2> Opened device: /dev/dri/card3
Subtest multigpu-create-massive-size: SUCCESS (0.202s)

Cc: Zbigniew Kempczyński <zbigniew.kempczynski@intel.com>


Kamil Konieczny (4):
  lib/drmtest: add multi-GPU helpers for filtered devices
  tests/intel/xe_create: add multi-GPU basic test
  lib/drmtest: create helper for dropping logged opened paths
  tests/intel/xe_create: print first opened card

 lib/drmtest.c           | 126 +++++++++++++++++++++++++++++++++++++++-
 lib/drmtest.h           |   5 ++
 tests/intel/xe_create.c |  27 +++++++++
 3 files changed, 155 insertions(+), 3 deletions(-)

-- 
2.42.0

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

* [igt-dev] [PATCH i-g-t v1 1/4] lib/drmtest: add multi-GPU helpers for filtered devices
  2023-11-02 12:10 [igt-dev] [PATCH i-g-t v1 0/4] drmtest changes for filtering GPUs on multi-gpu Kamil Konieczny
@ 2023-11-02 12:10 ` Kamil Konieczny
  2023-11-02 19:52   ` Zbigniew Kempczyński
  2023-11-02 12:10 ` [igt-dev] [PATCH i-g-t v1 2/4] tests/intel/xe_create: add multi-GPU basic test Kamil Konieczny
                   ` (5 subsequent siblings)
  6 siblings, 1 reply; 12+ messages in thread
From: Kamil Konieczny @ 2023-11-02 12:10 UTC (permalink / raw)
  To: igt-dev

Created multiGPU helpers for filtering GPU cards.  When no
filters used with --device or IGT_DEVICE, this will add new
filters for discrete GPUs, otherwise will count them using user
supplied ones.
  Opening filtered card will allow to re-open already exiting
one, if user gives something like:

IGT_DEVICE=pci:vendor=intel,device=discrete,card=0\;pci:vendor=intel,device=discrete,card=0

Signed-off-by: Kamil Konieczny <kamil.konieczny@linux.intel.com>
---
 lib/drmtest.c | 102 ++++++++++++++++++++++++++++++++++++++++++++++++++
 lib/drmtest.h |   3 ++
 2 files changed, 105 insertions(+)

diff --git a/lib/drmtest.c b/lib/drmtest.c
index e1da66c87..4425d4ca9 100644
--- a/lib/drmtest.c
+++ b/lib/drmtest.c
@@ -777,6 +777,108 @@ int drm_reopen_driver(int fd)
 	return fd;
 }
 
+/**
+ * drm_get_filtered_gpu_count:
+ * @chipset: flag for one chipset to search, eg. #DRIVER_INTEL
+ *
+ * Get number of GPUs for given chipset. If used --device option or IGT_DEVICE
+ * environment variable, perform countig based on supplied filters.
+ *
+ * Returns:
+ * Number of GPUs for given chipset or filters.
+ */
+int drm_get_filtered_gpu_count(int chipset)
+{
+	struct igt_device_card card;
+	int gpu_count;
+	bool found;
+	char v[16];
+
+	if (chipset == DRIVER_VGEM || chipset == DRIVER_ANY) {
+		igt_debug("No multi-gpu for chipset %d\n", chipset);
+		return 0;
+	}
+
+	gpu_count = igt_device_filter_count();
+	if (!gpu_count) {
+		char gpu_filter[256];
+
+		if (chipset == DRIVER_INTEL || chipset == DRIVER_XE)
+			strncpy(v, "Intel", sizeof(v) - 1);
+		else
+			strncpy(v, chipset_to_str(chipset), sizeof(v) - 1);
+		igt_assert(snprintf(gpu_filter, sizeof(gpu_filter),
+				    "pci:vendor=%s,device=discrete,card=all",
+				    v) < sizeof(gpu_filter));
+
+		igt_device_filter_add(gpu_filter);
+		gpu_count = igt_device_filter_count();
+	} else {
+		int count = 0;
+
+		for (int i = 0; i < gpu_count; i++) {
+			const char *filter;
+
+			filter = igt_device_filter_get(i);
+			found = igt_device_card_match(filter, &card);
+			if (found && strlen(card.card)) {
+				igt_debug("Found GPU%d card %s\n", i, card.card);
+				++count;
+			}
+		}
+
+		if (count < gpu_count) {
+			igt_debug("Counted GPUs %d lower than number of filters %d\n", count, gpu_count);
+			gpu_count = count;
+		}
+	}
+
+	igt_debug("Found %d GPUs for chipset: %d\n", gpu_count, chipset);
+
+	return gpu_count;
+}
+
+/**
+ * drm_open_filtered_card:
+ * @idx: index for GPU to open
+ *
+ * Open N-th GPU from filtered list
+ *
+ * Returns:
+ * Opened device or -1 if error.
+ */
+int drm_open_filtered_card(int idx)
+{
+	struct igt_device_card card;
+	const char *filter;
+	bool found;
+	int fd = -1;
+
+	if (idx < 0 || idx >= igt_device_filter_count()) {
+		igt_debug("Invalid filter index %d\n", idx);
+		return -1;
+	}
+
+	filter = igt_device_filter_get(idx);
+	found = igt_device_card_match(filter, &card);
+
+	if (found && strlen(card.card)) {
+		fd = open(card.card, O_RDWR);
+		igt_debug("Opened fd: %d filter idx: %d card: %s\n", fd, idx, card.card);
+	} else {
+		igt_debug("%s for GPU%d with filter: %s\n", found ? "Empty card name" : "Card not found", idx, filter);
+	}
+
+	if (fd >= 0) {
+		log_opened_device_path(card.card);
+		/* Cache xe_device struct. */
+		if (is_xe_device(fd))
+			xe_device_get(fd);
+	}
+
+	return fd;
+}
+
 void igt_require_amdgpu(int fd)
 {
 	igt_require(is_amdgpu_device(fd));
diff --git a/lib/drmtest.h b/lib/drmtest.h
index 97ab6e759..992ada194 100644
--- a/lib/drmtest.h
+++ b/lib/drmtest.h
@@ -109,6 +109,9 @@ int drm_close_driver(int fd);
 
 int drm_reopen_driver(int fd);
 
+int drm_get_filtered_gpu_count(int chipset);
+int drm_open_filtered_card(int idx);
+
 void igt_require_amdgpu(int fd);
 void igt_require_intel(int fd);
 void igt_require_i915(int fd);
-- 
2.42.0

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

* [igt-dev] [PATCH i-g-t v1 2/4] tests/intel/xe_create: add multi-GPU basic test
  2023-11-02 12:10 [igt-dev] [PATCH i-g-t v1 0/4] drmtest changes for filtering GPUs on multi-gpu Kamil Konieczny
  2023-11-02 12:10 ` [igt-dev] [PATCH i-g-t v1 1/4] lib/drmtest: add multi-GPU helpers for filtered devices Kamil Konieczny
@ 2023-11-02 12:10 ` Kamil Konieczny
  2023-11-02 12:10 ` [igt-dev] [PATCH i-g-t v1 3/4] lib/drmtest: create helper for dropping logged opened paths Kamil Konieczny
                   ` (4 subsequent siblings)
  6 siblings, 0 replies; 12+ messages in thread
From: Kamil Konieczny @ 2023-11-02 12:10 UTC (permalink / raw)
  To: igt-dev

Add basic multi-GPU test using drm filtered helpers.

Signed-off-by: Kamil Konieczny <kamil.konieczny@linux.intel.com>
---
 tests/intel/xe_create.c | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

diff --git a/tests/intel/xe_create.c b/tests/intel/xe_create.c
index d99bd51cf..dc7c9502e 100644
--- a/tests/intel/xe_create.c
+++ b/tests/intel/xe_create.c
@@ -191,6 +191,13 @@ static void create_execqueues(int fd, enum exec_queue_destroy ed)
  * Test category: functionality test
  * Description: Verifies xe bo create returns expected error code on massive
  *              buffer sizes.
+ *
+ * SUBTEST: multigpu-create-massive-size
+ * Functionality: ioctl
+ * Test category: functionality test
+ * Feature: multigpu
+ * Description: Verifies xe bo create with massive buffer sizes runs correctly
+ *		on two or more GPUs.
  */
 static void create_massive_size(int fd)
 {
@@ -228,6 +235,25 @@ igt_main
 		create_massive_size(xe);
 	}
 
+	igt_subtest("multigpu-create-massive-size") {
+		int gpu_count = drm_get_filtered_gpu_count(DRIVER_XE);
+
+		igt_require(xe > 0);
+		igt_require(gpu_count >= 2);
+		igt_multi_fork(child, gpu_count) {
+			int gpu_fd;
+
+			gpu_fd = drm_open_filtered_card(child);
+			igt_assert_f(gpu_fd > 0, "cannot open gpu-%d, errno=%d\n", child, errno);
+			igt_assert(is_xe_device(gpu_fd));
+
+			create_massive_size(gpu_fd);
+			drm_close_driver(gpu_fd);
+		}
+		igt_waitchildren();
+	}
+
+
 	igt_fixture
 		drm_close_driver(xe);
 }
-- 
2.42.0

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

* [igt-dev] [PATCH i-g-t v1 3/4] lib/drmtest: create helper for dropping logged opened paths
  2023-11-02 12:10 [igt-dev] [PATCH i-g-t v1 0/4] drmtest changes for filtering GPUs on multi-gpu Kamil Konieczny
  2023-11-02 12:10 ` [igt-dev] [PATCH i-g-t v1 1/4] lib/drmtest: add multi-GPU helpers for filtered devices Kamil Konieczny
  2023-11-02 12:10 ` [igt-dev] [PATCH i-g-t v1 2/4] tests/intel/xe_create: add multi-GPU basic test Kamil Konieczny
@ 2023-11-02 12:10 ` Kamil Konieczny
  2023-11-02 19:55   ` Zbigniew Kempczyński
  2023-11-02 12:10 ` [igt-dev] [PATCH i-g-t v1 4/4] tests/intel/xe_create: print first opened card Kamil Konieczny
                   ` (3 subsequent siblings)
  6 siblings, 1 reply; 12+ messages in thread
From: Kamil Konieczny @ 2023-11-02 12:10 UTC (permalink / raw)
  To: igt-dev

Create helper for cleaning all cached opened paths for drivers.
This may be used when we want to test multi-GPU scenarios and in
them inform user about each opened GPU card including first one.
Currently almost all tests open first card at start for
performing checks for it but that cause a lost possibilty to
inform user later about opening this first card.

Signed-off-by: Kamil Konieczny <kamil.konieczny@linux.intel.com>
---
 lib/drmtest.c | 24 +++++++++++++++++++++---
 lib/drmtest.h |  2 ++
 2 files changed, 23 insertions(+), 3 deletions(-)

diff --git a/lib/drmtest.c b/lib/drmtest.c
index 4425d4ca9..d114e8ecf 100644
--- a/lib/drmtest.c
+++ b/lib/drmtest.c
@@ -221,16 +221,17 @@ struct _opened_device_path {
 	struct igt_list_head link;
 };
 
+static IGT_LIST_HEAD(_opened_paths);
+
 /*
  * Logs path of opened device. Device path opened for the first time is logged at info level,
  * subsequent opens (if any) are logged at debug level.
  */
 static void log_opened_device_path(const char *device_path)
 {
-	static IGT_LIST_HEAD(opened_paths);
 	struct _opened_device_path *item;
 
-	igt_list_for_each_entry(item, &opened_paths, link) {
+	igt_list_for_each_entry(item, &_opened_paths, link) {
 		if (!strcmp(item->path, device_path)) {
 			igt_debug("Opened previously opened device: %s\n", device_path);
 			return;
@@ -241,10 +242,27 @@ static void log_opened_device_path(const char *device_path)
 	igt_assert(item);
 	item->path = strdup(device_path);
 	igt_assert(item->path);
-	igt_list_add(&item->link, &opened_paths);
+	igt_list_add(&item->link, &_opened_paths);
 	igt_info("Opened device: %s\n", item->path);
 }
 
+/**
+ * __drm_invalidate_opened:
+ *
+ * Invalidate cached opened paths.
+ */
+void __drm_invalidate_opened_log(void)
+{
+	struct _opened_device_path *item, *tmp;
+
+	if (!igt_list_empty(&_opened_paths))
+		igt_list_for_each_entry_safe(item, tmp, &_opened_paths, link) {
+			free(item->path);
+			igt_list_del(&item->link);
+			free(item);
+		}
+}
+
 static int open_device(const char *name, unsigned int chipset)
 {
 	const char *forced;
diff --git a/lib/drmtest.h b/lib/drmtest.h
index 992ada194..635a1b47c 100644
--- a/lib/drmtest.h
+++ b/lib/drmtest.h
@@ -98,6 +98,8 @@ void __set_forced_driver(const char *name);
  */
 #define ALIGN_DOWN(x, a)	ALIGN((x) - ((a) - 1), (a))
 
+void __drm_invalidate_opened_log(void);
+
 void drm_load_module(unsigned int chipset);
 int drm_open_driver(int chipset);
 int drm_open_driver_master(int chipset);
-- 
2.42.0

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

* [igt-dev] [PATCH i-g-t v1 4/4] tests/intel/xe_create: print first opened card
  2023-11-02 12:10 [igt-dev] [PATCH i-g-t v1 0/4] drmtest changes for filtering GPUs on multi-gpu Kamil Konieczny
                   ` (2 preceding siblings ...)
  2023-11-02 12:10 ` [igt-dev] [PATCH i-g-t v1 3/4] lib/drmtest: create helper for dropping logged opened paths Kamil Konieczny
@ 2023-11-02 12:10 ` Kamil Konieczny
  2023-11-02 19:57   ` Zbigniew Kempczyński
  2023-11-02 15:14 ` [igt-dev] ✓ Fi.CI.BAT: success for drmtest changes for filtering GPUs on multi-gpu Patchwork
                   ` (2 subsequent siblings)
  6 siblings, 1 reply; 12+ messages in thread
From: Kamil Konieczny @ 2023-11-02 12:10 UTC (permalink / raw)
  To: igt-dev

Use helper and allow to print message about first opened
card, so it will be coherent with other messages. Before
this log for multi-gpu test will miss <g:0> like:

IGT-Version: 1.28-g24b5fbcb5 (x86_64) (Linux: 6.6.0-rc3-xe-public)
Opened device: /dev/dri/card1
Starting subtest: multigpu-create-massive-size
<g:1> Opened device: /dev/dri/card2
<g:2> Opened device: /dev/dri/card3
Subtest multigpu-create-massive-size: SUCCESS

After using helper we can see first GPU with <g:0> like:

Opened device: /dev/dri/card1
Starting subtest: multigpu-create-massive-size
<g:0> Opened device: /dev/dri/card1
<g:1> Opened device: /dev/dri/card2
<g:2> Opened device: /dev/dri/card3
Subtest multigpu-create-massive-size: SUCCESS

Signed-off-by: Kamil Konieczny <kamil.konieczny@linux.intel.com>
---
 tests/intel/xe_create.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/tests/intel/xe_create.c b/tests/intel/xe_create.c
index dc7c9502e..a882489f3 100644
--- a/tests/intel/xe_create.c
+++ b/tests/intel/xe_create.c
@@ -243,6 +243,7 @@ igt_main
 		igt_multi_fork(child, gpu_count) {
 			int gpu_fd;
 
+			__drm_invalidate_opened_log();
 			gpu_fd = drm_open_filtered_card(child);
 			igt_assert_f(gpu_fd > 0, "cannot open gpu-%d, errno=%d\n", child, errno);
 			igt_assert(is_xe_device(gpu_fd));
-- 
2.42.0

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

* [igt-dev] ✓ Fi.CI.BAT: success for drmtest changes for filtering GPUs on multi-gpu
  2023-11-02 12:10 [igt-dev] [PATCH i-g-t v1 0/4] drmtest changes for filtering GPUs on multi-gpu Kamil Konieczny
                   ` (3 preceding siblings ...)
  2023-11-02 12:10 ` [igt-dev] [PATCH i-g-t v1 4/4] tests/intel/xe_create: print first opened card Kamil Konieczny
@ 2023-11-02 15:14 ` Patchwork
  2023-11-02 16:06 ` [igt-dev] ✓ CI.xeBAT: " Patchwork
  2023-11-03 10:14 ` [igt-dev] ✗ Fi.CI.IGT: failure " Patchwork
  6 siblings, 0 replies; 12+ messages in thread
From: Patchwork @ 2023-11-02 15:14 UTC (permalink / raw)
  To: Kamil Konieczny; +Cc: igt-dev

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

== Series Details ==

Series: drmtest changes for filtering GPUs on multi-gpu
URL   : https://patchwork.freedesktop.org/series/125897/
State : success

== Summary ==

CI Bug Log - changes from CI_DRM_13830 -> IGTPW_10104
====================================================

Summary
-------

  **SUCCESS**

  No regressions found.

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

Participating hosts (39 -> 38)
------------------------------

  Additional (1): bat-mtlp-8 
  Missing    (2): bat-dg2-9 fi-snb-2520m 

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

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

### IGT changes ###

#### Issues hit ####

  * igt@debugfs_test@basic-hwmon:
    - bat-mtlp-8:         NOTRUN -> [SKIP][1] ([i915#9318])
   [1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/bat-mtlp-8/igt@debugfs_test@basic-hwmon.html
    - bat-adlp-11:        NOTRUN -> [SKIP][2] ([i915#9318])
   [2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/bat-adlp-11/igt@debugfs_test@basic-hwmon.html

  * igt@gem_lmem_swapping@random-engines:
    - fi-bsw-n3050:       NOTRUN -> [SKIP][3] ([fdo#109271]) +18 other tests skip
   [3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/fi-bsw-n3050/igt@gem_lmem_swapping@random-engines.html

  * igt@gem_lmem_swapping@verify-random:
    - bat-mtlp-8:         NOTRUN -> [SKIP][4] ([i915#4613]) +3 other tests skip
   [4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/bat-mtlp-8/igt@gem_lmem_swapping@verify-random.html

  * igt@gem_mmap@basic:
    - bat-mtlp-8:         NOTRUN -> [SKIP][5] ([i915#4083])
   [5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/bat-mtlp-8/igt@gem_mmap@basic.html

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

  * igt@gem_render_tiled_blits@basic:
    - bat-mtlp-8:         NOTRUN -> [SKIP][7] ([i915#4079]) +1 other test skip
   [7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/bat-mtlp-8/igt@gem_render_tiled_blits@basic.html

  * igt@gem_tiled_pread_basic:
    - bat-adlp-11:        NOTRUN -> [SKIP][8] ([i915#3282])
   [8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/bat-adlp-11/igt@gem_tiled_pread_basic.html

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

  * igt@i915_suspend@basic-s3-without-i915:
    - bat-mtlp-8:         NOTRUN -> [SKIP][10] ([i915#6645])
   [10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/bat-mtlp-8/igt@i915_suspend@basic-s3-without-i915.html

  * igt@kms_addfb_basic@addfb25-y-tiled-small-legacy:
    - bat-mtlp-8:         NOTRUN -> [SKIP][11] ([i915#5190])
   [11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/bat-mtlp-8/igt@kms_addfb_basic@addfb25-y-tiled-small-legacy.html

  * igt@kms_addfb_basic@basic-y-tiled-legacy:
    - bat-mtlp-8:         NOTRUN -> [SKIP][12] ([i915#4212]) +8 other tests skip
   [12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/bat-mtlp-8/igt@kms_addfb_basic@basic-y-tiled-legacy.html

  * igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy:
    - bat-adlp-11:        NOTRUN -> [SKIP][13] ([i915#4103] / [i915#5608]) +1 other test skip
   [13]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/bat-adlp-11/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html
    - bat-mtlp-8:         NOTRUN -> [SKIP][14] ([i915#4213]) +1 other test skip
   [14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/bat-mtlp-8/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html

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

  * igt@kms_force_connector_basic@force-load-detect:
    - bat-mtlp-8:         NOTRUN -> [SKIP][17] ([fdo#109285])
   [17]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/bat-mtlp-8/igt@kms_force_connector_basic@force-load-detect.html

  * igt@kms_force_connector_basic@prune-stale-modes:
    - bat-adlp-11:        NOTRUN -> [SKIP][18] ([i915#4093]) +3 other tests skip
   [18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/bat-adlp-11/igt@kms_force_connector_basic@prune-stale-modes.html
    - bat-mtlp-8:         NOTRUN -> [SKIP][19] ([i915#5274])
   [19]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/bat-mtlp-8/igt@kms_force_connector_basic@prune-stale-modes.html

  * igt@kms_hdmi_inject@inject-audio:
    - bat-adlp-11:        NOTRUN -> [SKIP][20] ([i915#4369])
   [20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/bat-adlp-11/igt@kms_hdmi_inject@inject-audio.html
    - fi-bsw-n3050:       NOTRUN -> [FAIL][21] ([IGT#3])
   [21]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/fi-bsw-n3050/igt@kms_hdmi_inject@inject-audio.html

  * igt@kms_pipe_crc_basic@suspend-read-crc@pipe-c-vga-1:
    - fi-hsw-4770:        NOTRUN -> [DMESG-WARN][22] ([i915#8841]) +6 other tests dmesg-warn
   [22]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/fi-hsw-4770/igt@kms_pipe_crc_basic@suspend-read-crc@pipe-c-vga-1.html

  * igt@kms_setmode@basic-clone-single-crtc:
    - bat-mtlp-8:         NOTRUN -> [SKIP][23] ([i915#3555] / [i915#8809])
   [23]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/bat-mtlp-8/igt@kms_setmode@basic-clone-single-crtc.html

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

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

  
#### Possible fixes ####

  * igt@i915_selftest@live@gt_heartbeat:
    - fi-kbl-soraka:      [DMESG-FAIL][26] ([i915#5334] / [i915#7872]) -> [PASS][27]
   [26]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13830/fi-kbl-soraka/igt@i915_selftest@live@gt_heartbeat.html
   [27]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/fi-kbl-soraka/igt@i915_selftest@live@gt_heartbeat.html

  * igt@i915_selftest@live@gt_pm:
    - fi-hsw-4770:        [INCOMPLETE][28] -> [PASS][29]
   [28]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13830/fi-hsw-4770/igt@i915_selftest@live@gt_pm.html
   [29]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/fi-hsw-4770/igt@i915_selftest@live@gt_pm.html

  * igt@i915_suspend@basic-s2idle-without-i915:
    - bat-mtlp-6:         [FAIL][30] ([fdo#103375]) -> [PASS][31] +2 other tests pass
   [30]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13830/bat-mtlp-6/igt@i915_suspend@basic-s2idle-without-i915.html
   [31]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/bat-mtlp-6/igt@i915_suspend@basic-s2idle-without-i915.html

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

  [IGT#3]: https://gitlab.freedesktop.org/drm/igt-gpu-tools/issues/3
  [fdo#103375]: https://bugs.freedesktop.org/show_bug.cgi?id=103375
  [fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271
  [fdo#109285]: https://bugs.freedesktop.org/show_bug.cgi?id=109285
  [i915#3282]: https://gitlab.freedesktop.org/drm/intel/issues/3282
  [i915#3546]: https://gitlab.freedesktop.org/drm/intel/issues/3546
  [i915#3555]: https://gitlab.freedesktop.org/drm/intel/issues/3555
  [i915#3708]: https://gitlab.freedesktop.org/drm/intel/issues/3708
  [i915#3840]: https://gitlab.freedesktop.org/drm/intel/issues/3840
  [i915#4077]: https://gitlab.freedesktop.org/drm/intel/issues/4077
  [i915#4079]: https://gitlab.freedesktop.org/drm/intel/issues/4079
  [i915#4083]: https://gitlab.freedesktop.org/drm/intel/issues/4083
  [i915#4093]: https://gitlab.freedesktop.org/drm/intel/issues/4093
  [i915#4103]: https://gitlab.freedesktop.org/drm/intel/issues/4103
  [i915#4212]: https://gitlab.freedesktop.org/drm/intel/issues/4212
  [i915#4213]: https://gitlab.freedesktop.org/drm/intel/issues/4213
  [i915#4369]: https://gitlab.freedesktop.org/drm/intel/issues/4369
  [i915#4613]: https://gitlab.freedesktop.org/drm/intel/issues/4613
  [i915#5190]: https://gitlab.freedesktop.org/drm/intel/issues/5190
  [i915#5274]: https://gitlab.freedesktop.org/drm/intel/issues/5274
  [i915#5334]: https://gitlab.freedesktop.org/drm/intel/issues/5334
  [i915#5608]: https://gitlab.freedesktop.org/drm/intel/issues/5608
  [i915#6621]: https://gitlab.freedesktop.org/drm/intel/issues/6621
  [i915#6645]: https://gitlab.freedesktop.org/drm/intel/issues/6645
  [i915#7872]: https://gitlab.freedesktop.org/drm/intel/issues/7872
  [i915#8668]: https://gitlab.freedesktop.org/drm/intel/issues/8668
  [i915#8809]: https://gitlab.freedesktop.org/drm/intel/issues/8809
  [i915#8841]: https://gitlab.freedesktop.org/drm/intel/issues/8841
  [i915#9159]: https://gitlab.freedesktop.org/drm/intel/issues/9159
  [i915#9318]: https://gitlab.freedesktop.org/drm/intel/issues/9318


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

  * CI: CI-20190529 -> None
  * IGT: IGT_7568 -> IGTPW_10104

  CI-20190529: 20190529
  CI_DRM_13830: 5f9955bd3afbc68d4ed281aee1c710b6ff3b8917 @ git://anongit.freedesktop.org/gfx-ci/linux
  IGTPW_10104: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/index.html
  IGT_7568: 9e3c3791e7e0297f277211b19a3388a1ee87f3d0 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git


Testlist changes
----------------

+igt@xe_create@multigpu-create-massive-size
-igt@xe_exec_store@cachelines
-igt@xe_exec_store@page-sized

== Logs ==

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

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

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

* [igt-dev] ✓ CI.xeBAT: success for drmtest changes for filtering GPUs on multi-gpu
  2023-11-02 12:10 [igt-dev] [PATCH i-g-t v1 0/4] drmtest changes for filtering GPUs on multi-gpu Kamil Konieczny
                   ` (4 preceding siblings ...)
  2023-11-02 15:14 ` [igt-dev] ✓ Fi.CI.BAT: success for drmtest changes for filtering GPUs on multi-gpu Patchwork
@ 2023-11-02 16:06 ` Patchwork
  2023-11-03 10:14 ` [igt-dev] ✗ Fi.CI.IGT: failure " Patchwork
  6 siblings, 0 replies; 12+ messages in thread
From: Patchwork @ 2023-11-02 16:06 UTC (permalink / raw)
  To: Kamil Konieczny; +Cc: igt-dev

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

== Series Details ==

Series: drmtest changes for filtering GPUs on multi-gpu
URL   : https://patchwork.freedesktop.org/series/125897/
State : success

== Summary ==

CI Bug Log - changes from XEIGT_7568_BAT -> XEIGTPW_10104_BAT
====================================================

Summary
-------

  **SUCCESS**

  No regressions found.

  

Participating hosts (4 -> 4)
------------------------------

  No changes in participating hosts

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

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

### IGT changes ###

#### Possible fixes ####

  * {igt@xe_create@create-execqueues-noleak}:
    - bat-adlp-7:         [FAIL][1] ([Intel XE#524]) -> [PASS][2]
   [1]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7568/bat-adlp-7/igt@xe_create@create-execqueues-noleak.html
   [2]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_10104/bat-adlp-7/igt@xe_create@create-execqueues-noleak.html
    - bat-atsm-2:         [FAIL][3] ([Intel XE#524]) -> [PASS][4]
   [3]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7568/bat-atsm-2/igt@xe_create@create-execqueues-noleak.html
   [4]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_10104/bat-atsm-2/igt@xe_create@create-execqueues-noleak.html

  
#### Warnings ####

  * igt@kms_frontbuffer_tracking@basic:
    - bat-adlp-7:         [DMESG-FAIL][5] ([Intel XE#282] / [i915#2017]) -> [FAIL][6] ([Intel XE#616] / [Intel XE#750])
   [5]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7568/bat-adlp-7/igt@kms_frontbuffer_tracking@basic.html
   [6]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_10104/bat-adlp-7/igt@kms_frontbuffer_tracking@basic.html

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

  [Intel XE#282]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/282
  [Intel XE#524]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/524
  [Intel XE#616]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/616
  [Intel XE#750]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/750
  [i915#2017]: https://gitlab.freedesktop.org/drm/intel/issues/2017


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

  * IGT: IGT_7568 -> IGTPW_10104
  * Linux: xe-459-76bba03c4f90371e7b2da536b966a49c68d589b0 -> xe-466-c49faefeafbfb2b6f06778563886a930d1a36a8b

  IGTPW_10104: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/index.html
  IGT_7568: 9e3c3791e7e0297f277211b19a3388a1ee87f3d0 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
  xe-459-76bba03c4f90371e7b2da536b966a49c68d589b0: 76bba03c4f90371e7b2da536b966a49c68d589b0
  xe-466-c49faefeafbfb2b6f06778563886a930d1a36a8b: c49faefeafbfb2b6f06778563886a930d1a36a8b

== Logs ==

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

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

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

* Re: [igt-dev] [PATCH i-g-t v1 1/4] lib/drmtest: add multi-GPU helpers for filtered devices
  2023-11-02 12:10 ` [igt-dev] [PATCH i-g-t v1 1/4] lib/drmtest: add multi-GPU helpers for filtered devices Kamil Konieczny
@ 2023-11-02 19:52   ` Zbigniew Kempczyński
  2023-11-03  9:58     ` Kamil Konieczny
  0 siblings, 1 reply; 12+ messages in thread
From: Zbigniew Kempczyński @ 2023-11-02 19:52 UTC (permalink / raw)
  To: Kamil Konieczny; +Cc: igt-dev

On Thu, Nov 02, 2023 at 01:10:36PM +0100, Kamil Konieczny wrote:
> Created multiGPU helpers for filtering GPU cards.  When no
> filters used with --device or IGT_DEVICE, this will add new
> filters for discrete GPUs, otherwise will count them using user
> supplied ones.
>   Opening filtered card will allow to re-open already exiting
> one, if user gives something like:
> 
> IGT_DEVICE=pci:vendor=intel,device=discrete,card=0\;pci:vendor=intel,device=discrete,card=0
> 
> Signed-off-by: Kamil Konieczny <kamil.konieczny@linux.intel.com>
> ---
>  lib/drmtest.c | 102 ++++++++++++++++++++++++++++++++++++++++++++++++++
>  lib/drmtest.h |   3 ++
>  2 files changed, 105 insertions(+)
> 
> diff --git a/lib/drmtest.c b/lib/drmtest.c
> index e1da66c87..4425d4ca9 100644
> --- a/lib/drmtest.c
> +++ b/lib/drmtest.c
> @@ -777,6 +777,108 @@ int drm_reopen_driver(int fd)
>  	return fd;
>  }
>  
> +/**
> + * drm_get_filtered_gpu_count:
> + * @chipset: flag for one chipset to search, eg. #DRIVER_INTEL
> + *
> + * Get number of GPUs for given chipset. If used --device option or IGT_DEVICE
> + * environment variable, perform countig based on supplied filters.

s/countig/counting/

> + *
> + * Returns:
> + * Number of GPUs for given chipset or filters.
> + */
> +int drm_get_filtered_gpu_count(int chipset)
> +{
> +	struct igt_device_card card;
> +	int gpu_count;
> +	bool found;
> +	char v[16];
> +
> +	if (chipset == DRIVER_VGEM || chipset == DRIVER_ANY) {
> +		igt_debug("No multi-gpu for chipset %d\n", chipset);
> +		return 0;
> +	}
> +
> +	gpu_count = igt_device_filter_count();
> +	if (!gpu_count) {
> +		char gpu_filter[256];
> +
> +		if (chipset == DRIVER_INTEL || chipset == DRIVER_XE)
> +			strncpy(v, "Intel", sizeof(v) - 1);
> +		else
> +			strncpy(v, chipset_to_str(chipset), sizeof(v) - 1);
> +		igt_assert(snprintf(gpu_filter, sizeof(gpu_filter),
> +				    "pci:vendor=%s,device=discrete,card=all",

I think this is risky assumption. I mean discrete is not defined for
AMD and I see no reason why we limit this to discrete only.

IGT_DEVICE=pci:vendor=Intel,card=all ./xe_create --r multigpu-create-massive-size --debug

works for me when filters are passed explicitly. I think I would
use vendor + card skipping device when no filter is passed.


> +				    v) < sizeof(gpu_filter));
> +
> +		igt_device_filter_add(gpu_filter);
> +		gpu_count = igt_device_filter_count();

This is what might be confusing according to function name as it
adds (allocates) filter for !gpu_count case. And why it is on
drmtest.c and not on igt_device_scan.c?

--
Zbigniew

> +	} else {
> +		int count = 0;
> +
> +		for (int i = 0; i < gpu_count; i++) {
> +			const char *filter;
> +
> +			filter = igt_device_filter_get(i);
> +			found = igt_device_card_match(filter, &card);
> +			if (found && strlen(card.card)) {
> +				igt_debug("Found GPU%d card %s\n", i, card.card);
> +				++count;
> +			}
> +		}
> +
> +		if (count < gpu_count) {
> +			igt_debug("Counted GPUs %d lower than number of filters %d\n", count, gpu_count);
> +			gpu_count = count;
> +		}
> +	}
> +
> +	igt_debug("Found %d GPUs for chipset: %d\n", gpu_count, chipset);
> +
> +	return gpu_count;
> +}
> +
> +/**
> + * drm_open_filtered_card:
> + * @idx: index for GPU to open
> + *
> + * Open N-th GPU from filtered list
> + *
> + * Returns:
> + * Opened device or -1 if error.
> + */
> +int drm_open_filtered_card(int idx)
> +{
> +	struct igt_device_card card;
> +	const char *filter;
> +	bool found;
> +	int fd = -1;
> +
> +	if (idx < 0 || idx >= igt_device_filter_count()) {
> +		igt_debug("Invalid filter index %d\n", idx);
> +		return -1;
> +	}
> +
> +	filter = igt_device_filter_get(idx);
> +	found = igt_device_card_match(filter, &card);
> +
> +	if (found && strlen(card.card)) {
> +		fd = open(card.card, O_RDWR);
> +		igt_debug("Opened fd: %d filter idx: %d card: %s\n", fd, idx, card.card);
> +	} else {
> +		igt_debug("%s for GPU%d with filter: %s\n", found ? "Empty card name" : "Card not found", idx, filter);
> +	}
> +
> +	if (fd >= 0) {
> +		log_opened_device_path(card.card);
> +		/* Cache xe_device struct. */
> +		if (is_xe_device(fd))
> +			xe_device_get(fd);
> +	}
> +
> +	return fd;
> +}
> +
>  void igt_require_amdgpu(int fd)
>  {
>  	igt_require(is_amdgpu_device(fd));
> diff --git a/lib/drmtest.h b/lib/drmtest.h
> index 97ab6e759..992ada194 100644
> --- a/lib/drmtest.h
> +++ b/lib/drmtest.h
> @@ -109,6 +109,9 @@ int drm_close_driver(int fd);
>  
>  int drm_reopen_driver(int fd);
>  
> +int drm_get_filtered_gpu_count(int chipset);
> +int drm_open_filtered_card(int idx);
> +
>  void igt_require_amdgpu(int fd);
>  void igt_require_intel(int fd);
>  void igt_require_i915(int fd);
> -- 
> 2.42.0
> 

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

* Re: [igt-dev] [PATCH i-g-t v1 3/4] lib/drmtest: create helper for dropping logged opened paths
  2023-11-02 12:10 ` [igt-dev] [PATCH i-g-t v1 3/4] lib/drmtest: create helper for dropping logged opened paths Kamil Konieczny
@ 2023-11-02 19:55   ` Zbigniew Kempczyński
  0 siblings, 0 replies; 12+ messages in thread
From: Zbigniew Kempczyński @ 2023-11-02 19:55 UTC (permalink / raw)
  To: Kamil Konieczny; +Cc: igt-dev

On Thu, Nov 02, 2023 at 01:10:38PM +0100, Kamil Konieczny wrote:
> Create helper for cleaning all cached opened paths for drivers.
> This may be used when we want to test multi-GPU scenarios and in
> them inform user about each opened GPU card including first one.
> Currently almost all tests open first card at start for
> performing checks for it but that cause a lost possibilty to
> inform user later about opening this first card.
> 
> Signed-off-by: Kamil Konieczny <kamil.konieczny@linux.intel.com>
> ---
>  lib/drmtest.c | 24 +++++++++++++++++++++---
>  lib/drmtest.h |  2 ++
>  2 files changed, 23 insertions(+), 3 deletions(-)
> 
> diff --git a/lib/drmtest.c b/lib/drmtest.c
> index 4425d4ca9..d114e8ecf 100644
> --- a/lib/drmtest.c
> +++ b/lib/drmtest.c
> @@ -221,16 +221,17 @@ struct _opened_device_path {
>  	struct igt_list_head link;
>  };
>  
> +static IGT_LIST_HEAD(_opened_paths);
> +
>  /*
>   * Logs path of opened device. Device path opened for the first time is logged at info level,
>   * subsequent opens (if any) are logged at debug level.
>   */
>  static void log_opened_device_path(const char *device_path)
>  {
> -	static IGT_LIST_HEAD(opened_paths);
>  	struct _opened_device_path *item;
>  
> -	igt_list_for_each_entry(item, &opened_paths, link) {
> +	igt_list_for_each_entry(item, &_opened_paths, link) {
>  		if (!strcmp(item->path, device_path)) {
>  			igt_debug("Opened previously opened device: %s\n", device_path);
>  			return;
> @@ -241,10 +242,27 @@ static void log_opened_device_path(const char *device_path)
>  	igt_assert(item);
>  	item->path = strdup(device_path);
>  	igt_assert(item->path);
> -	igt_list_add(&item->link, &opened_paths);
> +	igt_list_add(&item->link, &_opened_paths);
>  	igt_info("Opened device: %s\n", item->path);
>  }
>  
> +/**
> + * __drm_invalidate_opened:
> + *
> + * Invalidate cached opened paths.
> + */
> +void __drm_invalidate_opened_log(void)
> +{
> +	struct _opened_device_path *item, *tmp;
> +
> +	if (!igt_list_empty(&_opened_paths))
> +		igt_list_for_each_entry_safe(item, tmp, &_opened_paths, link) {
> +			free(item->path);
> +			igt_list_del(&item->link);
> +			free(item);
> +		}
> +}

What about devices opened in the fixture? They are long lived
but they will be reported as opened again.

--
Zbigniew

> +
>  static int open_device(const char *name, unsigned int chipset)
>  {
>  	const char *forced;
> diff --git a/lib/drmtest.h b/lib/drmtest.h
> index 992ada194..635a1b47c 100644
> --- a/lib/drmtest.h
> +++ b/lib/drmtest.h
> @@ -98,6 +98,8 @@ void __set_forced_driver(const char *name);
>   */
>  #define ALIGN_DOWN(x, a)	ALIGN((x) - ((a) - 1), (a))
>  
> +void __drm_invalidate_opened_log(void);
> +
>  void drm_load_module(unsigned int chipset);
>  int drm_open_driver(int chipset);
>  int drm_open_driver_master(int chipset);
> -- 
> 2.42.0
> 

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

* Re: [igt-dev] [PATCH i-g-t v1 4/4] tests/intel/xe_create: print first opened card
  2023-11-02 12:10 ` [igt-dev] [PATCH i-g-t v1 4/4] tests/intel/xe_create: print first opened card Kamil Konieczny
@ 2023-11-02 19:57   ` Zbigniew Kempczyński
  0 siblings, 0 replies; 12+ messages in thread
From: Zbigniew Kempczyński @ 2023-11-02 19:57 UTC (permalink / raw)
  To: Kamil Konieczny; +Cc: igt-dev

On Thu, Nov 02, 2023 at 01:10:39PM +0100, Kamil Konieczny wrote:
> Use helper and allow to print message about first opened
> card, so it will be coherent with other messages. Before
> this log for multi-gpu test will miss <g:0> like:
> 
> IGT-Version: 1.28-g24b5fbcb5 (x86_64) (Linux: 6.6.0-rc3-xe-public)
> Opened device: /dev/dri/card1
> Starting subtest: multigpu-create-massive-size
> <g:1> Opened device: /dev/dri/card2
> <g:2> Opened device: /dev/dri/card3
> Subtest multigpu-create-massive-size: SUCCESS
> 
> After using helper we can see first GPU with <g:0> like:
> 
> Opened device: /dev/dri/card1
> Starting subtest: multigpu-create-massive-size
> <g:0> Opened device: /dev/dri/card1
> <g:1> Opened device: /dev/dri/card2
> <g:2> Opened device: /dev/dri/card3
> Subtest multigpu-create-massive-size: SUCCESS
> 
> Signed-off-by: Kamil Konieczny <kamil.konieczny@linux.intel.com>
> ---
>  tests/intel/xe_create.c | 1 +
>  1 file changed, 1 insertion(+)
> 
> diff --git a/tests/intel/xe_create.c b/tests/intel/xe_create.c
> index dc7c9502e..a882489f3 100644
> --- a/tests/intel/xe_create.c
> +++ b/tests/intel/xe_create.c
> @@ -243,6 +243,7 @@ igt_main
>  		igt_multi_fork(child, gpu_count) {
>  			int gpu_fd;
>  
> +			__drm_invalidate_opened_log();

Shouldn't this be called in the igt_core on igt subtest exit?
Such "voluntary" log cleaning might be confusing on next tests
outcome.

--
Zbigniew

>  			gpu_fd = drm_open_filtered_card(child);
>  			igt_assert_f(gpu_fd > 0, "cannot open gpu-%d, errno=%d\n", child, errno);
>  			igt_assert(is_xe_device(gpu_fd));
> -- 
> 2.42.0
> 

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

* Re: [igt-dev] [PATCH i-g-t v1 1/4] lib/drmtest: add multi-GPU helpers for filtered devices
  2023-11-02 19:52   ` Zbigniew Kempczyński
@ 2023-11-03  9:58     ` Kamil Konieczny
  0 siblings, 0 replies; 12+ messages in thread
From: Kamil Konieczny @ 2023-11-03  9:58 UTC (permalink / raw)
  To: igt-dev

Hi Zbigniew,
On 2023-11-02 at 20:52:44 +0100, Zbigniew Kempczyński wrote:
> On Thu, Nov 02, 2023 at 01:10:36PM +0100, Kamil Konieczny wrote:
> > Created multiGPU helpers for filtering GPU cards.  When no
> > filters used with --device or IGT_DEVICE, this will add new
> > filters for discrete GPUs, otherwise will count them using user
> > supplied ones.
> >   Opening filtered card will allow to re-open already exiting
> > one, if user gives something like:
> > 
> > IGT_DEVICE=pci:vendor=intel,device=discrete,card=0\;pci:vendor=intel,device=discrete,card=0
> > 
> > Signed-off-by: Kamil Konieczny <kamil.konieczny@linux.intel.com>
> > ---
> >  lib/drmtest.c | 102 ++++++++++++++++++++++++++++++++++++++++++++++++++
> >  lib/drmtest.h |   3 ++
> >  2 files changed, 105 insertions(+)
> > 
> > diff --git a/lib/drmtest.c b/lib/drmtest.c
> > index e1da66c87..4425d4ca9 100644
> > --- a/lib/drmtest.c
> > +++ b/lib/drmtest.c
> > @@ -777,6 +777,108 @@ int drm_reopen_driver(int fd)
> >  	return fd;
> >  }
> >  
> > +/**
> > + * drm_get_filtered_gpu_count:
> > + * @chipset: flag for one chipset to search, eg. #DRIVER_INTEL
> > + *
> > + * Get number of GPUs for given chipset. If used --device option or IGT_DEVICE
> > + * environment variable, perform countig based on supplied filters.
> 
> s/countig/counting/
> 

Done.

> > + *
> > + * Returns:
> > + * Number of GPUs for given chipset or filters.
> > + */
> > +int drm_get_filtered_gpu_count(int chipset)
> > +{
> > +	struct igt_device_card card;
> > +	int gpu_count;
> > +	bool found;
> > +	char v[16];
> > +
> > +	if (chipset == DRIVER_VGEM || chipset == DRIVER_ANY) {
> > +		igt_debug("No multi-gpu for chipset %d\n", chipset);
> > +		return 0;
> > +	}
> > +
> > +	gpu_count = igt_device_filter_count();
> > +	if (!gpu_count) {
> > +		char gpu_filter[256];
> > +
> > +		if (chipset == DRIVER_INTEL || chipset == DRIVER_XE)
> > +			strncpy(v, "Intel", sizeof(v) - 1);
> > +		else
> > +			strncpy(v, chipset_to_str(chipset), sizeof(v) - 1);
> > +		igt_assert(snprintf(gpu_filter, sizeof(gpu_filter),
> > +				    "pci:vendor=%s,device=discrete,card=all",
> 
> I think this is risky assumption. I mean discrete is not defined for
> AMD and I see no reason why we limit this to discrete only.
> 
> IGT_DEVICE=pci:vendor=Intel,card=all ./xe_create --r multigpu-create-massive-size --debug
> 
> works for me when filters are passed explicitly. I think I would
> use vendor + card skipping device when no filter is passed.
> 
> 

Great idea, I will change it.

> > +				    v) < sizeof(gpu_filter));
> > +
> > +		igt_device_filter_add(gpu_filter);
> > +		gpu_count = igt_device_filter_count();
> 
> This is what might be confusing according to function name as it
> adds (allocates) filter for !gpu_count case. And why it is on
> drmtest.c and not on igt_device_scan.c?

You are right, I was preoccupied with drmtest changes, it really
fits into igt_device_scan.c. As for function name, it adds
filters only when user or CI is not providing --device or
IGT_DEVICE but I agree a better name would be needed.

Regards,
Kamil

> 
> --
> Zbigniew
> 
> > +	} else {
> > +		int count = 0;
> > +
> > +		for (int i = 0; i < gpu_count; i++) {
> > +			const char *filter;
> > +
> > +			filter = igt_device_filter_get(i);
> > +			found = igt_device_card_match(filter, &card);
> > +			if (found && strlen(card.card)) {
> > +				igt_debug("Found GPU%d card %s\n", i, card.card);
> > +				++count;
> > +			}
> > +		}
> > +
> > +		if (count < gpu_count) {
> > +			igt_debug("Counted GPUs %d lower than number of filters %d\n", count, gpu_count);
> > +			gpu_count = count;
> > +		}
> > +	}
> > +
> > +	igt_debug("Found %d GPUs for chipset: %d\n", gpu_count, chipset);
> > +
> > +	return gpu_count;
> > +}
> > +
> > +/**
> > + * drm_open_filtered_card:
> > + * @idx: index for GPU to open
> > + *
> > + * Open N-th GPU from filtered list
> > + *
> > + * Returns:
> > + * Opened device or -1 if error.
> > + */
> > +int drm_open_filtered_card(int idx)
> > +{
> > +	struct igt_device_card card;
> > +	const char *filter;
> > +	bool found;
> > +	int fd = -1;
> > +
> > +	if (idx < 0 || idx >= igt_device_filter_count()) {
> > +		igt_debug("Invalid filter index %d\n", idx);
> > +		return -1;
> > +	}
> > +
> > +	filter = igt_device_filter_get(idx);
> > +	found = igt_device_card_match(filter, &card);
> > +
> > +	if (found && strlen(card.card)) {
> > +		fd = open(card.card, O_RDWR);
> > +		igt_debug("Opened fd: %d filter idx: %d card: %s\n", fd, idx, card.card);
> > +	} else {
> > +		igt_debug("%s for GPU%d with filter: %s\n", found ? "Empty card name" : "Card not found", idx, filter);
> > +	}
> > +
> > +	if (fd >= 0) {
> > +		log_opened_device_path(card.card);
> > +		/* Cache xe_device struct. */
> > +		if (is_xe_device(fd))
> > +			xe_device_get(fd);
> > +	}
> > +
> > +	return fd;
> > +}
> > +
> >  void igt_require_amdgpu(int fd)
> >  {
> >  	igt_require(is_amdgpu_device(fd));
> > diff --git a/lib/drmtest.h b/lib/drmtest.h
> > index 97ab6e759..992ada194 100644
> > --- a/lib/drmtest.h
> > +++ b/lib/drmtest.h
> > @@ -109,6 +109,9 @@ int drm_close_driver(int fd);
> >  
> >  int drm_reopen_driver(int fd);
> >  
> > +int drm_get_filtered_gpu_count(int chipset);
> > +int drm_open_filtered_card(int idx);
> > +
> >  void igt_require_amdgpu(int fd);
> >  void igt_require_intel(int fd);
> >  void igt_require_i915(int fd);
> > -- 
> > 2.42.0
> > 

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

* [igt-dev] ✗ Fi.CI.IGT: failure for drmtest changes for filtering GPUs on multi-gpu
  2023-11-02 12:10 [igt-dev] [PATCH i-g-t v1 0/4] drmtest changes for filtering GPUs on multi-gpu Kamil Konieczny
                   ` (5 preceding siblings ...)
  2023-11-02 16:06 ` [igt-dev] ✓ CI.xeBAT: " Patchwork
@ 2023-11-03 10:14 ` Patchwork
  6 siblings, 0 replies; 12+ messages in thread
From: Patchwork @ 2023-11-03 10:14 UTC (permalink / raw)
  To: Kamil Konieczny; +Cc: igt-dev

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

== Series Details ==

Series: drmtest changes for filtering GPUs on multi-gpu
URL   : https://patchwork.freedesktop.org/series/125897/
State : failure

== Summary ==

CI Bug Log - changes from CI_DRM_13830_full -> IGTPW_10104_full
====================================================

Summary
-------

  **FAILURE**

  Serious unknown changes coming with IGTPW_10104_full absolutely need to be
  verified manually.
  
  If you think the reported changes have nothing to do with the changes
  introduced in IGTPW_10104_full, please notify your bug team (lgci.bug.filing@intel.com) to allow them
  to document this new failure mode, which will reduce false positives in CI.

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

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

  No changes in participating hosts

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

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

### IGT changes ###

#### Possible regressions ####

  * igt@gem_mmap_offset@close-race:
    - shard-snb:          [PASS][1] -> [ABORT][2]
   [1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13830/shard-snb5/igt@gem_mmap_offset@close-race.html
   [2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-snb2/igt@gem_mmap_offset@close-race.html

  * igt@kms_flip@basic-flip-vs-dpms@b-hdmi-a2:
    - shard-glk:          NOTRUN -> [INCOMPLETE][3]
   [3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-glk8/igt@kms_flip@basic-flip-vs-dpms@b-hdmi-a2.html

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

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

### IGT changes ###

#### Issues hit ####

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

  * igt@device_reset@unbind-cold-reset-rebind:
    - shard-rkl:          NOTRUN -> [SKIP][6] ([i915#7701])
   [6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-rkl-4/igt@device_reset@unbind-cold-reset-rebind.html
    - shard-dg2:          NOTRUN -> [SKIP][7] ([i915#7701])
   [7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-dg2-1/igt@device_reset@unbind-cold-reset-rebind.html

  * igt@drm_fdinfo@busy-idle-check-all@vcs0:
    - shard-dg2:          NOTRUN -> [SKIP][8] ([i915#8414]) +13 other tests skip
   [8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-dg2-11/igt@drm_fdinfo@busy-idle-check-all@vcs0.html

  * igt@drm_fdinfo@virtual-busy-hang-all:
    - shard-mtlp:         NOTRUN -> [SKIP][9] ([i915#8414])
   [9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-mtlp-2/igt@drm_fdinfo@virtual-busy-hang-all.html

  * igt@drm_fdinfo@virtual-idle:
    - shard-rkl:          NOTRUN -> [FAIL][10] ([i915#7742])
   [10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-rkl-7/igt@drm_fdinfo@virtual-idle.html

  * igt@drm_read@short-buffer-block:
    - shard-rkl:          [PASS][11] -> [SKIP][12] ([i915#4098]) +3 other tests skip
   [11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13830/shard-rkl-1/igt@drm_read@short-buffer-block.html
   [12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-rkl-5/igt@drm_read@short-buffer-block.html

  * igt@fbdev@nullptr:
    - shard-rkl:          NOTRUN -> [SKIP][13] ([i915#2582])
   [13]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-rkl-5/igt@fbdev@nullptr.html

  * igt@fbdev@read:
    - shard-rkl:          [PASS][14] -> [SKIP][15] ([i915#2582])
   [14]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13830/shard-rkl-4/igt@fbdev@read.html
   [15]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-rkl-5/igt@fbdev@read.html

  * igt@gem_close_race@multigpu-basic-process:
    - shard-rkl:          NOTRUN -> [SKIP][16] ([i915#7697])
   [16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-rkl-4/igt@gem_close_race@multigpu-basic-process.html

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

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

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

  * igt@gem_ctx_param@set-priority-not-supported:
    - shard-rkl:          NOTRUN -> [SKIP][20] ([fdo#109314])
   [20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-rkl-4/igt@gem_ctx_param@set-priority-not-supported.html

  * igt@gem_ctx_persistence@hang:
    - shard-dg2:          NOTRUN -> [SKIP][21] ([i915#8555])
   [21]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-dg2-11/igt@gem_ctx_persistence@hang.html
    - shard-dg1:          NOTRUN -> [SKIP][22] ([i915#8555])
   [22]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-dg1-18/igt@gem_ctx_persistence@hang.html

  * igt@gem_ctx_sseu@invalid-sseu:
    - shard-dg2:          NOTRUN -> [SKIP][23] ([i915#280])
   [23]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-dg2-11/igt@gem_ctx_sseu@invalid-sseu.html
    - shard-rkl:          NOTRUN -> [SKIP][24] ([i915#280])
   [24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-rkl-5/igt@gem_ctx_sseu@invalid-sseu.html

  * igt@gem_eio@hibernate:
    - shard-dg1:          [PASS][25] -> [ABORT][26] ([i915#7975] / [i915#8213])
   [25]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13830/shard-dg1-13/igt@gem_eio@hibernate.html
   [26]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-dg1-14/igt@gem_eio@hibernate.html
    - shard-dg2:          [PASS][27] -> [ABORT][28] ([i915#7975] / [i915#8213])
   [27]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13830/shard-dg2-11/igt@gem_eio@hibernate.html
   [28]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-dg2-2/igt@gem_eio@hibernate.html

  * igt@gem_eio@reset-stress:
    - shard-dg2:          [PASS][29] -> [FAIL][30] ([i915#5784])
   [29]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13830/shard-dg2-6/igt@gem_eio@reset-stress.html
   [30]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-dg2-1/igt@gem_eio@reset-stress.html

  * igt@gem_eio@wait-1us:
    - shard-mtlp:         [PASS][31] -> [ABORT][32] ([i915#9414]) +2 other tests abort
   [31]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13830/shard-mtlp-1/igt@gem_eio@wait-1us.html
   [32]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-mtlp-2/igt@gem_eio@wait-1us.html

  * igt@gem_exec_balancer@bonded-dual:
    - shard-mtlp:         NOTRUN -> [SKIP][33] ([i915#4771])
   [33]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-mtlp-7/igt@gem_exec_balancer@bonded-dual.html

  * igt@gem_exec_balancer@bonded-true-hang:
    - shard-dg2:          NOTRUN -> [SKIP][34] ([i915#4812]) +1 other test skip
   [34]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-dg2-2/igt@gem_exec_balancer@bonded-true-hang.html

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

  * igt@gem_exec_balancer@sliced:
    - shard-mtlp:         NOTRUN -> [SKIP][36] ([i915#4812]) +1 other test skip
   [36]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-mtlp-3/igt@gem_exec_balancer@sliced.html

  * igt@gem_exec_capture@capture-invisible@lmem0:
    - shard-dg2:          NOTRUN -> [SKIP][37] ([i915#6334]) +1 other test skip
   [37]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-dg2-6/igt@gem_exec_capture@capture-invisible@lmem0.html

  * igt@gem_exec_capture@capture-recoverable:
    - shard-rkl:          NOTRUN -> [SKIP][38] ([i915#6344])
   [38]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-rkl-2/igt@gem_exec_capture@capture-recoverable.html

  * igt@gem_exec_capture@many-4k-incremental:
    - shard-dg2:          NOTRUN -> [FAIL][39] ([i915#9606])
   [39]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-dg2-11/igt@gem_exec_capture@many-4k-incremental.html

  * igt@gem_exec_capture@many-4k-zero:
    - shard-glk:          NOTRUN -> [FAIL][40] ([i915#9606])
   [40]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-glk9/igt@gem_exec_capture@many-4k-zero.html

  * igt@gem_exec_endless@dispatch@bcs0:
    - shard-dg1:          NOTRUN -> [TIMEOUT][41] ([i915#3778])
   [41]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-dg1-15/igt@gem_exec_endless@dispatch@bcs0.html

  * igt@gem_exec_fair@basic-none-share:
    - shard-mtlp:         NOTRUN -> [SKIP][42] ([i915#4473] / [i915#4771])
   [42]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-mtlp-1/igt@gem_exec_fair@basic-none-share.html

  * igt@gem_exec_fair@basic-pace:
    - shard-dg2:          NOTRUN -> [SKIP][43] ([i915#3539])
   [43]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-dg2-2/igt@gem_exec_fair@basic-pace.html

  * igt@gem_exec_fair@basic-pace-solo:
    - shard-dg1:          NOTRUN -> [SKIP][44] ([i915#3539])
   [44]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-dg1-17/igt@gem_exec_fair@basic-pace-solo.html

  * igt@gem_exec_fair@basic-pace@rcs0:
    - shard-rkl:          [PASS][45] -> [FAIL][46] ([i915#2842])
   [45]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13830/shard-rkl-4/igt@gem_exec_fair@basic-pace@rcs0.html
   [46]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-rkl-4/igt@gem_exec_fair@basic-pace@rcs0.html

  * igt@gem_exec_fair@basic-throttle@rcs0:
    - shard-glk:          NOTRUN -> [FAIL][47] ([i915#2842]) +1 other test fail
   [47]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-glk2/igt@gem_exec_fair@basic-throttle@rcs0.html

  * igt@gem_exec_fence@submit3:
    - shard-dg1:          NOTRUN -> [SKIP][48] ([i915#4812])
   [48]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-dg1-13/igt@gem_exec_fence@submit3.html

  * igt@gem_exec_flush@basic-uc-ro-default:
    - shard-dg2:          NOTRUN -> [SKIP][49] ([i915#3539] / [i915#4852]) +2 other tests skip
   [49]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-dg2-6/igt@gem_exec_flush@basic-uc-ro-default.html

  * igt@gem_exec_flush@basic-uc-rw-default:
    - shard-dg1:          NOTRUN -> [SKIP][50] ([i915#3539] / [i915#4852])
   [50]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-dg1-13/igt@gem_exec_flush@basic-uc-rw-default.html

  * igt@gem_exec_params@rsvd2-dirt:
    - shard-tglu:         NOTRUN -> [SKIP][51] ([fdo#109283])
   [51]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-tglu-5/igt@gem_exec_params@rsvd2-dirt.html

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

  * igt@gem_exec_reloc@basic-wc-read-active:
    - shard-dg1:          NOTRUN -> [SKIP][53] ([i915#3281]) +4 other tests skip
   [53]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-dg1-19/igt@gem_exec_reloc@basic-wc-read-active.html

  * igt@gem_exec_reloc@basic-write-read-active:
    - shard-dg2:          NOTRUN -> [SKIP][54] ([i915#3281]) +12 other tests skip
   [54]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-dg2-6/igt@gem_exec_reloc@basic-write-read-active.html

  * igt@gem_exec_reloc@basic-write-read-noreloc:
    - shard-rkl:          [PASS][55] -> [SKIP][56] ([i915#3281]) +8 other tests skip
   [55]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13830/shard-rkl-5/igt@gem_exec_reloc@basic-write-read-noreloc.html
   [56]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-rkl-7/igt@gem_exec_reloc@basic-write-read-noreloc.html

  * igt@gem_exec_reloc@basic-write-wc-noreloc:
    - shard-rkl:          NOTRUN -> [SKIP][57] ([i915#3281]) +3 other tests skip
   [57]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-rkl-4/igt@gem_exec_reloc@basic-write-wc-noreloc.html

  * igt@gem_exec_schedule@reorder-wide:
    - shard-dg2:          NOTRUN -> [SKIP][58] ([i915#4537] / [i915#4812])
   [58]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-dg2-2/igt@gem_exec_schedule@reorder-wide.html
    - shard-mtlp:         NOTRUN -> [SKIP][59] ([i915#4537] / [i915#4812])
   [59]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-mtlp-2/igt@gem_exec_schedule@reorder-wide.html

  * igt@gem_fence_thrash@bo-write-verify-x:
    - shard-dg2:          NOTRUN -> [SKIP][60] ([i915#4860]) +4 other tests skip
   [60]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-dg2-1/igt@gem_fence_thrash@bo-write-verify-x.html

  * igt@gem_huc_copy@huc-copy:
    - shard-apl:          NOTRUN -> [SKIP][61] ([fdo#109271] / [i915#2190])
   [61]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-apl2/igt@gem_huc_copy@huc-copy.html

  * igt@gem_lmem_swapping@heavy-random:
    - shard-glk:          NOTRUN -> [SKIP][62] ([fdo#109271] / [i915#4613]) +1 other test skip
   [62]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-glk4/igt@gem_lmem_swapping@heavy-random.html

  * igt@gem_lmem_swapping@parallel-random-verify-ccs:
    - shard-rkl:          NOTRUN -> [SKIP][63] ([i915#4613]) +2 other tests skip
   [63]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-rkl-5/igt@gem_lmem_swapping@parallel-random-verify-ccs.html
    - shard-mtlp:         NOTRUN -> [SKIP][64] ([i915#4613]) +2 other tests skip
   [64]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-mtlp-1/igt@gem_lmem_swapping@parallel-random-verify-ccs.html

  * igt@gem_lmem_swapping@verify:
    - shard-apl:          NOTRUN -> [SKIP][65] ([fdo#109271] / [i915#4613]) +2 other tests skip
   [65]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-apl2/igt@gem_lmem_swapping@verify.html

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

  * igt@gem_mmap_gtt@cpuset-medium-copy-xy:
    - shard-dg1:          NOTRUN -> [SKIP][67] ([i915#4077])
   [67]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-dg1-17/igt@gem_mmap_gtt@cpuset-medium-copy-xy.html

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

  * igt@gem_mmap_wc@close:
    - shard-dg2:          NOTRUN -> [SKIP][69] ([i915#4083]) +6 other tests skip
   [69]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-dg2-11/igt@gem_mmap_wc@close.html

  * igt@gem_mmap_wc@write-read-distinct:
    - shard-mtlp:         NOTRUN -> [SKIP][70] ([i915#4083]) +1 other test skip
   [70]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-mtlp-5/igt@gem_mmap_wc@write-read-distinct.html

  * igt@gem_partial_pwrite_pread@write-uncached:
    - shard-dg1:          NOTRUN -> [SKIP][71] ([i915#3282])
   [71]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-dg1-13/igt@gem_partial_pwrite_pread@write-uncached.html

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

  * igt@gem_pwrite@basic-random:
    - shard-mtlp:         NOTRUN -> [SKIP][73] ([i915#3282]) +5 other tests skip
   [73]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-mtlp-7/igt@gem_pwrite@basic-random.html

  * igt@gem_pxp@create-regular-context-2:
    - shard-rkl:          NOTRUN -> [SKIP][74] ([i915#4270]) +3 other tests skip
   [74]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-rkl-5/igt@gem_pxp@create-regular-context-2.html

  * igt@gem_pxp@fail-invalid-protected-context:
    - shard-tglu:         NOTRUN -> [SKIP][75] ([i915#4270]) +1 other test skip
   [75]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-tglu-10/igt@gem_pxp@fail-invalid-protected-context.html

  * igt@gem_pxp@regular-baseline-src-copy-readible:
    - shard-dg2:          NOTRUN -> [SKIP][76] ([i915#4270]) +3 other tests skip
   [76]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-dg2-11/igt@gem_pxp@regular-baseline-src-copy-readible.html

  * igt@gem_pxp@reject-modify-context-protection-on:
    - shard-dg1:          NOTRUN -> [SKIP][77] ([i915#4270])
   [77]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-dg1-14/igt@gem_pxp@reject-modify-context-protection-on.html

  * igt@gem_readwrite@beyond-eob:
    - shard-rkl:          [PASS][78] -> [SKIP][79] ([i915#3282]) +5 other tests skip
   [78]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13830/shard-rkl-5/igt@gem_readwrite@beyond-eob.html
   [79]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-rkl-6/igt@gem_readwrite@beyond-eob.html

  * igt@gem_render_copy@y-tiled-to-vebox-y-tiled:
    - shard-rkl:          NOTRUN -> [SKIP][80] ([i915#768]) +4 other tests skip
   [80]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-rkl-5/igt@gem_render_copy@y-tiled-to-vebox-y-tiled.html

  * igt@gem_render_copy@yf-tiled-ccs-to-yf-tiled:
    - shard-mtlp:         NOTRUN -> [SKIP][81] ([i915#8428]) +5 other tests skip
   [81]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-mtlp-1/igt@gem_render_copy@yf-tiled-ccs-to-yf-tiled.html

  * igt@gem_set_tiling_vs_gtt:
    - shard-mtlp:         NOTRUN -> [SKIP][82] ([i915#4079])
   [82]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-mtlp-8/igt@gem_set_tiling_vs_gtt.html

  * igt@gem_set_tiling_vs_pwrite:
    - shard-rkl:          NOTRUN -> [SKIP][83] ([i915#3282]) +4 other tests skip
   [83]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-rkl-2/igt@gem_set_tiling_vs_pwrite.html

  * igt@gem_softpin@evict-snoop-interruptible:
    - shard-rkl:          NOTRUN -> [SKIP][84] ([fdo#109312])
   [84]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-rkl-4/igt@gem_softpin@evict-snoop-interruptible.html
    - shard-dg1:          NOTRUN -> [SKIP][85] ([i915#4885])
   [85]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-dg1-19/igt@gem_softpin@evict-snoop-interruptible.html

  * igt@gem_tiled_pread_pwrite:
    - shard-dg2:          NOTRUN -> [SKIP][86] ([i915#4079])
   [86]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-dg2-6/igt@gem_tiled_pread_pwrite.html

  * igt@gem_userptr_blits@coherency-sync:
    - shard-dg2:          NOTRUN -> [SKIP][87] ([i915#3297])
   [87]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-dg2-6/igt@gem_userptr_blits@coherency-sync.html

  * igt@gem_userptr_blits@map-fixed-invalidate-overlap:
    - shard-dg2:          NOTRUN -> [SKIP][88] ([i915#3297] / [i915#4880])
   [88]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-dg2-6/igt@gem_userptr_blits@map-fixed-invalidate-overlap.html

  * igt@gem_userptr_blits@mmap-offset-banned@gtt:
    - shard-mtlp:         NOTRUN -> [SKIP][89] ([i915#3297]) +2 other tests skip
   [89]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-mtlp-1/igt@gem_userptr_blits@mmap-offset-banned@gtt.html

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

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

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

  * igt@gem_userptr_blits@vma-merge:
    - shard-mtlp:         NOTRUN -> [FAIL][93] ([i915#3318])
   [93]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-mtlp-8/igt@gem_userptr_blits@vma-merge.html

  * igt@gen3_render_linear_blits:
    - shard-rkl:          NOTRUN -> [SKIP][94] ([fdo#109289]) +4 other tests skip
   [94]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-rkl-2/igt@gen3_render_linear_blits.html

  * igt@gen7_exec_parse@basic-offset:
    - shard-dg2:          NOTRUN -> [SKIP][95] ([fdo#109289]) +3 other tests skip
   [95]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-dg2-11/igt@gen7_exec_parse@basic-offset.html

  * igt@gen7_exec_parse@chained-batch:
    - shard-mtlp:         NOTRUN -> [SKIP][96] ([fdo#109289]) +1 other test skip
   [96]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-mtlp-1/igt@gen7_exec_parse@chained-batch.html

  * igt@gen9_exec_parse@allowed-all:
    - shard-dg2:          NOTRUN -> [SKIP][97] ([i915#2856]) +4 other tests skip
   [97]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-dg2-6/igt@gen9_exec_parse@allowed-all.html

  * igt@gen9_exec_parse@basic-rejected:
    - shard-mtlp:         NOTRUN -> [SKIP][98] ([i915#2856]) +2 other tests skip
   [98]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-mtlp-2/igt@gen9_exec_parse@basic-rejected.html

  * igt@gen9_exec_parse@batch-without-end:
    - shard-dg1:          NOTRUN -> [SKIP][99] ([i915#2527])
   [99]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-dg1-15/igt@gen9_exec_parse@batch-without-end.html

  * igt@gen9_exec_parse@unaligned-jump:
    - shard-rkl:          [PASS][100] -> [SKIP][101] ([i915#2527])
   [100]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13830/shard-rkl-5/igt@gen9_exec_parse@unaligned-jump.html
   [101]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-rkl-7/igt@gen9_exec_parse@unaligned-jump.html

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

  * igt@i915_fb_tiling:
    - shard-dg2:          NOTRUN -> [SKIP][103] ([i915#4881])
   [103]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-dg2-1/igt@i915_fb_tiling.html
    - shard-dg1:          NOTRUN -> [SKIP][104] ([i915#4881])
   [104]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-dg1-19/igt@i915_fb_tiling.html

  * igt@i915_hangman@engine-engine-error@bcs0:
    - shard-rkl:          [PASS][105] -> [SKIP][106] ([i915#9588])
   [105]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13830/shard-rkl-7/igt@i915_hangman@engine-engine-error@bcs0.html
   [106]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-rkl-5/igt@i915_hangman@engine-engine-error@bcs0.html

  * igt@i915_module_load@load:
    - shard-dg2:          NOTRUN -> [SKIP][107] ([i915#6227])
   [107]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-dg2-6/igt@i915_module_load@load.html

  * igt@i915_module_load@resize-bar:
    - shard-rkl:          NOTRUN -> [SKIP][108] ([i915#6412])
   [108]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-rkl-7/igt@i915_module_load@resize-bar.html

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

  * igt@i915_pm_rpm@gem-execbuf-stress-pc8:
    - shard-glk:          NOTRUN -> [SKIP][110] ([fdo#109271]) +102 other tests skip
   [110]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-glk3/igt@i915_pm_rpm@gem-execbuf-stress-pc8.html
    - shard-rkl:          NOTRUN -> [SKIP][111] ([fdo#109293] / [fdo#109506])
   [111]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-rkl-4/igt@i915_pm_rpm@gem-execbuf-stress-pc8.html

  * igt@i915_pm_rps@min-max-config-idle:
    - shard-dg2:          NOTRUN -> [SKIP][112] ([i915#6621])
   [112]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-dg2-11/igt@i915_pm_rps@min-max-config-idle.html

  * igt@i915_pm_rps@thresholds-idle@gt0:
    - shard-mtlp:         NOTRUN -> [SKIP][113] ([i915#8925]) +1 other test skip
   [113]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-mtlp-2/igt@i915_pm_rps@thresholds-idle@gt0.html

  * igt@i915_pm_rps@thresholds-idle@gt1:
    - shard-mtlp:         NOTRUN -> [SKIP][114] ([i915#3555] / [i915#8925]) +1 other test skip
   [114]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-mtlp-2/igt@i915_pm_rps@thresholds-idle@gt1.html

  * igt@i915_pm_sseu@full-enable:
    - shard-rkl:          NOTRUN -> [SKIP][115] ([i915#4387])
   [115]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-rkl-2/igt@i915_pm_sseu@full-enable.html
    - shard-dg1:          NOTRUN -> [SKIP][116] ([i915#4387])
   [116]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-dg1-16/igt@i915_pm_sseu@full-enable.html

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

  * igt@i915_query@query-topology-known-pci-ids:
    - shard-dg2:          NOTRUN -> [SKIP][118] ([fdo#109303])
   [118]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-dg2-11/igt@i915_query@query-topology-known-pci-ids.html
    - shard-rkl:          NOTRUN -> [SKIP][119] ([fdo#109303])
   [119]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-rkl-5/igt@i915_query@query-topology-known-pci-ids.html

  * igt@i915_query@query-topology-unsupported:
    - shard-dg2:          NOTRUN -> [SKIP][120] ([fdo#109302])
   [120]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-dg2-6/igt@i915_query@query-topology-unsupported.html

  * igt@kms_addfb_basic@addfb25-framebuffer-vs-set-tiling:
    - shard-dg2:          NOTRUN -> [SKIP][121] ([i915#4212]) +1 other test skip
   [121]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-dg2-6/igt@kms_addfb_basic@addfb25-framebuffer-vs-set-tiling.html

  * igt@kms_addfb_basic@tile-pitch-mismatch:
    - shard-dg2:          NOTRUN -> [SKIP][122] ([i915#4212] / [i915#5608])
   [122]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-dg2-2/igt@kms_addfb_basic@tile-pitch-mismatch.html

  * igt@kms_async_flips@crc@pipe-b-hdmi-a-3:
    - shard-dg1:          NOTRUN -> [FAIL][123] ([i915#8247]) +3 other tests fail
   [123]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-dg1-13/igt@kms_async_flips@crc@pipe-b-hdmi-a-3.html

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

  * igt@kms_atomic@plane-primary-overlay-mutable-zpos:
    - shard-mtlp:         NOTRUN -> [SKIP][125] ([i915#3555]) +1 other test skip
   [125]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-mtlp-8/igt@kms_atomic@plane-primary-overlay-mutable-zpos.html

  * igt@kms_big_fb@4-tiled-16bpp-rotate-270:
    - shard-mtlp:         NOTRUN -> [SKIP][126] ([fdo#111614])
   [126]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-mtlp-4/igt@kms_big_fb@4-tiled-16bpp-rotate-270.html

  * igt@kms_big_fb@4-tiled-16bpp-rotate-90:
    - shard-dg2:          NOTRUN -> [SKIP][127] ([fdo#111614]) +7 other tests skip
   [127]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-dg2-11/igt@kms_big_fb@4-tiled-16bpp-rotate-90.html

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

  * igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0-hflip-async-flip:
    - shard-tglu:         NOTRUN -> [SKIP][129] ([fdo#111615] / [i915#5286])
   [129]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-tglu-10/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0-hflip-async-flip.html

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

  * igt@kms_big_fb@linear-64bpp-rotate-90:
    - shard-rkl:          NOTRUN -> [SKIP][131] ([fdo#111614] / [i915#3638]) +1 other test skip
   [131]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-rkl-7/igt@kms_big_fb@linear-64bpp-rotate-90.html

  * igt@kms_big_fb@linear-8bpp-rotate-90:
    - shard-dg1:          NOTRUN -> [SKIP][132] ([i915#3638])
   [132]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-dg1-17/igt@kms_big_fb@linear-8bpp-rotate-90.html

  * igt@kms_big_fb@x-tiled-32bpp-rotate-0:
    - shard-rkl:          NOTRUN -> [SKIP][133] ([i915#1845] / [i915#4098]) +16 other tests skip
   [133]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-rkl-5/igt@kms_big_fb@x-tiled-32bpp-rotate-0.html

  * igt@kms_big_fb@x-tiled-max-hw-stride-64bpp-rotate-180-hflip:
    - shard-apl:          NOTRUN -> [SKIP][134] ([fdo#109271]) +162 other tests skip
   [134]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-apl2/igt@kms_big_fb@x-tiled-max-hw-stride-64bpp-rotate-180-hflip.html

  * igt@kms_big_fb@y-tiled-8bpp-rotate-270:
    - shard-tglu:         NOTRUN -> [SKIP][135] ([fdo#111614])
   [135]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-tglu-9/igt@kms_big_fb@y-tiled-8bpp-rotate-270.html

  * igt@kms_big_fb@y-tiled-addfb:
    - shard-mtlp:         NOTRUN -> [SKIP][136] ([i915#6187])
   [136]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-mtlp-8/igt@kms_big_fb@y-tiled-addfb.html

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

  * igt@kms_big_fb@yf-tiled-16bpp-rotate-180:
    - shard-rkl:          NOTRUN -> [SKIP][138] ([fdo#110723]) +4 other tests skip
   [138]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-rkl-7/igt@kms_big_fb@yf-tiled-16bpp-rotate-180.html

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

  * igt@kms_big_fb@yf-tiled-addfb-size-offset-overflow:
    - shard-dg1:          NOTRUN -> [SKIP][140] ([fdo#111615])
   [140]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-dg1-16/igt@kms_big_fb@yf-tiled-addfb-size-offset-overflow.html

  * igt@kms_big_fb@yf-tiled-addfb-size-overflow:
    - shard-rkl:          NOTRUN -> [SKIP][141] ([fdo#111615]) +1 other test skip
   [141]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-rkl-6/igt@kms_big_fb@yf-tiled-addfb-size-overflow.html

  * igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-180-async-flip:
    - shard-mtlp:         NOTRUN -> [SKIP][142] ([fdo#111615]) +4 other tests skip
   [142]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-mtlp-8/igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-180-async-flip.html

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

  * igt@kms_big_joiner@invalid-modeset:
    - shard-dg2:          NOTRUN -> [SKIP][144] ([i915#2705])
   [144]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-dg2-2/igt@kms_big_joiner@invalid-modeset.html

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

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

  * igt@kms_chamelium_color@ctm-blue-to-red:
    - shard-mtlp:         NOTRUN -> [SKIP][147] ([fdo#111827]) +2 other tests skip
   [147]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-mtlp-1/igt@kms_chamelium_color@ctm-blue-to-red.html

  * igt@kms_chamelium_color@ctm-green-to-red:
    - shard-rkl:          NOTRUN -> [SKIP][148] ([fdo#111827])
   [148]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-rkl-1/igt@kms_chamelium_color@ctm-green-to-red.html

  * igt@kms_chamelium_color@ctm-max:
    - shard-dg2:          NOTRUN -> [SKIP][149] ([fdo#111827]) +4 other tests skip
   [149]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-dg2-11/igt@kms_chamelium_color@ctm-max.html

  * igt@kms_chamelium_color@degamma:
    - shard-tglu:         NOTRUN -> [SKIP][150] ([fdo#111827])
   [150]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-tglu-10/igt@kms_chamelium_color@degamma.html

  * igt@kms_chamelium_frames@dp-crc-fast:
    - shard-dg2:          NOTRUN -> [SKIP][151] ([i915#7828]) +14 other tests skip
   [151]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-dg2-2/igt@kms_chamelium_frames@dp-crc-fast.html
    - shard-mtlp:         NOTRUN -> [SKIP][152] ([i915#7828]) +2 other tests skip
   [152]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-mtlp-2/igt@kms_chamelium_frames@dp-crc-fast.html

  * igt@kms_chamelium_frames@hdmi-crc-nonplanar-formats:
    - shard-dg1:          NOTRUN -> [SKIP][153] ([i915#7828]) +4 other tests skip
   [153]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-dg1-13/igt@kms_chamelium_frames@hdmi-crc-nonplanar-formats.html

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

  * igt@kms_chamelium_hpd@hdmi-hpd-after-suspend:
    - shard-tglu:         NOTRUN -> [SKIP][155] ([i915#7828])
   [155]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-tglu-3/igt@kms_chamelium_hpd@hdmi-hpd-after-suspend.html

  * igt@kms_color@deep-color:
    - shard-rkl:          NOTRUN -> [SKIP][156] ([i915#9608])
   [156]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-rkl-5/igt@kms_color@deep-color.html

  * igt@kms_content_protection@atomic-dpms:
    - shard-dg2:          NOTRUN -> [SKIP][157] ([i915#7118])
   [157]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-dg2-2/igt@kms_content_protection@atomic-dpms.html

  * igt@kms_content_protection@atomic@pipe-a-dp-1:
    - shard-apl:          NOTRUN -> [TIMEOUT][158] ([i915#7173])
   [158]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-apl1/igt@kms_content_protection@atomic@pipe-a-dp-1.html

  * igt@kms_content_protection@atomic@pipe-a-dp-4:
    - shard-dg2:          NOTRUN -> [TIMEOUT][159] ([i915#7173]) +1 other test timeout
   [159]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-dg2-11/igt@kms_content_protection@atomic@pipe-a-dp-4.html

  * igt@kms_content_protection@dp-mst-type-1:
    - shard-rkl:          NOTRUN -> [SKIP][160] ([i915#3116])
   [160]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-rkl-4/igt@kms_content_protection@dp-mst-type-1.html
    - shard-dg1:          NOTRUN -> [SKIP][161] ([i915#3299])
   [161]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-dg1-13/igt@kms_content_protection@dp-mst-type-1.html

  * igt@kms_content_protection@lic:
    - shard-mtlp:         NOTRUN -> [SKIP][162] ([i915#6944]) +1 other test skip
   [162]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-mtlp-4/igt@kms_content_protection@lic.html

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

  * igt@kms_cursor_crc@cursor-random-512x170:
    - shard-dg2:          NOTRUN -> [SKIP][164] ([i915#3359]) +2 other tests skip
   [164]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-dg2-6/igt@kms_cursor_crc@cursor-random-512x170.html
    - shard-mtlp:         NOTRUN -> [SKIP][165] ([i915#3359])
   [165]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-mtlp-3/igt@kms_cursor_crc@cursor-random-512x170.html

  * igt@kms_cursor_crc@cursor-random-512x512:
    - shard-dg1:          NOTRUN -> [SKIP][166] ([i915#3359])
   [166]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-dg1-16/igt@kms_cursor_crc@cursor-random-512x512.html

  * igt@kms_cursor_crc@cursor-rapid-movement-32x32:
    - shard-mtlp:         NOTRUN -> [SKIP][167] ([i915#3555] / [i915#8814])
   [167]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-mtlp-7/igt@kms_cursor_crc@cursor-rapid-movement-32x32.html

  * igt@kms_cursor_legacy@2x-flip-vs-cursor-atomic:
    - shard-rkl:          NOTRUN -> [SKIP][168] ([fdo#111767] / [fdo#111825])
   [168]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-rkl-1/igt@kms_cursor_legacy@2x-flip-vs-cursor-atomic.html
    - shard-dg1:          NOTRUN -> [SKIP][169] ([fdo#111767] / [fdo#111825])
   [169]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-dg1-19/igt@kms_cursor_legacy@2x-flip-vs-cursor-atomic.html

  * igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic:
    - shard-dg2:          NOTRUN -> [SKIP][170] ([i915#4103] / [i915#4213] / [i915#5608]) +1 other test skip
   [170]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-dg2-11/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic.html
    - shard-dg1:          NOTRUN -> [SKIP][171] ([i915#4103] / [i915#4213])
   [171]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-dg1-18/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic.html

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

  * igt@kms_cursor_legacy@basic-flip-before-cursor-atomic:
    - shard-rkl:          [PASS][173] -> [SKIP][174] ([i915#1845] / [i915#4098]) +5 other tests skip
   [173]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13830/shard-rkl-4/igt@kms_cursor_legacy@basic-flip-before-cursor-atomic.html
   [174]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-rkl-5/igt@kms_cursor_legacy@basic-flip-before-cursor-atomic.html

  * igt@kms_cursor_legacy@cursora-vs-flipb-atomic-transitions-varying-size:
    - shard-mtlp:         NOTRUN -> [SKIP][175] ([i915#3546])
   [175]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-mtlp-4/igt@kms_cursor_legacy@cursora-vs-flipb-atomic-transitions-varying-size.html

  * igt@kms_cursor_legacy@cursorb-vs-flipa-atomic-transitions:
    - shard-tglu:         NOTRUN -> [SKIP][176] ([fdo#109274])
   [176]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-tglu-5/igt@kms_cursor_legacy@cursorb-vs-flipa-atomic-transitions.html

  * igt@kms_cursor_legacy@cursorb-vs-flipb-atomic-transitions:
    - shard-mtlp:         NOTRUN -> [SKIP][177] ([fdo#111767] / [i915#3546])
   [177]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-mtlp-8/igt@kms_cursor_legacy@cursorb-vs-flipb-atomic-transitions.html

  * igt@kms_cursor_legacy@cursorb-vs-flipb-legacy:
    - shard-dg2:          NOTRUN -> [SKIP][178] ([fdo#109274] / [i915#5354]) +5 other tests skip
   [178]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-dg2-2/igt@kms_cursor_legacy@cursorb-vs-flipb-legacy.html
    - shard-rkl:          NOTRUN -> [SKIP][179] ([fdo#111825]) +8 other tests skip
   [179]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-rkl-7/igt@kms_cursor_legacy@cursorb-vs-flipb-legacy.html

  * igt@kms_cursor_legacy@cursorb-vs-flipb-toggle:
    - shard-dg2:          NOTRUN -> [SKIP][180] ([fdo#109274] / [fdo#111767] / [i915#5354]) +1 other test skip
   [180]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-dg2-1/igt@kms_cursor_legacy@cursorb-vs-flipb-toggle.html

  * igt@kms_dirtyfb@dirtyfb-ioctl@drrs-hdmi-a-2:
    - shard-rkl:          NOTRUN -> [SKIP][181] ([i915#9226] / [i915#9261]) +1 other test skip
   [181]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-rkl-1/igt@kms_dirtyfb@dirtyfb-ioctl@drrs-hdmi-a-2.html

  * igt@kms_dirtyfb@dirtyfb-ioctl@fbc-hdmi-a-1:
    - shard-dg1:          NOTRUN -> [SKIP][182] ([i915#9227])
   [182]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-dg1-19/igt@kms_dirtyfb@dirtyfb-ioctl@fbc-hdmi-a-1.html

  * igt@kms_dirtyfb@dirtyfb-ioctl@fbc-hdmi-a-2:
    - shard-rkl:          NOTRUN -> [SKIP][183] ([i915#9227])
   [183]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-rkl-1/igt@kms_dirtyfb@dirtyfb-ioctl@fbc-hdmi-a-2.html

  * igt@kms_dirtyfb@dirtyfb-ioctl@psr-hdmi-a-1:
    - shard-dg1:          NOTRUN -> [SKIP][184] ([i915#9226] / [i915#9261]) +1 other test skip
   [184]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-dg1-19/igt@kms_dirtyfb@dirtyfb-ioctl@psr-hdmi-a-1.html

  * igt@kms_display_modes@mst-extended-mode-negative:
    - shard-dg2:          NOTRUN -> [SKIP][185] ([i915#8588])
   [185]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-dg2-11/igt@kms_display_modes@mst-extended-mode-negative.html

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

  * igt@kms_dsc@dsc-with-bpc:
    - shard-dg2:          NOTRUN -> [SKIP][187] ([i915#3555] / [i915#3840]) +1 other test skip
   [187]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-dg2-2/igt@kms_dsc@dsc-with-bpc.html

  * igt@kms_fbcon_fbt@psr-suspend:
    - shard-dg2:          NOTRUN -> [SKIP][188] ([i915#3469])
   [188]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-dg2-2/igt@kms_fbcon_fbt@psr-suspend.html

  * igt@kms_flip@2x-absolute-wf_vblank:
    - shard-tglu:         NOTRUN -> [SKIP][189] ([fdo#109274] / [i915#3637] / [i915#3966])
   [189]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-tglu-10/igt@kms_flip@2x-absolute-wf_vblank.html

  * igt@kms_flip@2x-blocking-wf_vblank:
    - shard-dg2:          NOTRUN -> [SKIP][190] ([fdo#109274]) +10 other tests skip
   [190]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-dg2-11/igt@kms_flip@2x-blocking-wf_vblank.html
    - shard-mtlp:         NOTRUN -> [SKIP][191] ([i915#3637])
   [191]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-mtlp-6/igt@kms_flip@2x-blocking-wf_vblank.html

  * igt@kms_flip@2x-flip-vs-blocking-wf-vblank:
    - shard-dg2:          NOTRUN -> [SKIP][192] ([fdo#109274] / [fdo#111767]) +1 other test skip
   [192]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-dg2-1/igt@kms_flip@2x-flip-vs-blocking-wf-vblank.html

  * igt@kms_flip@2x-flip-vs-expired-vblank-interruptible:
    - shard-apl:          NOTRUN -> [SKIP][193] ([fdo#109271] / [fdo#111767])
   [193]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-apl2/igt@kms_flip@2x-flip-vs-expired-vblank-interruptible.html

  * igt@kms_flip@2x-flip-vs-fences-interruptible:
    - shard-dg2:          NOTRUN -> [SKIP][194] ([i915#8381])
   [194]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-dg2-6/igt@kms_flip@2x-flip-vs-fences-interruptible.html

  * igt@kms_flip@2x-flip-vs-panning-vs-hang:
    - shard-snb:          NOTRUN -> [SKIP][195] ([fdo#109271]) +5 other tests skip
   [195]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-snb6/igt@kms_flip@2x-flip-vs-panning-vs-hang.html

  * igt@kms_flip@2x-flip-vs-wf_vblank-interruptible:
    - shard-tglu:         NOTRUN -> [SKIP][196] ([fdo#109274] / [i915#3637])
   [196]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-tglu-2/igt@kms_flip@2x-flip-vs-wf_vblank-interruptible.html

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

  * igt@kms_flip@bo-too-big-interruptible:
    - shard-rkl:          NOTRUN -> [SKIP][198] ([i915#3637] / [i915#4098]) +6 other tests skip
   [198]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-rkl-5/igt@kms_flip@bo-too-big-interruptible.html

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

  * igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-downscaling@pipe-a-valid-mode:
    - shard-tglu:         NOTRUN -> [SKIP][200] ([i915#2587] / [i915#2672])
   [200]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-tglu-3/igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-downscaling@pipe-a-valid-mode.html

  * igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-upscaling@pipe-a-valid-mode:
    - shard-dg2:          NOTRUN -> [SKIP][201] ([i915#2672]) +5 other tests skip
   [201]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-dg2-1/igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-upscaling@pipe-a-valid-mode.html

  * igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-upscaling@pipe-a-valid-mode:
    - shard-dg1:          NOTRUN -> [SKIP][202] ([i915#2587] / [i915#2672]) +1 other test skip
   [202]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-dg1-19/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-upscaling@pipe-a-valid-mode.html

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

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

  * igt@kms_force_connector_basic@prune-stale-modes:
    - shard-mtlp:         NOTRUN -> [SKIP][205] ([i915#5274])
   [205]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-mtlp-4/igt@kms_force_connector_basic@prune-stale-modes.html
    - shard-dg2:          NOTRUN -> [SKIP][206] ([i915#5274])
   [206]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-dg2-6/igt@kms_force_connector_basic@prune-stale-modes.html

  * igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-draw-blt:
    - shard-dg2:          [PASS][207] -> [FAIL][208] ([i915#6880])
   [207]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13830/shard-dg2-11/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-draw-blt.html
   [208]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-dg2-1/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-draw-blt.html

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

  * igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-shrfb-draw-mmap-gtt:
    - shard-rkl:          NOTRUN -> [SKIP][210] ([fdo#111825] / [i915#1825]) +38 other tests skip
   [210]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-rkl-1/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-shrfb-draw-mmap-gtt.html

  * igt@kms_frontbuffer_tracking@fbc-rgb565-draw-render:
    - shard-rkl:          [PASS][211] -> [SKIP][212] ([i915#1849] / [i915#4098]) +4 other tests skip
   [211]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13830/shard-rkl-6/igt@kms_frontbuffer_tracking@fbc-rgb565-draw-render.html
   [212]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-rkl-5/igt@kms_frontbuffer_tracking@fbc-rgb565-draw-render.html

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

  * igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-shrfb-draw-mmap-gtt:
    - shard-mtlp:         NOTRUN -> [SKIP][214] ([i915#8708]) +2 other tests skip
   [214]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-mtlp-8/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-shrfb-draw-mmap-gtt.html

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-pri-indfb-multidraw:
    - shard-tglu:         NOTRUN -> [SKIP][215] ([fdo#109280]) +8 other tests skip
   [215]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-tglu-7/igt@kms_frontbuffer_tracking@fbcpsr-2p-pri-indfb-multidraw.html

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-shrfb-draw-mmap-wc:
    - shard-dg2:          NOTRUN -> [SKIP][216] ([i915#8708]) +31 other tests skip
   [216]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-dg2-11/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-shrfb-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@fbcpsr-rgb101010-draw-mmap-wc:
    - shard-rkl:          NOTRUN -> [SKIP][217] ([i915#1849] / [i915#4098]) +17 other tests skip
   [217]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-rkl-5/igt@kms_frontbuffer_tracking@fbcpsr-rgb101010-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@psr-1p-primscrn-shrfb-msflip-blt:
    - shard-rkl:          NOTRUN -> [SKIP][218] ([i915#3023]) +20 other tests skip
   [218]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-rkl-7/igt@kms_frontbuffer_tracking@psr-1p-primscrn-shrfb-msflip-blt.html

  * igt@kms_frontbuffer_tracking@psr-1p-primscrn-spr-indfb-draw-blt:
    - shard-dg2:          NOTRUN -> [SKIP][219] ([i915#3458]) +19 other tests skip
   [219]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-dg2-2/igt@kms_frontbuffer_tracking@psr-1p-primscrn-spr-indfb-draw-blt.html

  * igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-shrfb-draw-render:
    - shard-mtlp:         NOTRUN -> [SKIP][220] ([i915#1825]) +18 other tests skip
   [220]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-mtlp-5/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-shrfb-draw-render.html

  * igt@kms_frontbuffer_tracking@psr-rgb101010-draw-mmap-wc:
    - shard-dg1:          NOTRUN -> [SKIP][221] ([i915#8708]) +7 other tests skip
   [221]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-dg1-15/igt@kms_frontbuffer_tracking@psr-rgb101010-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@psr-rgb565-draw-render:
    - shard-dg1:          NOTRUN -> [SKIP][222] ([i915#3458]) +6 other tests skip
   [222]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-dg1-19/igt@kms_frontbuffer_tracking@psr-rgb565-draw-render.html

  * igt@kms_getfb@getfb-reject-ccs:
    - shard-dg2:          NOTRUN -> [SKIP][223] ([i915#6118])
   [223]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-dg2-11/igt@kms_getfb@getfb-reject-ccs.html

  * igt@kms_hdr@static-swap:
    - shard-rkl:          NOTRUN -> [SKIP][224] ([i915#3555] / [i915#8228])
   [224]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-rkl-7/igt@kms_hdr@static-swap.html

  * igt@kms_hdr@static-toggle-suspend:
    - shard-dg2:          NOTRUN -> [SKIP][225] ([i915#3555] / [i915#8228])
   [225]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-dg2-6/igt@kms_hdr@static-toggle-suspend.html

  * igt@kms_multipipe_modeset@basic-max-pipe-crc-check:
    - shard-rkl:          NOTRUN -> [SKIP][226] ([i915#4070] / [i915#4816])
   [226]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-rkl-2/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html
    - shard-dg1:          NOTRUN -> [SKIP][227] ([i915#1839])
   [227]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-dg1-15/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html

  * igt@kms_panel_fitting@legacy:
    - shard-dg2:          NOTRUN -> [SKIP][228] ([i915#6301])
   [228]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-dg2-6/igt@kms_panel_fitting@legacy.html
    - shard-rkl:          NOTRUN -> [SKIP][229] ([i915#6301])
   [229]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-rkl-1/igt@kms_panel_fitting@legacy.html

  * igt@kms_pipe_b_c_ivb@enable-pipe-c-while-b-has-3-lanes:
    - shard-tglu:         NOTRUN -> [SKIP][230] ([fdo#109289])
   [230]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-tglu-10/igt@kms_pipe_b_c_ivb@enable-pipe-c-while-b-has-3-lanes.html

  * igt@kms_plane_alpha_blend@alpha-opaque-fb@pipe-a-dp-1:
    - shard-apl:          NOTRUN -> [FAIL][231] ([i915#4573]) +3 other tests fail
   [231]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-apl7/igt@kms_plane_alpha_blend@alpha-opaque-fb@pipe-a-dp-1.html

  * igt@kms_plane_lowres@tiling-4:
    - shard-tglu:         NOTRUN -> [SKIP][232] ([i915#3555]) +1 other test skip
   [232]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-tglu-4/igt@kms_plane_lowres@tiling-4.html

  * igt@kms_plane_lowres@tiling-y@pipe-a-hdmi-a-2:
    - shard-rkl:          NOTRUN -> [INCOMPLETE][233] ([i915#1982])
   [233]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-rkl-1/igt@kms_plane_lowres@tiling-y@pipe-a-hdmi-a-2.html

  * igt@kms_plane_lowres@tiling-yf:
    - shard-dg2:          NOTRUN -> [SKIP][234] ([i915#3555] / [i915#8821])
   [234]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-dg2-11/igt@kms_plane_lowres@tiling-yf.html

  * igt@kms_plane_multiple@tiling-yf:
    - shard-dg1:          NOTRUN -> [SKIP][235] ([i915#3555]) +2 other tests skip
   [235]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-dg1-19/igt@kms_plane_multiple@tiling-yf.html
    - shard-dg2:          NOTRUN -> [SKIP][236] ([i915#3555] / [i915#8806])
   [236]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-dg2-6/igt@kms_plane_multiple@tiling-yf.html

  * igt@kms_plane_scaling@intel-max-src-size@pipe-a-hdmi-a-4:
    - shard-dg1:          NOTRUN -> [FAIL][237] ([i915#8292])
   [237]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-dg1-17/igt@kms_plane_scaling@intel-max-src-size@pipe-a-hdmi-a-4.html

  * igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation@pipe-d-hdmi-a-1:
    - shard-dg1:          NOTRUN -> [SKIP][238] ([i915#5176] / [i915#9423]) +3 other tests skip
   [238]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-dg1-19/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation@pipe-d-hdmi-a-1.html

  * igt@kms_plane_scaling@planes-downscale-factor-0-25-unity-scaling@pipe-b-hdmi-a-2:
    - shard-rkl:          NOTRUN -> [SKIP][239] ([i915#5235]) +5 other tests skip
   [239]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-rkl-1/igt@kms_plane_scaling@planes-downscale-factor-0-25-unity-scaling@pipe-b-hdmi-a-2.html

  * igt@kms_plane_scaling@planes-downscale-factor-0-25-unity-scaling@pipe-c-hdmi-a-1:
    - shard-dg1:          NOTRUN -> [SKIP][240] ([i915#5235]) +15 other tests skip
   [240]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-dg1-19/igt@kms_plane_scaling@planes-downscale-factor-0-25-unity-scaling@pipe-c-hdmi-a-1.html

  * igt@kms_plane_scaling@planes-downscale-factor-0-25@pipe-d-hdmi-a-3:
    - shard-dg2:          NOTRUN -> [SKIP][241] ([i915#5235]) +19 other tests skip
   [241]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-dg2-1/igt@kms_plane_scaling@planes-downscale-factor-0-25@pipe-d-hdmi-a-3.html

  * igt@kms_plane_scaling@planes-downscale-factor-0-5-unity-scaling@pipe-a-edp-1:
    - shard-mtlp:         NOTRUN -> [SKIP][242] ([i915#5235]) +3 other tests skip
   [242]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-mtlp-3/igt@kms_plane_scaling@planes-downscale-factor-0-5-unity-scaling@pipe-a-edp-1.html

  * igt@kms_plane_scaling@planes-downscale-factor-0-75:
    - shard-rkl:          NOTRUN -> [SKIP][243] ([i915#3555] / [i915#4098] / [i915#6953] / [i915#8152])
   [243]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-rkl-5/igt@kms_plane_scaling@planes-downscale-factor-0-75.html

  * igt@kms_plane_scaling@planes-downscale-factor-0-75-upscale-factor-0-25:
    - shard-rkl:          NOTRUN -> [SKIP][244] ([i915#6953] / [i915#8152])
   [244]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-rkl-5/igt@kms_plane_scaling@planes-downscale-factor-0-75-upscale-factor-0-25.html

  * igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-25:
    - shard-rkl:          NOTRUN -> [SKIP][245] ([i915#3555] / [i915#4098] / [i915#8152])
   [245]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-rkl-5/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-25.html

  * igt@kms_prime@basic-crc-hybrid:
    - shard-tglu:         NOTRUN -> [SKIP][246] ([i915#6524])
   [246]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-tglu-8/igt@kms_prime@basic-crc-hybrid.html

  * igt@kms_psr2_sf@cursor-plane-move-continuous-exceed-sf:
    - shard-glk:          NOTRUN -> [SKIP][247] ([fdo#109271] / [i915#658]) +1 other test skip
   [247]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-glk3/igt@kms_psr2_sf@cursor-plane-move-continuous-exceed-sf.html

  * igt@kms_psr2_sf@cursor-plane-move-continuous-sf:
    - shard-rkl:          NOTRUN -> [SKIP][248] ([i915#658]) +1 other test skip
   [248]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-rkl-7/igt@kms_psr2_sf@cursor-plane-move-continuous-sf.html

  * igt@kms_psr2_sf@overlay-plane-move-continuous-exceed-fully-sf:
    - shard-dg1:          NOTRUN -> [SKIP][249] ([i915#658])
   [249]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-dg1-13/igt@kms_psr2_sf@overlay-plane-move-continuous-exceed-fully-sf.html

  * igt@kms_psr2_sf@overlay-primary-update-sf-dmg-area:
    - shard-tglu:         NOTRUN -> [SKIP][250] ([fdo#111068] / [i915#658])
   [250]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-tglu-7/igt@kms_psr2_sf@overlay-primary-update-sf-dmg-area.html

  * igt@kms_psr2_sf@plane-move-sf-dmg-area:
    - shard-apl:          NOTRUN -> [SKIP][251] ([fdo#109271] / [i915#658]) +3 other tests skip
   [251]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-apl1/igt@kms_psr2_sf@plane-move-sf-dmg-area.html
    - shard-rkl:          NOTRUN -> [SKIP][252] ([fdo#111068] / [i915#658]) +1 other test skip
   [252]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-rkl-5/igt@kms_psr2_sf@plane-move-sf-dmg-area.html

  * igt@kms_psr2_su@page_flip-xrgb8888:
    - shard-dg2:          NOTRUN -> [SKIP][253] ([i915#658]) +3 other tests skip
   [253]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-dg2-2/igt@kms_psr2_su@page_flip-xrgb8888.html

  * igt@kms_psr@cursor_plane_move:
    - shard-dg1:          NOTRUN -> [SKIP][254] ([i915#1072] / [i915#4078]) +1 other test skip
   [254]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-dg1-18/igt@kms_psr@cursor_plane_move.html

  * igt@kms_psr@psr2_dpms:
    - shard-dg2:          NOTRUN -> [SKIP][255] ([i915#1072]) +12 other tests skip
   [255]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-dg2-11/igt@kms_psr@psr2_dpms.html

  * igt@kms_psr@psr2_sprite_mmap_cpu:
    - shard-tglu:         NOTRUN -> [SKIP][256] ([fdo#110189]) +5 other tests skip
   [256]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-tglu-7/igt@kms_psr@psr2_sprite_mmap_cpu.html

  * igt@kms_psr@sprite_mmap_gtt:
    - shard-rkl:          NOTRUN -> [SKIP][257] ([i915#1072]) +6 other tests skip
   [257]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-rkl-5/igt@kms_psr@sprite_mmap_gtt.html

  * igt@kms_psr_stress_test@flip-primary-invalidate-overlay:
    - shard-rkl:          NOTRUN -> [SKIP][258] ([i915#5461] / [i915#658])
   [258]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-rkl-7/igt@kms_psr_stress_test@flip-primary-invalidate-overlay.html

  * igt@kms_rotation_crc@primary-y-tiled-reflect-x-0:
    - shard-rkl:          [PASS][259] -> [INCOMPLETE][260] ([i915#8875] / [i915#9569])
   [259]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13830/shard-rkl-1/igt@kms_rotation_crc@primary-y-tiled-reflect-x-0.html
   [260]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-rkl-2/igt@kms_rotation_crc@primary-y-tiled-reflect-x-0.html

  * igt@kms_rotation_crc@primary-y-tiled-reflect-x-90:
    - shard-dg2:          NOTRUN -> [SKIP][261] ([i915#4235] / [i915#5190])
   [261]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-dg2-11/igt@kms_rotation_crc@primary-y-tiled-reflect-x-90.html

  * igt@kms_rotation_crc@primary-yf-tiled-reflect-x-180:
    - shard-dg1:          NOTRUN -> [SKIP][262] ([fdo#111615] / [i915#5289])
   [262]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-dg1-14/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-180.html

  * igt@kms_rotation_crc@sprite-rotation-90:
    - shard-dg2:          NOTRUN -> [SKIP][263] ([i915#4235]) +3 other tests skip
   [263]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-dg2-11/igt@kms_rotation_crc@sprite-rotation-90.html

  * igt@kms_scaling_modes@scaling-mode-none:
    - shard-dg2:          NOTRUN -> [SKIP][264] ([i915#3555]) +8 other tests skip
   [264]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-dg2-6/igt@kms_scaling_modes@scaling-mode-none.html

  * igt@kms_setmode@basic-clone-single-crtc:
    - shard-mtlp:         NOTRUN -> [SKIP][265] ([i915#3555] / [i915#8809])
   [265]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-mtlp-2/igt@kms_setmode@basic-clone-single-crtc.html

  * igt@kms_setmode@basic@pipe-a-vga-1:
    - shard-snb:          NOTRUN -> [FAIL][266] ([i915#5465]) +1 other test fail
   [266]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-snb4/igt@kms_setmode@basic@pipe-a-vga-1.html

  * igt@kms_setmode@clone-exclusive-crtc:
    - shard-dg2:          NOTRUN -> [SKIP][267] ([i915#3555] / [i915#4098])
   [267]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-dg2-1/igt@kms_setmode@clone-exclusive-crtc.html
    - shard-rkl:          NOTRUN -> [SKIP][268] ([i915#3555] / [i915#4098])
   [268]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-rkl-4/igt@kms_setmode@clone-exclusive-crtc.html

  * igt@kms_sysfs_edid_timing:
    - shard-dg2:          NOTRUN -> [FAIL][269] ([IGT#2])
   [269]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-dg2-6/igt@kms_sysfs_edid_timing.html

  * igt@kms_tiled_display@basic-test-pattern-with-chamelium:
    - shard-rkl:          NOTRUN -> [SKIP][270] ([i915#8623]) +1 other test skip
   [270]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-rkl-5/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html

  * igt@kms_vblank@ts-continuation-dpms-suspend@pipe-b-vga-1:
    - shard-snb:          NOTRUN -> [DMESG-WARN][271] ([i915#8841]) +1 other test dmesg-warn
   [271]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-snb7/igt@kms_vblank@ts-continuation-dpms-suspend@pipe-b-vga-1.html

  * igt@kms_vblank@wait-forked-busy-hang:
    - shard-rkl:          NOTRUN -> [SKIP][272] ([i915#4098]) +19 other tests skip
   [272]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-rkl-5/igt@kms_vblank@wait-forked-busy-hang.html

  * igt@kms_writeback@writeback-pixel-formats:
    - shard-glk:          NOTRUN -> [SKIP][273] ([fdo#109271] / [i915#2437])
   [273]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-glk9/igt@kms_writeback@writeback-pixel-formats.html
    - shard-dg2:          NOTRUN -> [SKIP][274] ([i915#2437])
   [274]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-dg2-6/igt@kms_writeback@writeback-pixel-formats.html
    - shard-mtlp:         NOTRUN -> [SKIP][275] ([i915#2437])
   [275]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-mtlp-4/igt@kms_writeback@writeback-pixel-formats.html

  * igt@perf@gen8-unprivileged-single-ctx-counters:
    - shard-rkl:          [PASS][276] -> [SKIP][277] ([i915#2436])
   [276]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13830/shard-rkl-5/igt@perf@gen8-unprivileged-single-ctx-counters.html
   [277]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-rkl-2/igt@perf@gen8-unprivileged-single-ctx-counters.html

  * igt@perf@mi-rpc:
    - shard-rkl:          [PASS][278] -> [SKIP][279] ([i915#2434])
   [278]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13830/shard-rkl-5/igt@perf@mi-rpc.html
   [279]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-rkl-2/igt@perf@mi-rpc.html

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

  * igt@perf_pmu@event-wait@rcs0:
    - shard-dg2:          NOTRUN -> [SKIP][281] ([fdo#112283])
   [281]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-dg2-11/igt@perf_pmu@event-wait@rcs0.html
    - shard-rkl:          NOTRUN -> [SKIP][282] ([fdo#112283])
   [282]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-rkl-5/igt@perf_pmu@event-wait@rcs0.html

  * igt@perf_pmu@module-unload:
    - shard-dg2:          NOTRUN -> [FAIL][283] ([i915#5793])
   [283]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-dg2-6/igt@perf_pmu@module-unload.html

  * igt@perf_pmu@rc6@other-idle-gt0:
    - shard-rkl:          NOTRUN -> [SKIP][284] ([i915#8516])
   [284]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-rkl-5/igt@perf_pmu@rc6@other-idle-gt0.html
    - shard-dg1:          NOTRUN -> [SKIP][285] ([i915#8516])
   [285]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-dg1-19/igt@perf_pmu@rc6@other-idle-gt0.html

  * igt@perf_pmu@render-node-busy@rcs0:
    - shard-mtlp:         [PASS][286] -> [FAIL][287] ([i915#4349]) +1 other test fail
   [286]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13830/shard-mtlp-1/igt@perf_pmu@render-node-busy@rcs0.html
   [287]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-mtlp-8/igt@perf_pmu@render-node-busy@rcs0.html

  * igt@prime_mmap@test_aperture_limit@test_aperture_limit-smem:
    - shard-dg2:          NOTRUN -> [INCOMPLETE][288] ([i915#5493])
   [288]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-dg2-6/igt@prime_mmap@test_aperture_limit@test_aperture_limit-smem.html

  * igt@prime_vgem@basic-fence-mmap:
    - shard-dg2:          NOTRUN -> [SKIP][289] ([i915#3708] / [i915#4077])
   [289]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-dg2-11/igt@prime_vgem@basic-fence-mmap.html

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

  * igt@prime_vgem@fence-flip-hang:
    - shard-dg2:          NOTRUN -> [SKIP][292] ([i915#3708]) +1 other test skip
   [292]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-dg2-2/igt@prime_vgem@fence-flip-hang.html

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

  * igt@syncobj_timeline@invalid-multi-wait-all-available-unsubmitted:
    - shard-glk:          NOTRUN -> [FAIL][294] ([i915#9583])
   [294]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-glk2/igt@syncobj_timeline@invalid-multi-wait-all-available-unsubmitted.html

  * igt@syncobj_timeline@invalid-multi-wait-available-unsubmitted:
    - shard-dg2:          NOTRUN -> [FAIL][295] ([i915#9583]) +2 other tests fail
   [295]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-dg2-1/igt@syncobj_timeline@invalid-multi-wait-available-unsubmitted.html
    - shard-rkl:          NOTRUN -> [FAIL][296] ([i915#9583]) +2 other tests fail
   [296]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-rkl-7/igt@syncobj_timeline@invalid-multi-wait-available-unsubmitted.html

  * igt@syncobj_timeline@invalid-multi-wait-available-unsubmitted-signaled:
    - shard-apl:          NOTRUN -> [FAIL][297] ([i915#9583])
   [297]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-apl3/igt@syncobj_timeline@invalid-multi-wait-available-unsubmitted-signaled.html

  * igt@syncobj_timeline@invalid-multi-wait-available-unsubmitted-submitted-signaled:
    - shard-dg1:          NOTRUN -> [FAIL][298] ([i915#9583])
   [298]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-dg1-18/igt@syncobj_timeline@invalid-multi-wait-available-unsubmitted-submitted-signaled.html

  * igt@syncobj_timeline@invalid-single-wait-all-available-unsubmitted:
    - shard-mtlp:         NOTRUN -> [FAIL][299] ([i915#9582])
   [299]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-mtlp-8/igt@syncobj_timeline@invalid-single-wait-all-available-unsubmitted.html

  * igt@syncobj_timeline@invalid-single-wait-available-unsubmitted:
    - shard-tglu:         NOTRUN -> [FAIL][300] ([i915#9582])
   [300]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-tglu-6/igt@syncobj_timeline@invalid-single-wait-available-unsubmitted.html

  * igt@v3d/v3d_mmap@mmap-bo:
    - shard-mtlp:         NOTRUN -> [SKIP][301] ([i915#2575]) +5 other tests skip
   [301]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-mtlp-5/igt@v3d/v3d_mmap@mmap-bo.html

  * igt@v3d/v3d_perfmon@destroy-valid-perfmon:
    - shard-tglu:         NOTRUN -> [SKIP][302] ([fdo#109315] / [i915#2575]) +2 other tests skip
   [302]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-tglu-4/igt@v3d/v3d_perfmon@destroy-valid-perfmon.html

  * igt@v3d/v3d_perfmon@get-values-invalid-perfmon:
    - shard-dg1:          NOTRUN -> [SKIP][303] ([i915#2575]) +3 other tests skip
   [303]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-dg1-16/igt@v3d/v3d_perfmon@get-values-invalid-perfmon.html

  * igt@v3d/v3d_submit_cl@bad-perfmon:
    - shard-rkl:          NOTRUN -> [SKIP][304] ([fdo#109315]) +8 other tests skip
   [304]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-rkl-7/igt@v3d/v3d_submit_cl@bad-perfmon.html

  * igt@v3d/v3d_submit_csd@job-perfmon:
    - shard-dg2:          NOTRUN -> [SKIP][305] ([i915#2575]) +16 other tests skip
   [305]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-dg2-11/igt@v3d/v3d_submit_csd@job-perfmon.html

  * igt@vc4/vc4_purgeable_bo@mark-purgeable:
    - shard-rkl:          NOTRUN -> [SKIP][306] ([i915#7711]) +8 other tests skip
   [306]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-rkl-1/igt@vc4/vc4_purgeable_bo@mark-purgeable.html

  * igt@vc4/vc4_tiling@get-after-free:
    - shard-mtlp:         NOTRUN -> [SKIP][307] ([i915#7711]) +5 other tests skip
   [307]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-mtlp-2/igt@vc4/vc4_tiling@get-after-free.html

  * igt@vc4/vc4_tiling@get-bad-handle:
    - shard-dg2:          NOTRUN -> [SKIP][308] ([i915#7711]) +7 other tests skip
   [308]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-dg2-11/igt@vc4/vc4_tiling@get-bad-handle.html

  * igt@vc4/vc4_wait_bo@used-bo:
    - shard-tglu:         NOTRUN -> [SKIP][309] ([i915#2575]) +2 other tests skip
   [309]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-tglu-3/igt@vc4/vc4_wait_bo@used-bo.html

  * igt@vc4/vc4_wait_bo@used-bo-0ns:
    - shard-dg1:          NOTRUN -> [SKIP][310] ([i915#7711]) +3 other tests skip
   [310]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-dg1-19/igt@vc4/vc4_wait_bo@used-bo-0ns.html

  
#### Possible fixes ####

  * igt@api_intel_bb@object-reloc-purge-cache:
    - shard-rkl:          [SKIP][311] ([i915#8411]) -> [PASS][312]
   [311]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13830/shard-rkl-2/igt@api_intel_bb@object-reloc-purge-cache.html
   [312]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-rkl-5/igt@api_intel_bb@object-reloc-purge-cache.html

  * igt@fbdev@eof:
    - shard-rkl:          [SKIP][313] ([i915#2582]) -> [PASS][314] +1 other test pass
   [313]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13830/shard-rkl-5/igt@fbdev@eof.html
   [314]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-rkl-7/igt@fbdev@eof.html

  * {igt@gem_compute@compute-square}:
    - shard-rkl:          [SKIP][315] ([i915#9310]) -> [PASS][316]
   [315]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13830/shard-rkl-5/igt@gem_compute@compute-square.html
   [316]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-rkl-1/igt@gem_compute@compute-square.html

  * igt@gem_ctx_exec@basic-nohangcheck:
    - shard-tglu:         [FAIL][317] ([i915#6268]) -> [PASS][318]
   [317]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13830/shard-tglu-2/igt@gem_ctx_exec@basic-nohangcheck.html
   [318]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-tglu-3/igt@gem_ctx_exec@basic-nohangcheck.html

  * igt@gem_ctx_persistence@engines-hang@bcs0:
    - shard-rkl:          [SKIP][319] ([i915#6252]) -> [PASS][320]
   [319]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13830/shard-rkl-5/igt@gem_ctx_persistence@engines-hang@bcs0.html
   [320]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-rkl-7/igt@gem_ctx_persistence@engines-hang@bcs0.html

  * igt@gem_eio@banned:
    - shard-mtlp:         [ABORT][321] ([i915#9414]) -> [PASS][322] +1 other test pass
   [321]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13830/shard-mtlp-4/igt@gem_eio@banned.html
   [322]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-mtlp-3/igt@gem_eio@banned.html

  * igt@gem_eio@unwedge-stress:
    - shard-dg1:          [FAIL][323] ([i915#5784]) -> [PASS][324] +1 other test pass
   [323]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13830/shard-dg1-16/igt@gem_eio@unwedge-stress.html
   [324]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-dg1-19/igt@gem_eio@unwedge-stress.html

  * igt@gem_exec_endless@dispatch@bcs0:
    - shard-rkl:          [SKIP][325] ([i915#9591]) -> [PASS][326]
   [325]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13830/shard-rkl-5/igt@gem_exec_endless@dispatch@bcs0.html
   [326]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-rkl-6/igt@gem_exec_endless@dispatch@bcs0.html

  * igt@gem_exec_fair@basic-deadline:
    - shard-rkl:          [FAIL][327] ([i915#2846]) -> [PASS][328]
   [327]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13830/shard-rkl-4/igt@gem_exec_fair@basic-deadline.html
   [328]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-rkl-7/igt@gem_exec_fair@basic-deadline.html

  * igt@gem_exec_fair@basic-pace@bcs0:
    - shard-rkl:          [FAIL][329] ([i915#2842]) -> [PASS][330] +1 other test pass
   [329]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13830/shard-rkl-4/igt@gem_exec_fair@basic-pace@bcs0.html
   [330]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-rkl-4/igt@gem_exec_fair@basic-pace@bcs0.html

  * igt@gem_exec_flush@basic-batch-kernel-default-wb:
    - shard-mtlp:         [DMESG-FAIL][331] ([i915#8962]) -> [PASS][332] +1 other test pass
   [331]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13830/shard-mtlp-4/igt@gem_exec_flush@basic-batch-kernel-default-wb.html
   [332]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-mtlp-1/igt@gem_exec_flush@basic-batch-kernel-default-wb.html

  * igt@gem_exec_reloc@basic-write-read:
    - shard-rkl:          [SKIP][333] ([i915#3281]) -> [PASS][334] +4 other tests pass
   [333]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13830/shard-rkl-7/igt@gem_exec_reloc@basic-write-read.html
   [334]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-rkl-5/igt@gem_exec_reloc@basic-write-read.html

  * igt@gem_exec_schedule@semaphore-power:
    - shard-rkl:          [SKIP][335] ([i915#7276]) -> [PASS][336]
   [335]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13830/shard-rkl-4/igt@gem_exec_schedule@semaphore-power.html
   [336]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-rkl-5/igt@gem_exec_schedule@semaphore-power.html

  * igt@gem_exec_suspend@basic-s0@smem:
    - shard-dg2:          [INCOMPLETE][337] ([i915#9275]) -> [PASS][338]
   [337]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13830/shard-dg2-1/igt@gem_exec_suspend@basic-s0@smem.html
   [338]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-dg2-11/igt@gem_exec_suspend@basic-s0@smem.html

  * igt@gem_lmem_swapping@smem-oom@lmem0:
    - shard-dg1:          [TIMEOUT][339] ([i915#5493]) -> [PASS][340]
   [339]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13830/shard-dg1-19/igt@gem_lmem_swapping@smem-oom@lmem0.html
   [340]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-dg1-16/igt@gem_lmem_swapping@smem-oom@lmem0.html

  * igt@gem_pread@uncached:
    - shard-rkl:          [SKIP][341] ([i915#3282]) -> [PASS][342]
   [341]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13830/shard-rkl-4/igt@gem_pread@uncached.html
   [342]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-rkl-5/igt@gem_pread@uncached.html

  * igt@gen9_exec_parse@bb-start-param:
    - shard-rkl:          [SKIP][343] ([i915#2527]) -> [PASS][344] +1 other test pass
   [343]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13830/shard-rkl-4/igt@gen9_exec_parse@bb-start-param.html
   [344]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-rkl-5/igt@gen9_exec_parse@bb-start-param.html

  * igt@i915_selftest@live@gt_heartbeat:
    - shard-glk:          [DMESG-FAIL][345] ([i915#5334]) -> [PASS][346]
   [345]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13830/shard-glk8/igt@i915_selftest@live@gt_heartbeat.html
   [346]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-glk4/igt@i915_selftest@live@gt_heartbeat.html

  * igt@kms_big_fb@x-tiled-max-hw-stride-32bpp-rotate-0-async-flip:
    - shard-tglu:         [FAIL][347] ([i915#3743]) -> [PASS][348] +1 other test pass
   [347]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13830/shard-tglu-6/igt@kms_big_fb@x-tiled-max-hw-stride-32bpp-rotate-0-async-flip.html
   [348]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-tglu-5/igt@kms_big_fb@x-tiled-max-hw-stride-32bpp-rotate-0-async-flip.html

  * igt@kms_color@legacy-gamma-reset@pipe-b:
    - shard-rkl:          [SKIP][349] ([i915#4098]) -> [PASS][350] +8 other tests pass
   [349]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13830/shard-rkl-5/igt@kms_color@legacy-gamma-reset@pipe-b.html
   [350]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-rkl-7/igt@kms_color@legacy-gamma-reset@pipe-b.html

  * igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions:
    - shard-apl:          [FAIL][351] ([i915#2346]) -> [PASS][352]
   [351]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13830/shard-apl2/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions.html
   [352]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-apl3/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions.html

  * igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size:
    - shard-glk:          [FAIL][353] ([i915#2346]) -> [PASS][354]
   [353]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13830/shard-glk3/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size.html
   [354]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-glk1/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size.html

  * igt@kms_flip@flip-vs-suspend-interruptible@a-hdmi-a1:
    - shard-tglu:         [INCOMPLETE][355] -> [PASS][356]
   [355]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13830/shard-tglu-8/igt@kms_flip@flip-vs-suspend-interruptible@a-hdmi-a1.html
   [356]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-tglu-9/igt@kms_flip@flip-vs-suspend-interruptible@a-hdmi-a1.html

  * igt@kms_frontbuffer_tracking@fbc-shrfb-scaledprimary:
    - shard-rkl:          [SKIP][357] ([i915#1849] / [i915#4098]) -> [PASS][358] +9 other tests pass
   [357]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13830/shard-rkl-5/igt@kms_frontbuffer_tracking@fbc-shrfb-scaledprimary.html
   [358]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-rkl-1/igt@kms_frontbuffer_tracking@fbc-shrfb-scaledprimary.html

  * {igt@kms_pm_dc@dc6-dpms}:
    - shard-tglu:         [FAIL][359] ([i915#9295]) -> [PASS][360]
   [359]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13830/shard-tglu-7/igt@kms_pm_dc@dc6-dpms.html
   [360]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-tglu-2/igt@kms_pm_dc@dc6-dpms.html

  * {igt@kms_pm_dc@dc9-dpms}:
    - shard-apl:          [SKIP][361] ([fdo#109271]) -> [PASS][362]
   [361]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13830/shard-apl1/igt@kms_pm_dc@dc9-dpms.html
   [362]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-apl3/igt@kms_pm_dc@dc9-dpms.html

  * {igt@kms_pm_rpm@dpms-non-lpsp}:
    - shard-rkl:          [SKIP][363] ([i915#9519]) -> [PASS][364]
   [363]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13830/shard-rkl-5/igt@kms_pm_rpm@dpms-non-lpsp.html
   [364]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-rkl-4/igt@kms_pm_rpm@dpms-non-lpsp.html

  * {igt@kms_pm_rpm@modeset-non-lpsp-stress}:
    - shard-dg1:          [SKIP][365] ([i915#9519]) -> [PASS][366]
   [365]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13830/shard-dg1-19/igt@kms_pm_rpm@modeset-non-lpsp-stress.html
   [366]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-dg1-16/igt@kms_pm_rpm@modeset-non-lpsp-stress.html

  * {igt@kms_pm_rpm@system-suspend-modeset}:
    - shard-apl:          [INCOMPLETE][367] ([i915#180]) -> [PASS][368]
   [367]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13830/shard-apl2/igt@kms_pm_rpm@system-suspend-modeset.html
   [368]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-apl2/igt@kms_pm_rpm@system-suspend-modeset.html

  * igt@kms_rotation_crc@primary-rotation-270:
    - shard-rkl:          [INCOMPLETE][369] ([i915#8875] / [i915#9569]) -> [PASS][370]
   [369]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13830/shard-rkl-4/igt@kms_rotation_crc@primary-rotation-270.html
   [370]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-rkl-1/igt@kms_rotation_crc@primary-rotation-270.html

  * igt@kms_rotation_crc@primary-rotation-90:
    - shard-rkl:          [SKIP][371] ([i915#1845] / [i915#4098]) -> [PASS][372] +12 other tests pass
   [371]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13830/shard-rkl-5/igt@kms_rotation_crc@primary-rotation-90.html
   [372]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-rkl-7/igt@kms_rotation_crc@primary-rotation-90.html

  * igt@kms_universal_plane@cursor-fb-leak@pipe-b-edp-1:
    - shard-mtlp:         [FAIL][373] ([i915#9196]) -> [PASS][374] +1 other test pass
   [373]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13830/shard-mtlp-4/igt@kms_universal_plane@cursor-fb-leak@pipe-b-edp-1.html
   [374]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-mtlp-7/igt@kms_universal_plane@cursor-fb-leak@pipe-b-edp-1.html

  
#### Warnings ####

  * igt@gem_ccs@ctrl-surf-copy:
    - shard-rkl:          [SKIP][375] ([i915#7957]) -> [SKIP][376] ([i915#3555])
   [375]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13830/shard-rkl-5/igt@gem_ccs@ctrl-surf-copy.html
   [376]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-rkl-1/igt@gem_ccs@ctrl-surf-copy.html

  * igt@gem_exec_fair@basic-none@bcs0:
    - shard-rkl:          [SKIP][377] ([i915#9591]) -> [FAIL][378] ([i915#2842])
   [377]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13830/shard-rkl-5/igt@gem_exec_fair@basic-none@bcs0.html
   [378]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-rkl-7/igt@gem_exec_fair@basic-none@bcs0.html

  * igt@gem_pread@exhaustion:
    - shard-rkl:          [WARN][379] ([i915#2658]) -> [SKIP][380] ([i915#3282])
   [379]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13830/shard-rkl-5/igt@gem_pread@exhaustion.html
   [380]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-rkl-1/igt@gem_pread@exhaustion.html

  * igt@kms_async_flips@crc@pipe-a-edp-1:
    - shard-mtlp:         [DMESG-FAIL][381] ([i915#8561]) -> [FAIL][382] ([i915#8247]) +1 other test fail
   [381]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13830/shard-mtlp-4/igt@kms_async_flips@crc@pipe-a-edp-1.html
   [382]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-mtlp-5/igt@kms_async_flips@crc@pipe-a-edp-1.html

  * igt@kms_big_fb@4-tiled-16bpp-rotate-0:
    - shard-rkl:          [SKIP][383] ([i915#5286]) -> [SKIP][384] ([i915#4098]) +3 other tests skip
   [383]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13830/shard-rkl-7/igt@kms_big_fb@4-tiled-16bpp-rotate-0.html
   [384]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-rkl-5/igt@kms_big_fb@4-tiled-16bpp-rotate-0.html

  * igt@kms_big_fb@4-tiled-addfb:
    - shard-rkl:          [SKIP][385] ([i915#4098]) -> [SKIP][386] ([i915#5286]) +5 other tests skip
   [385]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13830/shard-rkl-5/igt@kms_big_fb@4-tiled-addfb.html
   [386]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-rkl-4/igt@kms_big_fb@4-tiled-addfb.html

  * igt@kms_big_fb@linear-8bpp-rotate-90:
    - shard-rkl:          [SKIP][387] ([i915#1845] / [i915#4098]) -> [SKIP][388] ([fdo#111614] / [i915#3638]) +2 other tests skip
   [387]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13830/shard-rkl-5/igt@kms_big_fb@linear-8bpp-rotate-90.html
   [388]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-rkl-1/igt@kms_big_fb@linear-8bpp-rotate-90.html

  * igt@kms_big_fb@x-tiled-64bpp-rotate-270:
    - shard-rkl:          [SKIP][389] ([fdo#111614] / [i915#3638]) -> [SKIP][390] ([i915#1845] / [i915#4098])
   [389]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13830/shard-rkl-7/igt@kms_big_fb@x-tiled-64bpp-rotate-270.html
   [390]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-rkl-5/igt@kms_big_fb@x-tiled-64bpp-rotate-270.html

  * igt@kms_big_fb@yf-tiled-16bpp-rotate-270:
    - shard-rkl:          [SKIP][391] ([fdo#110723]) -> [SKIP][392] ([i915#1845] / [i915#4098]) +6 other tests skip
   [391]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13830/shard-rkl-1/igt@kms_big_fb@yf-tiled-16bpp-rotate-270.html
   [392]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-rkl-5/igt@kms_big_fb@yf-tiled-16bpp-rotate-270.html

  * igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-180-async-flip:
    - shard-rkl:          [SKIP][393] ([i915#1845] / [i915#4098]) -> [SKIP][394] ([fdo#110723]) +4 other tests skip
   [393]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13830/shard-rkl-5/igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-180-async-flip.html
   [394]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-rkl-2/igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-180-async-flip.html

  * igt@kms_content_protection@atomic:
    - shard-rkl:          [SKIP][395] ([i915#7118]) -> [SKIP][396] ([i915#1845] / [i915#4098]) +1 other test skip
   [395]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13830/shard-rkl-6/igt@kms_content_protection@atomic.html
   [396]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-rkl-5/igt@kms_content_protection@atomic.html

  * igt@kms_content_protection@dp-mst-type-0:
    - shard-rkl:          [SKIP][397] ([i915#1845] / [i915#4098]) -> [SKIP][398] ([i915#3116])
   [397]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13830/shard-rkl-5/igt@kms_content_protection@dp-mst-type-0.html
   [398]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-rkl-7/igt@kms_content_protection@dp-mst-type-0.html

  * igt@kms_cursor_crc@cursor-offscreen-512x170:
    - shard-rkl:          [SKIP][399] ([i915#4098]) -> [SKIP][400] ([fdo#109279] / [i915#3359])
   [399]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13830/shard-rkl-5/igt@kms_cursor_crc@cursor-offscreen-512x170.html
   [400]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-rkl-1/igt@kms_cursor_crc@cursor-offscreen-512x170.html

  * igt@kms_cursor_crc@cursor-random-512x512:
    - shard-rkl:          [SKIP][401] ([i915#4098]) -> [SKIP][402] ([i915#3359])
   [401]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13830/shard-rkl-5/igt@kms_cursor_crc@cursor-random-512x512.html
   [402]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-rkl-4/igt@kms_cursor_crc@cursor-random-512x512.html

  * igt@kms_cursor_crc@cursor-rapid-movement-32x10:
    - shard-rkl:          [SKIP][403] ([i915#3555]) -> [SKIP][404] ([i915#4098]) +3 other tests skip
   [403]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13830/shard-rkl-4/igt@kms_cursor_crc@cursor-rapid-movement-32x10.html
   [404]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-rkl-5/igt@kms_cursor_crc@cursor-rapid-movement-32x10.html

  * igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic:
    - shard-rkl:          [SKIP][405] ([i915#1845] / [i915#4098]) -> [SKIP][406] ([i915#4103])
   [405]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13830/shard-rkl-5/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic.html
   [406]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-rkl-1/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic.html

  * igt@kms_cursor_legacy@cursorb-vs-flipa-legacy:
    - shard-rkl:          [SKIP][407] ([fdo#111825]) -> [SKIP][408] ([i915#1845] / [i915#4098]) +4 other tests skip
   [407]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13830/shard-rkl-4/igt@kms_cursor_legacy@cursorb-vs-flipa-legacy.html
   [408]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-rkl-5/igt@kms_cursor_legacy@cursorb-vs-flipa-legacy.html

  * igt@kms_cursor_legacy@cursorb-vs-flipb-atomic-transitions:
    - shard-rkl:          [SKIP][409] ([fdo#111767] / [fdo#111825]) -> [SKIP][410] ([i915#1845] / [i915#4098])
   [409]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13830/shard-rkl-6/igt@kms_cursor_legacy@cursorb-vs-flipb-atomic-transitions.html
   [410]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-rkl-5/igt@kms_cursor_legacy@cursorb-vs-flipb-atomic-transitions.html

  * igt@kms_cursor_legacy@cursorb-vs-flipb-varying-size:
    - shard-rkl:          [SKIP][411] ([i915#1845] / [i915#4098]) -> [SKIP][412] ([fdo#111825]) +1 other test skip
   [411]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13830/shard-rkl-5/igt@kms_cursor_legacy@cursorb-vs-flipb-varying-size.html
   [412]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-rkl-4/igt@kms_cursor_legacy@cursorb-vs-flipb-varying-size.html

  * igt@kms_dsc@dsc-with-bpc:
    - shard-rkl:          [SKIP][413] ([i915#4098]) -> [SKIP][414] ([i915#3555] / [i915#3840])
   [413]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13830/shard-rkl-5/igt@kms_dsc@dsc-with-bpc.html
   [414]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-rkl-7/igt@kms_dsc@dsc-with-bpc.html

  * igt@kms_dsc@dsc-with-output-formats:
    - shard-rkl:          [SKIP][415] ([i915#3555] / [i915#3840]) -> [SKIP][416] ([i915#4098])
   [415]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13830/shard-rkl-1/igt@kms_dsc@dsc-with-output-formats.html
   [416]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-rkl-5/igt@kms_dsc@dsc-with-output-formats.html

  * igt@kms_force_connector_basic@force-load-detect:
    - shard-rkl:          [SKIP][417] ([fdo#109285]) -> [SKIP][418] ([fdo#109285] / [i915#4098])
   [417]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13830/shard-rkl-7/igt@kms_force_connector_basic@force-load-detect.html
   [418]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-rkl-2/igt@kms_force_connector_basic@force-load-detect.html

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-cur-indfb-draw-mmap-gtt:
    - shard-rkl:          [SKIP][419] ([fdo#111825] / [i915#1825]) -> [SKIP][420] ([i915#1849] / [i915#4098]) +20 other tests skip
   [419]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13830/shard-rkl-7/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-cur-indfb-draw-mmap-gtt.html
   [420]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-rkl-5/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-cur-indfb-draw-mmap-gtt.html

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-shrfb-pgflip-blt:
    - shard-rkl:          [SKIP][421] ([i915#1849] / [i915#4098]) -> [SKIP][422] ([fdo#111825] / [i915#1825]) +27 other tests skip
   [421]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13830/shard-rkl-5/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-shrfb-pgflip-blt.html
   [422]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-rkl-7/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-shrfb-pgflip-blt.html

  * igt@kms_frontbuffer_tracking@fbcpsr-tiling-4:
    - shard-rkl:          [SKIP][423] ([i915#5439]) -> [SKIP][424] ([i915#1849] / [i915#4098])
   [423]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13830/shard-rkl-2/igt@kms_frontbuffer_tracking@fbcpsr-tiling-4.html
   [424]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-rkl-5/igt@kms_frontbuffer_tracking@fbcpsr-tiling-4.html

  * igt@kms_frontbuffer_tracking@psr-farfromfence-mmap-gtt:
    - shard-rkl:          [SKIP][425] ([i915#3023]) -> [SKIP][426] ([i915#1849] / [i915#4098]) +8 other tests skip
   [425]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13830/shard-rkl-4/igt@kms_frontbuffer_tracking@psr-farfromfence-mmap-gtt.html
   [426]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-rkl-5/igt@kms_frontbuffer_tracking@psr-farfromfence-mmap-gtt.html

  * igt@kms_frontbuffer_tracking@psr-rgb565-draw-render:
    - shard-rkl:          [SKIP][427] ([i915#1849] / [i915#4098]) -> [SKIP][428] ([i915#3023]) +9 other tests skip
   [427]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13830/shard-rkl-5/igt@kms_frontbuffer_tracking@psr-rgb565-draw-render.html
   [428]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-rkl-1/igt@kms_frontbuffer_tracking@psr-rgb565-draw-render.html

  * igt@kms_hdr@bpc-switch-suspend:
    - shard-rkl:          [SKIP][429] ([i915#3555] / [i915#8228]) -> [SKIP][430] ([i915#1845] / [i915#4098])
   [429]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13830/shard-rkl-7/igt@kms_hdr@bpc-switch-suspend.html
   [430]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-rkl-5/igt@kms_hdr@bpc-switch-suspend.html

  * igt@kms_hdr@invalid-metadata-sizes:
    - shard-rkl:          [SKIP][431] ([i915#4098]) -> [SKIP][432] ([i915#3555] / [i915#8228])
   [431]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13830/shard-rkl-5/igt@kms_hdr@invalid-metadata-sizes.html
   [432]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-rkl-4/igt@kms_hdr@invalid-metadata-sizes.html

  * igt@kms_hdr@static-toggle-dpms:
    - shard-rkl:          [SKIP][433] ([i915#1845] / [i915#4098]) -> [SKIP][434] ([i915#3555] / [i915#8228])
   [433]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13830/shard-rkl-5/igt@kms_hdr@static-toggle-dpms.html
   [434]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-rkl-6/igt@kms_hdr@static-toggle-dpms.html

  * igt@kms_plane_multiple@tiling-yf:
    - shard-rkl:          [SKIP][435] ([i915#4098]) -> [SKIP][436] ([i915#3555]) +5 other tests skip
   [435]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13830/shard-rkl-5/igt@kms_plane_multiple@tiling-yf.html
   [436]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-rkl-1/igt@kms_plane_multiple@tiling-yf.html

  * igt@kms_rotation_crc@primary-4-tiled-reflect-x-0:
    - shard-rkl:          [SKIP][437] ([i915#5289]) -> [SKIP][438] ([i915#4098])
   [437]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13830/shard-rkl-1/igt@kms_rotation_crc@primary-4-tiled-reflect-x-0.html
   [438]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-rkl-5/igt@kms_rotation_crc@primary-4-tiled-reflect-x-0.html

  * igt@kms_rotation_crc@primary-yf-tiled-reflect-x-180:
    - shard-rkl:          [SKIP][439] ([i915#1845] / [i915#4098]) -> [SKIP][440] ([fdo#111615] / [i915#5289])
   [439]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13830/shard-rkl-5/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-180.html
   [440]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-rkl-7/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-180.html

  * igt@kms_vrr@flip-suspend:
    - shard-rkl:          [SKIP][441] ([i915#3555]) -> [SKIP][442] ([i915#1845] / [i915#4098])
   [441]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13830/shard-rkl-4/igt@kms_vrr@flip-suspend.html
   [442]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10104/shard-rkl-5/igt@kms_vrr@flip-suspend.html

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

  [IGT#2]: https://gitlab.freedesktop.org/drm/igt-gpu-tools/issues/2
  [fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271
  [fdo#109274]: https://bugs.freedesktop.org/show_bug.cgi?id=109274
  [fdo#109279]: https://bugs.freedesktop.org/show_bug.cgi?id=109279
  [fdo#109280]: https://bugs.freedesktop.org/show_bug.cgi?id=109280
  [fdo#109283]: https://bugs.freedesktop.org/show_bug.cgi?id=109283
  [fdo#109285]: https://bugs.freedesktop.org/show_bug.cgi?id=109285
  [fdo#109289]: https://bugs.freedesktop.org/show_bug.cgi?id=109289
  [fdo#109293]: https://bugs.freedesktop.org/show_bug.cgi?id=109293
  [fdo#109295]: https://bugs.freedesktop.org/show_bug.cgi?id=109295
  [fdo#109302]: https://bugs.freedesktop.org/show_bug.cgi?id=109302
  [fdo#109303]: https://bugs.freedesktop.org/show_bug.cgi?id=109303
  [fdo#109312]: https://bugs.freedesktop.org/show_bug.cgi?id=109312
  [fdo#109314]: https://bugs.freedesktop.org/show_bug.cgi?id=109314
  [fdo#109315]: https://bugs.freedesktop.org/show_bug.cgi?id=109315
  [fdo#109506]: https://bugs.freedesktop.org/show_bug.cgi?id=109506

== Logs ==

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

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

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

end of thread, other threads:[~2023-11-03 10:14 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-11-02 12:10 [igt-dev] [PATCH i-g-t v1 0/4] drmtest changes for filtering GPUs on multi-gpu Kamil Konieczny
2023-11-02 12:10 ` [igt-dev] [PATCH i-g-t v1 1/4] lib/drmtest: add multi-GPU helpers for filtered devices Kamil Konieczny
2023-11-02 19:52   ` Zbigniew Kempczyński
2023-11-03  9:58     ` Kamil Konieczny
2023-11-02 12:10 ` [igt-dev] [PATCH i-g-t v1 2/4] tests/intel/xe_create: add multi-GPU basic test Kamil Konieczny
2023-11-02 12:10 ` [igt-dev] [PATCH i-g-t v1 3/4] lib/drmtest: create helper for dropping logged opened paths Kamil Konieczny
2023-11-02 19:55   ` Zbigniew Kempczyński
2023-11-02 12:10 ` [igt-dev] [PATCH i-g-t v1 4/4] tests/intel/xe_create: print first opened card Kamil Konieczny
2023-11-02 19:57   ` Zbigniew Kempczyński
2023-11-02 15:14 ` [igt-dev] ✓ Fi.CI.BAT: success for drmtest changes for filtering GPUs on multi-gpu Patchwork
2023-11-02 16:06 ` [igt-dev] ✓ CI.xeBAT: " Patchwork
2023-11-03 10:14 ` [igt-dev] ✗ Fi.CI.IGT: failure " Patchwork

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