All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH i-g-t 0/2] EDITME: Update pipe joiner test to get free crtc
@ 2026-10-07  9:40 Arun R Murthy
  2026-10-07  9:40 ` [PATCH i-g-t 1/2] tests/intel/kms_joiner_helper: Add igt_get_free_pipes_mask() Arun R Murthy
                   ` (5 more replies)
  0 siblings, 6 replies; 13+ messages in thread
From: Arun R Murthy @ 2026-10-07  9:40 UTC (permalink / raw)
  To: igt-dev; +Cc: karthik.b.s, kunal1.joshi, Arun R Murthy

Call a new API(drmModeGetCrtcList) exported by libdrm to get the list of
active crtc and then call modeset with the first freely available crtc.

The libdrm patch is still not merged and is floated for review @
https://gitlab.freedesktop.org/mesa/libdrm/-/merge_requests/490/

To: igt-dev@lists.freedesktop.org
Cc: karthik.b.s@intel.com
Cc: kunal1.joshi@intel.com

Signed-off-by: Arun R Murthy <arun.r.murthy@intel.com>
---
Arun R Murthy (2):
      tests/intel/kms_joiner_helper: Add igt_get_free_pipes_mask()
      tests/intel/kms_joiner: Use the CRTCs reported free before a modeset

 meson.build                     |  7 ++++
 tests/intel/kms_joiner.c        | 75 ++++++++++++++++++++++++++++++++++++++---
 tests/intel/kms_joiner_helper.c | 66 ++++++++++++++++++++++++++++++++++++
 tests/intel/kms_joiner_helper.h |  1 +
 4 files changed, 144 insertions(+), 5 deletions(-)
---
base-commit: 5e43e9df3a1581074f0de2bbeddd939ebd950b93
change-id: 20261007-joiner-a3b4f2d64d2a

Best regards,
-- 
Arun R Murthy <arun.r.murthy@intel.com>


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

* [PATCH i-g-t 1/2] tests/intel/kms_joiner_helper: Add igt_get_free_pipes_mask()
  2026-10-07  9:40 [PATCH i-g-t 0/2] EDITME: Update pipe joiner test to get free crtc Arun R Murthy
@ 2026-10-07  9:40 ` Arun R Murthy
  2026-10-07 13:34   ` Jani Nikula
  2026-10-07 13:36   ` Jani Nikula
  2026-10-07  9:40 ` [PATCH i-g-t 2/2] tests/intel/kms_joiner: Use the CRTCs reported free before a modeset Arun R Murthy
                   ` (4 subsequent siblings)
  5 siblings, 2 replies; 13+ messages in thread
From: Arun R Murthy @ 2026-10-07  9:40 UTC (permalink / raw)
  To: igt-dev; +Cc: karthik.b.s, kunal1.joshi, Arun R Murthy

The joiner tests derive the set of usable pipes from the pipe count
alone, which assumes every pipe is free. A pipe already driven by
another client is then handed to a modeset, making the commit fail.

Add igt_get_free_pipes_mask(), which gets the current CRTC usage via
drmModeGetCrtcList() and translates it into a bitmask of hardware
pipes.

drmModeGetCrtcList() is a recent libdrm addition, so probe for it in
meson and fall back to plain CRTC enumeration when it is missing.

Assisted-by: LLM
Signed-off-by: Arun R Murthy <arun.r.murthy@intel.com>
---
 meson.build                     |  7 +++++
 tests/intel/kms_joiner_helper.c | 66 +++++++++++++++++++++++++++++++++++++++++
 tests/intel/kms_joiner_helper.h |  1 +
 3 files changed, 74 insertions(+)

diff --git a/meson.build b/meson.build
index d7bbfd9698e5616ab777ac58128192ba1e0bec23..f41588c9d73361dbfd405de5ea8f764c6768a9c9 100644
--- a/meson.build
+++ b/meson.build
@@ -129,6 +129,13 @@ endif
 
 build_info += 'With libdrm: ' + ','.join(libdrm_info)
 
+# drmModeGetCrtcList() is a recent libdrm addition; keep building against
+# older libdrm by falling back to plain resource enumeration.
+if cc.has_function('drmModeGetCrtcList', dependencies : libdrm,
+		   prefix : '#include <xf86drmMode.h>')
+	config.set('HAVE_DRMMODEGETCRTCLIST', 1)
+endif
+
 pciaccess = dependency('pciaccess', version : '>=0.10')
 libkmod = dependency('libkmod')
 # igt_procps.c reads /proc directly; libprocps and libproc2 are not needed.
diff --git a/tests/intel/kms_joiner_helper.c b/tests/intel/kms_joiner_helper.c
index 36168030475c2725130e6c8ad924dcfb971a07f6..235e227fe9d82f598d0bd7df57ff65d73d717ad0 100644
--- a/tests/intel/kms_joiner_helper.c
+++ b/tests/intel/kms_joiner_helper.c
@@ -113,6 +113,72 @@ void igt_set_all_master_pipes_for_platform(igt_display_t *display, uint32_t *mas
 	}
 }
 
+/**
+ * igt_get_free_pipes_mask:
+ * @display: The display structure containing pipe information.
+ *
+ * Get the CRTCs that are currently usable and translate that into a
+ * bitmask of hardware pipes. A CRTC is reported free only when it is neither
+ * enabled through KMS nor active in hardware, so pipes claimed by another
+ * client (fbcon, a compositor, joiner) are never handed out to a modeset.
+ *
+ * The returned mask reflects the state at call time, so query it right before
+ * a modeset and after releasing the pipes a previous commit was using.
+ *
+ * Returns: bitmask of hardware pipes whose CRTC is free to be assigned. When
+ * libdrm lacks drmModeGetCrtcList() every pipe of @display is reported free.
+ */
+uint32_t igt_get_free_pipes_mask(igt_display_t *display)
+{
+	uint32_t free_mask = 0;
+#ifdef HAVE_DRMMODEGETCRTCLIST
+	drmModeCrtcListPtr list;
+	int i;
+
+	list = drmModeGetCrtcList(display->drm_fd);
+	igt_assert_f(list, "drmModeGetCrtcList() failed\n");
+
+	for (i = 0; i < list->count; i++) {
+		drmModeCrtcInfoPtr info = &list->crtcs[i];
+		igt_crtc_t *crtc = igt_crtc_for_crtc_id(display, info->crtc_id);
+
+		/* A CRTC the display never enumerated is not ours to use. */
+		if (!crtc)
+			continue;
+
+		if (info->in_use) {
+			igt_debug("CRTC %s in use: %ux%u, fb %u\n",
+				  igt_crtc_name(crtc), info->width,
+				  info->height, info->buffer_id);
+			continue;
+		}
+
+		if (info->driver_active) {
+			igt_debug("CRTC %s active in hardware, not enabled via KMS\n",
+				  igt_crtc_name(crtc));
+			continue;
+		}
+
+		free_mask |= BIT(crtc->hardware_pipe);
+	}
+
+	igt_info("%d of %d CRTCs free, free pipe mask 0x%x\n",
+		 list->count_available, list->count, free_mask);
+
+	drmModeFreeCrtcList(list);
+#else
+	igt_crtc_t *crtc;
+
+	for_each_crtc(display, crtc)
+		free_mask |= BIT(crtc->hardware_pipe);
+
+	igt_debug("libdrm has no drmModeGetCrtcList(), assuming pipe mask 0x%x free\n",
+		  free_mask);
+#endif
+
+	return free_mask;
+}
+
 /*
  * @drm_fd: DRM file descriptor
  * @outputs: array of pointers to igt_output_t
diff --git a/tests/intel/kms_joiner_helper.h b/tests/intel/kms_joiner_helper.h
index a0ab75b2c165084b643ead3f3ffc05cf5364e90b..14083d25c6f09e0577f123130697c34c2b6a15e4 100644
--- a/tests/intel/kms_joiner_helper.h
+++ b/tests/intel/kms_joiner_helper.h
@@ -11,6 +11,7 @@
 
 void igt_set_all_master_pipes_for_platform(igt_display_t *display,
 					   uint32_t *master_pipes);
+uint32_t igt_get_free_pipes_mask(igt_display_t *display);
 bool igt_assign_pipes_for_outputs(int drm_fd,
 				  igt_output_t **outputs,
 				  int num_outputs,

-- 
2.25.1


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

* [PATCH i-g-t 2/2] tests/intel/kms_joiner: Use the CRTCs reported free before a modeset
  2026-10-07  9:40 [PATCH i-g-t 0/2] EDITME: Update pipe joiner test to get free crtc Arun R Murthy
  2026-10-07  9:40 ` [PATCH i-g-t 1/2] tests/intel/kms_joiner_helper: Add igt_get_free_pipes_mask() Arun R Murthy
@ 2026-10-07  9:40 ` Arun R Murthy
  2026-10-07 10:33 ` ✓ i915.CI.BAT: success for EDITME: Update pipe joiner test to get free crtc Patchwork
                   ` (3 subsequent siblings)
  5 siblings, 0 replies; 13+ messages in thread
From: Arun R Murthy @ 2026-10-07  9:40 UTC (permalink / raw)
  To: igt-dev; +Cc: karthik.b.s, kunal1.joshi, Arun R Murthy

Every joiner modeset here picks pipes out of BIT(n_pipes) - 1, i.e. it
assumes all pipes are free, and the ultra joiner and last-pipe paths
pick a pipe without checking it at all. When another client owns a
pipe the commit fails for an unrelated reason and the subtest reports
a bogus failure.

Query the free pipes with igt_get_free_pipes_mask() right before each
modeset sequence and use only those CRTCs that are available.
igt_display_reset doesnt land to KMD without committing, so
the pipes were never actually released before sampling; add the
missing commit.

Assisted-by: LLM
Signed-off-by: Arun R Murthy <arun.r.murthy@intel.com>
---
 tests/intel/kms_joiner.c | 75 ++++++++++++++++++++++++++++++++++++++++++++----
 1 file changed, 70 insertions(+), 5 deletions(-)

diff --git a/tests/intel/kms_joiner.c b/tests/intel/kms_joiner.c
index fce24f2bd08767351c1b323cc0a7f03c6d2fa0ec..c0e358a319734b8876deffe74e0416474b7e64e5 100644
--- a/tests/intel/kms_joiner.c
+++ b/tests/intel/kms_joiner.c
@@ -131,6 +131,21 @@ static void enable_force_joiner_on_all_non_ultra_joiner_outputs(data_t *data)
 	}
 }
 
+/*
+ * A joiner modeset needs @count consecutive free pipes starting at @pipe.
+ * @free_pipe_mask is the snapshot taken from drmModeGetCrtcList().
+ */
+static bool pipes_are_free(uint32_t free_pipe_mask, enum hardware_pipe pipe, int count)
+{
+	uint32_t needed_mask = 0;
+	int i;
+
+	for (i = 0; i < count; i++)
+		needed_mask |= BIT(pipe + i);
+
+	return (free_pipe_mask & needed_mask) == needed_mask;
+}
+
 static enum hardware_pipe get_next_master_pipe(data_t *data, uint32_t available_pipe_mask)
 {
 	if ((data->master_pipes & available_pipe_mask) == 0)
@@ -223,7 +238,8 @@ static void switch_modeset_ultra_joiner_big_joiner(data_t *data, igt_output_t *o
 	drmModeModeInfo uj_mode;
 	int status;
 	bool ultrajoiner_found;
-	enum hardware_pipe pipe;
+	/* set_joiner_mode() always drives pipe A */
+	enum hardware_pipe pipe = PIPE_A;
 	bool force_joiner_supported;
 
 	drmModeConnector *connector = output->config.connector;
@@ -246,6 +262,14 @@ static void switch_modeset_ultra_joiner_big_joiner(data_t *data, igt_output_t *o
 	}
 
 	igt_dynamic_f("pipe-%s-%s", kmstest_pipe_name(pipe), output->name) {
+		/* Release the pipes a previous output was using if any */
+		igt_display_reset(&data->display);
+		igt_display_commit2(&data->display, COMMIT_ATOMIC);
+		igt_require_f(pipes_are_free(igt_get_free_pipes_mask(&data->display),
+					     pipe, 4),
+			      "No 4 free consecutive pipes starting at %s\n",
+			      kmstest_pipe_name(pipe));
+
 		set_joiner_mode(data, output, &uj_mode);
 		/* Switch to big joiner mode */
 		if (bigjoiner_mode_found(data->drm_fd, output->config.connector,
@@ -279,7 +303,7 @@ static void test_single_joiner(data_t *data, int output_count, bool force_joiner
 {
 	int i;
 	enum hardware_pipe pipe, master_pipe;
-	uint32_t available_pipe_mask = BIT(data->n_pipes) - 1;
+	uint32_t available_pipe_mask;
 	igt_output_t *output;
 	igt_plane_t *primary;
 	igt_output_t **outputs;
@@ -290,6 +314,9 @@ static void test_single_joiner(data_t *data, int output_count, bool force_joiner
 	igt_display_reset(&data->display);
 	igt_display_commit2(&data->display, COMMIT_ATOMIC);
 
+	available_pipe_mask = igt_get_free_pipes_mask(&data->display);
+	igt_require_f(available_pipe_mask, "No free CRTC available\n");
+
 	for (i = 0; i < output_count; i++) {
 		output = outputs[i];
 		for (pipe = 0; pipe < data->n_pipes - 1; pipe++) {
@@ -320,13 +347,15 @@ static void test_multi_joiner(data_t *data, int output_count, bool force_joiner)
 	igt_fb_t fb[output_count];
 	drmModeModeInfo *mode;
 
-	available_pipe_mask = BIT(data->n_pipes) - 1;
 	outputs = force_joiner ? data->non_big_joiner_output : data->big_joiner_output;
 	cleanup = 0;
 
 	igt_display_reset(&data->display);
 	igt_display_commit2(&data->display, COMMIT_ATOMIC);
 
+	available_pipe_mask = igt_get_free_pipes_mask(&data->display);
+	igt_require_f(available_pipe_mask, "No free CRTC available\n");
+
 	for (i = 0; i < output_count; i++) {
 		output = outputs[i];
 		for (pipe = 0; pipe < data->n_pipes; pipe++) {
@@ -366,12 +395,14 @@ static void test_invalid_modeset_two_joiner(data_t *data,
 	igt_fb_t fb[INVALID_TEST_OUTPUT];
 	drmModeModeInfo mode;
 
-	available_pipe_mask = BIT(data->n_pipes) - 1;
 	outputs = force_joiner ? data->non_big_joiner_output :
 		  mixed ? data->mixed_output : data->big_joiner_output;
 	igt_display_reset(&data->display);
 	igt_display_commit2(&data->display, COMMIT_ATOMIC);
 
+	available_pipe_mask = igt_get_free_pipes_mask(&data->display);
+	igt_require_f(available_pipe_mask, "No free CRTC available\n");
+
 	for (i = 0; i < data->n_pipes - 1; i++) {
 		attempt_mask = BIT(data->pipe_seq[i]);
 		master_pipe = get_next_master_pipe(data, available_pipe_mask & attempt_mask);
@@ -447,6 +478,12 @@ static void test_joiner_on_last_pipe(data_t *data, bool force_joiner)
 		igt_display_commit2(&data->display, COMMIT_ATOMIC);
 		output = outputs[i];
 
+		if (!pipes_are_free(igt_get_free_pipes_mask(display), pipe, 1)) {
+			igt_info("Pipe %s is not free, skipping output %s\n",
+				 kmstest_pipe_name(pipe), output->name);
+			continue;
+		}
+
 		if (!force_joiner) {
 			igt_require_f(bigjoiner_mode_found(data->drm_fd, output->config.connector, max_dotclock, &mode),
 						  "No big joiner mode found on output %s\n", output->name);
@@ -478,7 +515,8 @@ static void test_joiner_on_last_pipe(data_t *data, bool force_joiner)
 static void test_ultra_joiner(data_t *data, bool invalid_pipe, bool two_display, bool force_joiner)
 {
 	igt_display_t *display = &data->display;
-	int i, j, k, ret, count;
+	int i, j, k, ret, count, needed_pipes;
+	uint32_t free_pipe_mask;
 	igt_output_t *output, *non_ultra_joiner_output;
 	igt_plane_t *primary;
 	igt_output_t **outputs;
@@ -496,6 +534,16 @@ static void test_ultra_joiner(data_t *data, bool invalid_pipe, bool two_display,
 	igt_display_reset(&data->display);
 	igt_display_commit2(&data->display, COMMIT_ATOMIC);
 
+	/*
+	 * A successful ultra joiner modeset occupies four consecutive pipes,
+	 * so all four have to be free.
+	 * The invalid_pipe is a -ve test & expects the commit to be rejected,
+	 * so dont skip the test if 4 pipes are not available, allow it to fail.
+	 */
+	needed_pipes = invalid_pipe ? 1 : 4;
+	free_pipe_mask = igt_get_free_pipes_mask(&data->display);
+	igt_require_f(free_pipe_mask, "No free CRTC available\n");
+
 	for (i = 0; i < count; i++) {
 		output = outputs[i];
 
@@ -519,6 +567,14 @@ static void test_ultra_joiner(data_t *data, bool invalid_pipe, bool two_display,
 				continue;
 
 			pipe = data->pipe_seq[j];
+
+			if (!pipes_are_free(free_pipe_mask, pipe, needed_pipes)) {
+				igt_info("No %d free consecutive pipes from %s, skipping output %s\n",
+					 needed_pipes, kmstest_pipe_name(pipe),
+					 output->name);
+				continue;
+			}
+
 			crtc = igt_crtc_for_pipe(display, pipe);
 			igt_assert_f(crtc, "There is no pipe %s\n", kmstest_pipe_name(pipe));
 
@@ -579,6 +635,7 @@ static void test_basic_max_non_joiner(data_t *data)
 {
 	igt_display_t *display = &data->display;
 	int count;
+	uint32_t free_pipe_mask;
 	enum hardware_pipe pipe;
 	igt_output_t **outputs, *output;
 	igt_fb_t fb;
@@ -588,6 +645,10 @@ static void test_basic_max_non_joiner(data_t *data)
 	count = data->non_joiner_output_count;
 	outputs = data->non_joiner_output;
 	igt_display_reset(&data->display);
+	igt_display_commit2(&data->display, COMMIT_ATOMIC);
+
+	/* A non-joiner modeset needs a single free pipe. */
+	free_pipe_mask = igt_get_free_pipes_mask(&data->display);
 
 	for (int i = 0; i < count; i++) {
 		output = outputs[i];
@@ -596,6 +657,10 @@ static void test_basic_max_non_joiner(data_t *data)
 			igt_dynamic_f("pipe-%s-%s", kmstest_pipe_name(pipe), output->name) {
 				igt_crtc_t *crtc;
 
+				igt_require_f(pipes_are_free(free_pipe_mask, pipe, 1),
+					      "Pipe %s is not free\n",
+					      kmstest_pipe_name(pipe));
+
 				crtc = igt_crtc_for_pipe(display, pipe);
 				igt_assert_f(crtc, "There is no pipe %s\n", kmstest_pipe_name(pipe));
 

-- 
2.25.1


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

* ✓ i915.CI.BAT: success for EDITME: Update pipe joiner test to get free crtc
  2026-10-07  9:40 [PATCH i-g-t 0/2] EDITME: Update pipe joiner test to get free crtc Arun R Murthy
  2026-10-07  9:40 ` [PATCH i-g-t 1/2] tests/intel/kms_joiner_helper: Add igt_get_free_pipes_mask() Arun R Murthy
  2026-10-07  9:40 ` [PATCH i-g-t 2/2] tests/intel/kms_joiner: Use the CRTCs reported free before a modeset Arun R Murthy
@ 2026-10-07 10:33 ` Patchwork
  2026-10-07 10:49 ` ✓ Xe.CI.BAT: " Patchwork
                   ` (2 subsequent siblings)
  5 siblings, 0 replies; 13+ messages in thread
From: Patchwork @ 2026-10-07 10:33 UTC (permalink / raw)
  To: Arun R Murthy; +Cc: igt-dev

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

== Series Details ==

Series: EDITME: Update pipe joiner test to get free crtc
URL   : https://patchwork.freedesktop.org/series/175656/
State : success

== Summary ==

CI Bug Log - changes from IGT_9131 -> IGTPW_15950
====================================================

Summary
-------

  **SUCCESS**

  No regressions found.

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

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

  Missing    (1): bat-dg2-13 

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

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

### IGT changes ###

#### Possible fixes ####

  * igt@i915_selftest@live:
    - bat-arlh-3:         [INCOMPLETE][1] ([i915#16547]) -> [PASS][2]
   [1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_9131/bat-arlh-3/igt@i915_selftest@live.html
   [2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/bat-arlh-3/igt@i915_selftest@live.html

  * igt@i915_selftest@live@gt_pm:
    - bat-arlh-3:         [INCOMPLETE][3] ([i915#17304]) -> [PASS][4]
   [3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_9131/bat-arlh-3/igt@i915_selftest@live@gt_pm.html
   [4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/bat-arlh-3/igt@i915_selftest@live@gt_pm.html

  
  [i915#16547]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16547
  [i915#17304]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/17304


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

  * CI: CI-20190529 -> None
  * IGT: IGT_9131 -> IGTPW_15950
  * Linux: CI_DRM_19288 -> CI_DRM_19291

  CI-20190529: 20190529
  CI_DRM_19288: bdf99d9c06ef75bab68de0d8911442cd29c93717 @ git://anongit.freedesktop.org/gfx-ci/linux
  CI_DRM_19291: daeb062fc40f727fafefed080c6d12a5ad1d0d12 @ git://anongit.freedesktop.org/gfx-ci/linux
  IGTPW_15950: 421a649ecd19c0ef3c28b6c873b341d6e919a461 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
  IGT_9131: 5e43e9df3a1581074f0de2bbeddd939ebd950b93 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git

== Logs ==

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

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

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

* ✓ Xe.CI.BAT: success for EDITME: Update pipe joiner test to get free crtc
  2026-10-07  9:40 [PATCH i-g-t 0/2] EDITME: Update pipe joiner test to get free crtc Arun R Murthy
                   ` (2 preceding siblings ...)
  2026-10-07 10:33 ` ✓ i915.CI.BAT: success for EDITME: Update pipe joiner test to get free crtc Patchwork
@ 2026-10-07 10:49 ` Patchwork
  2026-10-07 12:06 ` ✓ Xe.CI.FULL: " Patchwork
  2026-10-07 12:49 ` ✗ i915.CI.Full: failure " Patchwork
  5 siblings, 0 replies; 13+ messages in thread
From: Patchwork @ 2026-10-07 10:49 UTC (permalink / raw)
  To: Arun R Murthy; +Cc: igt-dev

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

== Series Details ==

Series: EDITME: Update pipe joiner test to get free crtc
URL   : https://patchwork.freedesktop.org/series/175656/
State : success

== Summary ==

CI Bug Log - changes from XEIGT_9131_BAT -> XEIGTPW_15950_BAT
====================================================

Summary
-------

  **SUCCESS**

  No regressions found.

  

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

  Missing    (1): bat-wcl-1 


Changes
-------

  No changes found


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

  * IGT: IGT_9131 -> IGTPW_15950
  * Linux: xe-5895-7db399fbf387d3656d4a43bdc7d9580e3880bc2c -> xe-5899-daeb062fc40f727fafefed080c6d12a5ad1d0d12

  IGTPW_15950: 421a649ecd19c0ef3c28b6c873b341d6e919a461 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
  IGT_9131: 5e43e9df3a1581074f0de2bbeddd939ebd950b93 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
  xe-5895-7db399fbf387d3656d4a43bdc7d9580e3880bc2c: 7db399fbf387d3656d4a43bdc7d9580e3880bc2c
  xe-5899-daeb062fc40f727fafefed080c6d12a5ad1d0d12: daeb062fc40f727fafefed080c6d12a5ad1d0d12

== Logs ==

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

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

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

* ✓ Xe.CI.FULL: success for EDITME: Update pipe joiner test to get free crtc
  2026-10-07  9:40 [PATCH i-g-t 0/2] EDITME: Update pipe joiner test to get free crtc Arun R Murthy
                   ` (3 preceding siblings ...)
  2026-10-07 10:49 ` ✓ Xe.CI.BAT: " Patchwork
@ 2026-10-07 12:06 ` Patchwork
  2026-10-07 12:49 ` ✗ i915.CI.Full: failure " Patchwork
  5 siblings, 0 replies; 13+ messages in thread
From: Patchwork @ 2026-10-07 12:06 UTC (permalink / raw)
  To: Arun R Murthy; +Cc: igt-dev

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

== Series Details ==

Series: EDITME: Update pipe joiner test to get free crtc
URL   : https://patchwork.freedesktop.org/series/175656/
State : success

== Summary ==

CI Bug Log - changes from XEIGT_9131_FULL -> XEIGTPW_15950_FULL
====================================================

Summary
-------

  **SUCCESS**

  No regressions found.

  

Participating hosts (3 -> 3)
------------------------------

  No changes in participating hosts

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

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

### IGT changes ###

#### Issues hit ####

  * igt@kms_atomic_transition@plane-all-modeset-transition:
    - shard-ptl:          NOTRUN -> [SKIP][1] ([Intel XE#5947])
   [1]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-ptl-7/igt@kms_atomic_transition@plane-all-modeset-transition.html

  * igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels:
    - shard-bmg:          NOTRUN -> [SKIP][2] ([Intel XE#2370])
   [2]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-bmg-3/igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels.html

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

  * igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip-async-flip:
    - shard-ptl:          NOTRUN -> [SKIP][4] ([Intel XE#6925])
   [4]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-ptl-7/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip-async-flip.html

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

  * igt@kms_big_fb@linear-max-hw-stride-32bpp-rotate-180-hflip:
    - shard-ptl:          NOTRUN -> [SKIP][7] ([Intel XE#7085]) +1 other test skip
   [7]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-ptl-8/igt@kms_big_fb@linear-max-hw-stride-32bpp-rotate-180-hflip.html

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

  * igt@kms_big_fb@x-tiled-8bpp-rotate-180:
    - shard-ptl:          NOTRUN -> [SKIP][9] ([Intel XE#5808]) +6 other tests skip
   [9]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-ptl-7/igt@kms_big_fb@x-tiled-8bpp-rotate-180.html

  * igt@kms_big_fb@yf-tiled-16bpp-rotate-180:
    - shard-bmg:          NOTRUN -> [SKIP][10] ([Intel XE#1124]) +11 other tests skip
   [10]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-bmg-3/igt@kms_big_fb@yf-tiled-16bpp-rotate-180.html

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

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

  * igt@kms_bw@linear-tiling-1-displays-target-1920x1080p:
    - shard-bmg:          NOTRUN -> [SKIP][13] ([Intel XE#367]) +2 other tests skip
   [13]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-bmg-3/igt@kms_bw@linear-tiling-1-displays-target-1920x1080p.html

  * igt@kms_bw@linear-tiling-4-displays-target-2560x1440p:
    - shard-ptl:          NOTRUN -> [SKIP][14] ([Intel XE#367])
   [14]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-ptl-8/igt@kms_bw@linear-tiling-4-displays-target-2560x1440p.html

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

  * igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs@pipe-a-edp-1:
    - shard-lnl:          NOTRUN -> [SKIP][16] ([Intel XE#2669] / [Intel XE#3433] / [Intel XE#7389]) +3 other tests skip
   [16]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-lnl-3/igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs@pipe-a-edp-1.html

  * igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs@pipe-c-dp-2:
    - shard-bmg:          [PASS][17] -> [ABORT][18] ([Intel XE#9399] / [Intel XE#9406])
   [17]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9131/shard-bmg-9/igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs@pipe-c-dp-2.html
   [18]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-bmg-10/igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs@pipe-c-dp-2.html

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

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

  * igt@kms_ccs@crc-sprite-planes-basic-4-tiled-dg2-rc-ccs-cc:
    - shard-bmg:          NOTRUN -> [SKIP][21] ([Intel XE#2887]) +14 other tests skip
   [21]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-bmg-7/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-dg2-rc-ccs-cc.html

  * igt@kms_ccs@missing-ccs-buffer-y-tiled-gen12-rc-ccs-cc:
    - shard-ptl:          NOTRUN -> [SKIP][22] ([Intel XE#5822]) +4 other tests skip
   [22]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-ptl-3/igt@kms_ccs@missing-ccs-buffer-y-tiled-gen12-rc-ccs-cc.html

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

  * igt@kms_chamelium_color@ctm-max:
    - shard-ptl:          NOTRUN -> [SKIP][24] ([Intel XE#5824])
   [24]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-ptl-6/igt@kms_chamelium_color@ctm-max.html

  * igt@kms_chamelium_color@degamma:
    - shard-lnl:          NOTRUN -> [SKIP][25] ([Intel XE#306] / [Intel XE#7358])
   [25]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-lnl-2/igt@kms_chamelium_color@degamma.html

  * igt@kms_chamelium_color_pipeline@plane-fixed-matrix-yuv-rgb-bt601-lim:
    - shard-lnl:          NOTRUN -> [SKIP][26] ([Intel XE#7358]) +1 other test skip
   [26]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-lnl-4/igt@kms_chamelium_color_pipeline@plane-fixed-matrix-yuv-rgb-bt601-lim.html

  * igt@kms_chamelium_color_pipeline@plane-fixed-matrix-yuv-rgb-bt709:
    - shard-ptl:          NOTRUN -> [SKIP][27] ([Intel XE#8391]) +2 other tests skip
   [27]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-ptl-6/igt@kms_chamelium_color_pipeline@plane-fixed-matrix-yuv-rgb-bt709.html

  * igt@kms_chamelium_color_pipeline@plane-lut1d-lut1d:
    - shard-bmg:          NOTRUN -> [SKIP][28] ([Intel XE#7358]) +3 other tests skip
   [28]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-bmg-7/igt@kms_chamelium_color_pipeline@plane-lut1d-lut1d.html

  * igt@kms_chamelium_frames@dp-crc-multiple:
    - shard-lnl:          NOTRUN -> [SKIP][29] ([Intel XE#373]) +1 other test skip
   [29]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-lnl-4/igt@kms_chamelium_frames@dp-crc-multiple.html

  * igt@kms_chamelium_frames@hdmi-crc-nonplanar-formats:
    - shard-ptl:          NOTRUN -> [SKIP][30] ([Intel XE#2252]) +7 other tests skip
   [30]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-ptl-6/igt@kms_chamelium_frames@hdmi-crc-nonplanar-formats.html

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

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

  * igt@kms_content_protection@atomic-hdcp14:
    - shard-bmg:          NOTRUN -> [FAIL][33] ([Intel XE#1178] / [Intel XE#3304] / [Intel XE#7374]) +4 other tests fail
   [33]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-bmg-9/igt@kms_content_protection@atomic-hdcp14.html

  * igt@kms_content_protection@dp-mst-type-0:
    - shard-ptl:          NOTRUN -> [SKIP][34] ([Intel XE#5832] / [Intel XE#6974])
   [34]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-ptl-8/igt@kms_content_protection@dp-mst-type-0.html

  * igt@kms_content_protection@dp-mst-type-1:
    - shard-bmg:          NOTRUN -> [SKIP][35] ([Intel XE#2390] / [Intel XE#6974])
   [35]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-bmg-5/igt@kms_content_protection@dp-mst-type-1.html

  * igt@kms_content_protection@lic-type-1:
    - shard-ptl:          NOTRUN -> [SKIP][36] ([Intel XE#7642]) +3 other tests skip
   [36]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-ptl-4/igt@kms_content_protection@lic-type-1.html

  * igt@kms_content_protection@mei-interface:
    - shard-bmg:          NOTRUN -> [SKIP][37] ([Intel XE#7642])
   [37]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-bmg-3/igt@kms_content_protection@mei-interface.html
    - shard-lnl:          NOTRUN -> [SKIP][38] ([Intel XE#1468] / [Intel XE#7396])
   [38]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-lnl-7/igt@kms_content_protection@mei-interface.html

  * igt@kms_cursor_crc@cursor-offscreen-32x32:
    - shard-bmg:          NOTRUN -> [SKIP][39] ([Intel XE#2320]) +4 other tests skip
   [39]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-bmg-9/igt@kms_cursor_crc@cursor-offscreen-32x32.html

  * igt@kms_cursor_crc@cursor-random-max-size:
    - shard-lnl:          NOTRUN -> [SKIP][40] ([Intel XE#1424]) +1 other test skip
   [40]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-lnl-5/igt@kms_cursor_crc@cursor-random-max-size.html

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

  * igt@kms_cursor_crc@cursor-sliding-max-size:
    - shard-ptl:          NOTRUN -> [SKIP][42] ([Intel XE#5900]) +4 other tests skip
   [42]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-ptl-2/igt@kms_cursor_crc@cursor-sliding-max-size.html

  * igt@kms_cursor_legacy@2x-long-cursor-vs-flip-atomic:
    - shard-ptl:          NOTRUN -> [SKIP][43] ([Intel XE#5962]) +1 other test skip
   [43]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-ptl-7/igt@kms_cursor_legacy@2x-long-cursor-vs-flip-atomic.html

  * igt@kms_cursor_legacy@cursora-vs-flipb-atomic:
    - shard-lnl:          NOTRUN -> [SKIP][44] ([Intel XE#309] / [Intel XE#7343])
   [44]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-lnl-4/igt@kms_cursor_legacy@cursora-vs-flipb-atomic.html

  * igt@kms_cursor_legacy@cursorb-vs-flipb-toggle:
    - shard-ptl:          NOTRUN -> [SKIP][45] ([Intel XE#5962] / [Intel XE#7343])
   [45]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-ptl-6/igt@kms_cursor_legacy@cursorb-vs-flipb-toggle.html

  * igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions:
    - shard-bmg:          [PASS][46] -> [FAIL][47] ([Intel XE#7809])
   [46]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9131/shard-bmg-10/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions.html
   [47]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-bmg-4/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions.html

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

  * igt@kms_dp_link_training@non-uhbr-sst-tbtalt-train:
    - shard-bmg:          NOTRUN -> [SKIP][49] ([Intel XE#9539])
   [49]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-bmg-8/igt@kms_dp_link_training@non-uhbr-sst-tbtalt-train.html

  * igt@kms_dsc@dsc-basic-ultrajoiner:
    - shard-bmg:          NOTRUN -> [SKIP][50] ([Intel XE#8265]) +2 other tests skip
   [50]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-bmg-8/igt@kms_dsc@dsc-basic-ultrajoiner.html

  * igt@kms_dsc@dsc-with-bpc:
    - shard-ptl:          NOTRUN -> [SKIP][51] ([Intel XE#5907]) +1 other test skip
   [51]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-ptl-8/igt@kms_dsc@dsc-with-bpc.html

  * igt@kms_feature_discovery@dp-mst:
    - shard-bmg:          NOTRUN -> [SKIP][52] ([Intel XE#2375])
   [52]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-bmg-5/igt@kms_feature_discovery@dp-mst.html

  * igt@kms_feature_discovery@psr2:
    - shard-bmg:          NOTRUN -> [SKIP][53] ([Intel XE#2374] / [Intel XE#6128])
   [53]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-bmg-10/igt@kms_feature_discovery@psr2.html

  * igt@kms_flip@2x-flip-vs-absolute-wf_vblank:
    - shard-ptl:          NOTRUN -> [SKIP][54] ([Intel XE#2316]) +2 other tests skip
   [54]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-ptl-6/igt@kms_flip@2x-flip-vs-absolute-wf_vblank.html

  * igt@kms_flip@2x-flip-vs-dpms-on-nop-interruptible:
    - shard-bmg:          [PASS][55] -> [FAIL][56] ([Intel XE#3098]) +1 other test fail
   [55]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9131/shard-bmg-10/igt@kms_flip@2x-flip-vs-dpms-on-nop-interruptible.html
   [56]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-bmg-3/igt@kms_flip@2x-flip-vs-dpms-on-nop-interruptible.html

  * igt@kms_flip@2x-nonexisting-fb:
    - shard-lnl:          NOTRUN -> [SKIP][57] ([Intel XE#1421]) +1 other test skip
   [57]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-lnl-3/igt@kms_flip@2x-nonexisting-fb.html

  * igt@kms_flip@flip-vs-expired-vblank-interruptible@b-edp1:
    - shard-lnl:          [PASS][58] -> [FAIL][59] ([Intel XE#301]) +1 other test fail
   [58]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9131/shard-lnl-3/igt@kms_flip@flip-vs-expired-vblank-interruptible@b-edp1.html
   [59]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-lnl-7/igt@kms_flip@flip-vs-expired-vblank-interruptible@b-edp1.html

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

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

  * igt@kms_flip_scaled_crc@flip-64bpp-xtile-to-16bpp-xtile-downscaling:
    - shard-ptl:          NOTRUN -> [SKIP][62] ([Intel XE#7178]) +1 other test skip
   [62]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-ptl-7/igt@kms_flip_scaled_crc@flip-64bpp-xtile-to-16bpp-xtile-downscaling.html

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

  * igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile-upscaling:
    - shard-lnl:          NOTRUN -> [SKIP][64] ([Intel XE#7178] / [Intel XE#7351])
   [64]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-lnl-3/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile-upscaling.html

  * igt@kms_force_connector_basic@force-edid:
    - shard-lnl:          NOTRUN -> [SKIP][65] ([Intel XE#352])
   [65]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-lnl-1/igt@kms_force_connector_basic@force-edid.html

  * igt@kms_frontbuffer_tracking@drrs-abgr161616f-draw-mmap-wc:
    - shard-bmg:          NOTRUN -> [SKIP][66] ([Intel XE#7061] / [Intel XE#7356]) +5 other tests skip
   [66]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-bmg-5/igt@kms_frontbuffer_tracking@drrs-abgr161616f-draw-mmap-wc.html
    - shard-lnl:          NOTRUN -> [SKIP][67] ([Intel XE#7061] / [Intel XE#7356]) +1 other test skip
   [67]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-lnl-4/igt@kms_frontbuffer_tracking@drrs-abgr161616f-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@drrs-suspend:
    - shard-lnl:          NOTRUN -> [SKIP][68] ([Intel XE#6312] / [Intel XE#651]) +7 other tests skip
   [68]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-lnl-2/igt@kms_frontbuffer_tracking@drrs-suspend.html

  * igt@kms_frontbuffer_tracking@drrshdr-1p-primscrn-pri-indfb-draw-blt:
    - shard-lnl:          NOTRUN -> [SKIP][69] ([Intel XE#6312]) +6 other tests skip
   [69]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-lnl-8/igt@kms_frontbuffer_tracking@drrshdr-1p-primscrn-pri-indfb-draw-blt.html

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

  * igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-indfb-pgflip-blt:
    - shard-ptl:          NOTRUN -> [SKIP][71] ([Intel XE#5812]) +52 other tests skip
   [71]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-ptl-5/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-indfb-pgflip-blt.html

  * igt@kms_frontbuffer_tracking@fbc-abgr161616f-draw-mmap-wc:
    - shard-ptl:          NOTRUN -> [SKIP][72] ([Intel XE#7061] / [Intel XE#7356]) +2 other tests skip
   [72]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-ptl-1/igt@kms_frontbuffer_tracking@fbc-abgr161616f-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@fbcdrrs-1p-primscrn-pri-indfb-draw-blt:
    - shard-ptl:          NOTRUN -> [SKIP][73] ([Intel XE#5800] / [Intel XE#6312]) +8 other tests skip
   [73]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-ptl-3/igt@kms_frontbuffer_tracking@fbcdrrs-1p-primscrn-pri-indfb-draw-blt.html

  * igt@kms_frontbuffer_tracking@fbcdrrs-tiling-y:
    - shard-ptl:          NOTRUN -> [SKIP][74] ([Intel XE#5865] / [Intel XE#7399])
   [74]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-ptl-7/igt@kms_frontbuffer_tracking@fbcdrrs-tiling-y.html

  * igt@kms_frontbuffer_tracking@fbcdrrshdr-1p-offscreen-pri-indfb-draw-blt:
    - shard-ptl:          NOTRUN -> [SKIP][75] ([Intel XE#6312]) +6 other tests skip
   [75]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-ptl-8/igt@kms_frontbuffer_tracking@fbcdrrshdr-1p-offscreen-pri-indfb-draw-blt.html

  * igt@kms_frontbuffer_tracking@fbcdrrshdr-2p-primscrn-pri-shrfb-draw-mmap-wc:
    - shard-bmg:          NOTRUN -> [SKIP][76] ([Intel XE#2311]) +55 other tests skip
   [76]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-bmg-5/igt@kms_frontbuffer_tracking@fbcdrrshdr-2p-primscrn-pri-shrfb-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@fbchdr-2p-scndscrn-shrfb-msflip-blt:
    - shard-lnl:          NOTRUN -> [SKIP][77] ([Intel XE#7905]) +20 other tests skip
   [77]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-lnl-8/igt@kms_frontbuffer_tracking@fbchdr-2p-scndscrn-shrfb-msflip-blt.html

  * igt@kms_frontbuffer_tracking@fbchdr-abgr161616f-draw-mmap-wc:
    - shard-lnl:          NOTRUN -> [SKIP][78] ([Intel XE#7061]) +3 other tests skip
   [78]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-lnl-4/igt@kms_frontbuffer_tracking@fbchdr-abgr161616f-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@fbchdr-argb161616f-draw-render:
    - shard-bmg:          NOTRUN -> [SKIP][79] ([Intel XE#7061]) +6 other tests skip
   [79]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-bmg-4/igt@kms_frontbuffer_tracking@fbchdr-argb161616f-draw-render.html

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

  * igt@kms_frontbuffer_tracking@fbcpsrhdr-1p-primscrn-cur-indfb-draw-mmap-wc:
    - shard-ptl:          NOTRUN -> [SKIP][81] ([Intel XE#7865]) +13 other tests skip
   [81]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-ptl-8/igt@kms_frontbuffer_tracking@fbcpsrhdr-1p-primscrn-cur-indfb-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@fbcpsrhdr-abgr161616f-draw-render:
    - shard-ptl:          NOTRUN -> [SKIP][82] ([Intel XE#7061]) +3 other tests skip
   [82]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-ptl-4/igt@kms_frontbuffer_tracking@fbcpsrhdr-abgr161616f-draw-render.html

  * igt@kms_frontbuffer_tracking@psr-2p-primscrn-indfb-plflip-blt:
    - shard-bmg:          NOTRUN -> [SKIP][83] ([Intel XE#2313]) +62 other tests skip
   [83]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-bmg-7/igt@kms_frontbuffer_tracking@psr-2p-primscrn-indfb-plflip-blt.html

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

  * igt@kms_hdmi_audio_bw@suspend-mem-audio-recovery:
    - shard-ptl:          NOTRUN -> [SKIP][85] ([Intel XE#9312])
   [85]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-ptl-6/igt@kms_hdmi_audio_bw@suspend-mem-audio-recovery.html

  * igt@kms_hdr@static-swap:
    - shard-ptl:          NOTRUN -> [SKIP][86] ([Intel XE#5917] / [Intel XE#6174]) +1 other test skip
   [86]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-ptl-1/igt@kms_hdr@static-swap.html

  * igt@kms_mst@mst-suspend-read-crc:
    - shard-bmg:          NOTRUN -> [SKIP][87] ([Intel XE#8348])
   [87]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-bmg-7/igt@kms_mst@mst-suspend-read-crc.html
    - shard-ptl:          NOTRUN -> [SKIP][88] ([Intel XE#8348])
   [88]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-ptl-7/igt@kms_mst@mst-suspend-read-crc.html

  * igt@kms_pipe_stress@stress-xrgb8888-xtiled:
    - shard-ptl:          NOTRUN -> [SKIP][89] ([Intel XE#6912])
   [89]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-ptl-8/igt@kms_pipe_stress@stress-xrgb8888-xtiled.html

  * igt@kms_plane@pixel-format-4-tiled-bmg-ccs-modifier@pipe-a-plane-5:
    - shard-bmg:          NOTRUN -> [SKIP][90] ([Intel XE#8303]) +1 other test skip
   [90]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-bmg-4/igt@kms_plane@pixel-format-4-tiled-bmg-ccs-modifier@pipe-a-plane-5.html

  * igt@kms_plane@pixel-format-4-tiled-mtl-mc-ccs-modifier-source-clamping:
    - shard-ptl:          NOTRUN -> [SKIP][91] ([Intel XE#7283]) +3 other tests skip
   [91]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-ptl-5/igt@kms_plane@pixel-format-4-tiled-mtl-mc-ccs-modifier-source-clamping.html

  * igt@kms_plane@pixel-format-y-tiled-gen12-rc-ccs-modifier-source-clamping:
    - shard-lnl:          NOTRUN -> [SKIP][92] ([Intel XE#7283]) +2 other tests skip
   [92]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-lnl-2/igt@kms_plane@pixel-format-y-tiled-gen12-rc-ccs-modifier-source-clamping.html

  * igt@kms_plane@pixel-format-yf-tiled-ccs-modifier-source-clamping:
    - shard-bmg:          NOTRUN -> [SKIP][93] ([Intel XE#7283]) +3 other tests skip
   [93]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-bmg-7/igt@kms_plane@pixel-format-yf-tiled-ccs-modifier-source-clamping.html

  * igt@kms_plane@planar-pixel-format-settings@nv12-tile4-src-y:
    - shard-bmg:          NOTRUN -> [SKIP][94] ([Intel XE#8076])
   [94]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-bmg-8/igt@kms_plane@planar-pixel-format-settings@nv12-tile4-src-y.html

  * igt@kms_plane_lowres@tiling-yf:
    - shard-lnl:          NOTRUN -> [SKIP][95] ([Intel XE#599])
   [95]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-lnl-4/igt@kms_plane_lowres@tiling-yf.html

  * igt@kms_plane_multiple@2x-tiling-4:
    - shard-ptl:          NOTRUN -> [SKIP][96] ([Intel XE#4596] / [Intel XE#5854])
   [96]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-ptl-2/igt@kms_plane_multiple@2x-tiling-4.html

  * igt@kms_plane_multiple@tiling-y:
    - shard-bmg:          NOTRUN -> [SKIP][97] ([Intel XE#5020] / [Intel XE#7348])
   [97]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-bmg-7/igt@kms_plane_multiple@tiling-y.html

  * igt@kms_plane_scaling@plane-downscale-factor-0-5-with-rotation@pipe-c:
    - shard-lnl:          NOTRUN -> [SKIP][98] ([Intel XE#2763] / [Intel XE#6886]) +3 other tests skip
   [98]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-lnl-1/igt@kms_plane_scaling@plane-downscale-factor-0-5-with-rotation@pipe-c.html

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

  * igt@kms_pm_backlight@fade-with-suspend:
    - shard-ptl:          [PASS][100] -> [ABORT][101] ([Intel XE#9362]) +11 other tests abort
   [100]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9131/shard-ptl-4/igt@kms_pm_backlight@fade-with-suspend.html
   [101]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-ptl-4/igt@kms_pm_backlight@fade-with-suspend.html

  * igt@kms_pm_dc@dc5-pageflip-negative:
    - shard-bmg:          NOTRUN -> [SKIP][102] ([Intel XE#6927] / [Intel XE#8854])
   [102]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-bmg-3/igt@kms_pm_dc@dc5-pageflip-negative.html

  * igt@kms_pm_dc@dc6-psr:
    - shard-lnl:          NOTRUN -> [FAIL][103] ([Intel XE#8399])
   [103]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-lnl-4/igt@kms_pm_dc@dc6-psr.html
    - shard-bmg:          NOTRUN -> [SKIP][104] ([Intel XE#7794])
   [104]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-bmg-5/igt@kms_pm_dc@dc6-psr.html

  * igt@kms_pm_rpm@dpms-mode-unset-lpsp:
    - shard-bmg:          NOTRUN -> [SKIP][105] ([Intel XE#1439] / [Intel XE#7402] / [Intel XE#836])
   [105]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-bmg-5/igt@kms_pm_rpm@dpms-mode-unset-lpsp.html

  * igt@kms_psr2_sf@fbc-pr-cursor-plane-update-sf:
    - shard-ptl:          NOTRUN -> [SKIP][106] ([Intel XE#7304]) +2 other tests skip
   [106]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-ptl-6/igt@kms_psr2_sf@fbc-pr-cursor-plane-update-sf.html

  * igt@kms_psr2_sf@fbc-pr-overlay-plane-move-continuous-exceed-sf:
    - shard-lnl:          NOTRUN -> [SKIP][107] ([Intel XE#2893] / [Intel XE#7304]) +3 other tests skip
   [107]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-lnl-3/igt@kms_psr2_sf@fbc-pr-overlay-plane-move-continuous-exceed-sf.html

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

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

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

  * igt@kms_psr2_su@page_flip-nv12:
    - shard-ptl:          NOTRUN -> [SKIP][111] ([Intel XE#7413])
   [111]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-ptl-2/igt@kms_psr2_su@page_flip-nv12.html

  * igt@kms_psr@fbc-pr-cursor-plane-onoff:
    - shard-bmg:          NOTRUN -> [SKIP][112] ([Intel XE#2234] / [Intel XE#2850]) +12 other tests skip
   [112]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-bmg-7/igt@kms_psr@fbc-pr-cursor-plane-onoff.html

  * igt@kms_psr@fbc-pr-sprite-render:
    - shard-lnl:          NOTRUN -> [SKIP][113] ([Intel XE#1406]) +1 other test skip
   [113]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-lnl-4/igt@kms_psr@fbc-pr-sprite-render.html

  * igt@kms_psr@fbc-psr2-no-drrs:
    - shard-ptl:          NOTRUN -> [SKIP][114] ([Intel XE#1406] / [Intel XE#5835]) +1 other test skip
   [114]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-ptl-1/igt@kms_psr@fbc-psr2-no-drrs.html

  * igt@kms_psr@pr-no-drrs:
    - shard-ptl:          NOTRUN -> [SKIP][115] ([Intel XE#1406]) +4 other tests skip
   [115]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-ptl-5/igt@kms_psr@pr-no-drrs.html

  * igt@kms_psr@psr2-primary-render:
    - shard-bmg:          NOTRUN -> [SKIP][116] ([Intel XE#2234])
   [116]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-bmg-4/igt@kms_psr@psr2-primary-render.html

  * igt@kms_rotation_crc@primary-rotation-270:
    - shard-bmg:          NOTRUN -> [SKIP][117] ([Intel XE#3904] / [Intel XE#7342])
   [117]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-bmg-4/igt@kms_rotation_crc@primary-rotation-270.html
    - shard-ptl:          NOTRUN -> [SKIP][118] ([Intel XE#5821])
   [118]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-ptl-6/igt@kms_rotation_crc@primary-rotation-270.html

  * igt@kms_rotation_crc@primary-x-tiled-reflect-x-0:
    - shard-ptl:          NOTRUN -> [SKIP][119] ([Intel XE#5813])
   [119]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-ptl-4/igt@kms_rotation_crc@primary-x-tiled-reflect-x-0.html

  * igt@kms_scaling_modes@scaling-mode-center:
    - shard-bmg:          NOTRUN -> [SKIP][120] ([Intel XE#2413])
   [120]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-bmg-2/igt@kms_scaling_modes@scaling-mode-center.html

  * igt@kms_setmode@basic-clone-single-crtc:
    - shard-bmg:          NOTRUN -> [SKIP][121] ([Intel XE#1435] / [Intel XE#8695])
   [121]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-bmg-1/igt@kms_setmode@basic-clone-single-crtc.html

  * igt@kms_setmode@invalid-clone-single-crtc:
    - shard-ptl:          NOTRUN -> [SKIP][122] ([Intel XE#5910])
   [122]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-ptl-6/igt@kms_setmode@invalid-clone-single-crtc.html

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

  * igt@kms_vrr@seamless-rr-switch-drrs:
    - shard-lnl:          NOTRUN -> [SKIP][124] ([Intel XE#1499] / [Intel XE#9271])
   [124]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-lnl-5/igt@kms_vrr@seamless-rr-switch-drrs.html

  * igt@kms_vrr@seamless-rr-switch-virtual:
    - shard-bmg:          NOTRUN -> [SKIP][125] ([Intel XE#1499] / [Intel XE#9271])
   [125]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-bmg-3/igt@kms_vrr@seamless-rr-switch-virtual.html

  * igt@xe_ccs@suspend-resume@linear-compressed-compfmt0-system-system:
    - shard-ptl:          [PASS][126] -> [DMESG-WARN][127] ([Intel XE#9391])
   [126]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9131/shard-ptl-5/igt@xe_ccs@suspend-resume@linear-compressed-compfmt0-system-system.html
   [127]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-ptl-3/igt@xe_ccs@suspend-resume@linear-compressed-compfmt0-system-system.html

  * igt@xe_compute@ccs-mode-compute-kernel:
    - shard-lnl:          NOTRUN -> [SKIP][128] ([Intel XE#1447] / [Intel XE#7469])
   [128]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-lnl-4/igt@xe_compute@ccs-mode-compute-kernel.html

  * igt@xe_compute@eu-busy-10s:
    - shard-ptl:          NOTRUN -> [SKIP][129] ([Intel XE#6599])
   [129]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-ptl-1/igt@xe_compute@eu-busy-10s.html

  * igt@xe_compute_preempt@compute-preempt-many-vram-evict:
    - shard-ptl:          NOTRUN -> [SKIP][130] ([Intel XE#5191]) +1 other test skip
   [130]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-ptl-3/igt@xe_compute_preempt@compute-preempt-many-vram-evict.html

  * igt@xe_create@create-big-vram:
    - shard-ptl:          NOTRUN -> [SKIP][131] ([Intel XE#5853] / [Intel XE#7457])
   [131]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-ptl-4/igt@xe_create@create-big-vram.html

  * igt@xe_cw_post_sync@walker-post-sync:
    - shard-bmg:          NOTRUN -> [SKIP][132] ([Intel XE#8608])
   [132]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-bmg-8/igt@xe_cw_post_sync@walker-post-sync.html
    - shard-ptl:          NOTRUN -> [SKIP][133] ([Intel XE#8608])
   [133]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-ptl-8/igt@xe_cw_post_sync@walker-post-sync.html

  * igt@xe_evict@evict-large-external:
    - shard-lnl:          NOTRUN -> [SKIP][134] ([Intel XE#6540] / [Intel XE#688]) +4 other tests skip
   [134]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-lnl-3/igt@xe_evict@evict-large-external.html

  * igt@xe_evict@evict-mixed-many-threads-small:
    - shard-bmg:          [PASS][135] -> [INCOMPLETE][136] ([Intel XE#6321] / [Intel XE#8355])
   [135]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9131/shard-bmg-5/igt@xe_evict@evict-mixed-many-threads-small.html
   [136]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-bmg-2/igt@xe_evict@evict-mixed-many-threads-small.html

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

  * igt@xe_evict@evict-threads-small-multi-vm:
    - shard-ptl:          NOTRUN -> [SKIP][138] ([Intel XE#5764]) +4 other tests skip
   [138]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-ptl-1/igt@xe_evict@evict-threads-small-multi-vm.html

  * igt@xe_evict_ccs@evict-overcommit-parallel-instantfree-samefd:
    - shard-ptl:          NOTRUN -> [SKIP][139] ([Intel XE#6144])
   [139]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-ptl-8/igt@xe_evict_ccs@evict-overcommit-parallel-instantfree-samefd.html

  * igt@xe_exec_balancer@twice-cm-virtual-userptr:
    - shard-ptl:          NOTRUN -> [SKIP][140] ([Intel XE#7482]) +12 other tests skip
   [140]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-ptl-6/igt@xe_exec_balancer@twice-cm-virtual-userptr.html

  * igt@xe_exec_balancer@twice-parallel-basic:
    - shard-lnl:          NOTRUN -> [SKIP][141] ([Intel XE#7482]) +7 other tests skip
   [141]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-lnl-5/igt@xe_exec_balancer@twice-parallel-basic.html

  * igt@xe_exec_basic@multigpu-many-execqueues-many-vm-bindexecqueue-userptr:
    - shard-bmg:          NOTRUN -> [SKIP][142] ([Intel XE#2322] / [Intel XE#7372]) +9 other tests skip
   [142]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-bmg-4/igt@xe_exec_basic@multigpu-many-execqueues-many-vm-bindexecqueue-userptr.html

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

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

  * igt@xe_exec_fault_mode@many-execqueues-multi-queue-userptr-invalidate-imm:
    - shard-bmg:          NOTRUN -> [SKIP][145] ([Intel XE#8374]) +10 other tests skip
   [145]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-bmg-7/igt@xe_exec_fault_mode@many-execqueues-multi-queue-userptr-invalidate-imm.html

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

  * igt@xe_exec_fault_mode@twice-multi-queue-invalid-userptr-fault:
    - shard-ptl:          NOTRUN -> [SKIP][147] ([Intel XE#8374]) +4 other tests skip
   [147]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-ptl-3/igt@xe_exec_fault_mode@twice-multi-queue-invalid-userptr-fault.html

  * igt@xe_exec_multi_queue@few-execs-priority-smem:
    - shard-ptl:          NOTRUN -> [SKIP][148] ([Intel XE#8364]) +21 other tests skip
   [148]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-ptl-5/igt@xe_exec_multi_queue@few-execs-priority-smem.html

  * igt@xe_exec_multi_queue@many-queues-preempt-mode-close-fd:
    - shard-bmg:          NOTRUN -> [SKIP][149] ([Intel XE#8364]) +32 other tests skip
   [149]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-bmg-5/igt@xe_exec_multi_queue@many-queues-preempt-mode-close-fd.html

  * igt@xe_exec_multi_queue@one-queue-preempt-mode-fault-priority:
    - shard-lnl:          NOTRUN -> [SKIP][150] ([Intel XE#8364]) +13 other tests skip
   [150]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-lnl-6/igt@xe_exec_multi_queue@one-queue-preempt-mode-fault-priority.html

  * igt@xe_exec_reset@cm-multi-queue-close-execqueues:
    - shard-bmg:          NOTRUN -> [SKIP][151] ([Intel XE#8369]) +2 other tests skip
   [151]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-bmg-9/igt@xe_exec_reset@cm-multi-queue-close-execqueues.html

  * igt@xe_exec_reset@multi-queue-long-spin-many-queue-switch:
    - shard-ptl:          NOTRUN -> [SKIP][152] ([Intel XE#8369]) +2 other tests skip
   [152]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-ptl-4/igt@xe_exec_reset@multi-queue-long-spin-many-queue-switch.html

  * igt@xe_exec_system_allocator@pat-index-madvise-pat-idx-wt-multi-vma:
    - shard-lnl:          NOTRUN -> [SKIP][153] ([Intel XE#6196])
   [153]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-lnl-7/igt@xe_exec_system_allocator@pat-index-madvise-pat-idx-wt-multi-vma.html

  * igt@xe_exec_threads@threads-hang-fd-userptr-invalidate-race:
    - shard-lnl:          [PASS][154] -> [FAIL][155] ([Intel XE#9096] / [Intel XE#9297])
   [154]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9131/shard-lnl-5/igt@xe_exec_threads@threads-hang-fd-userptr-invalidate-race.html
   [155]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-lnl-2/igt@xe_exec_threads@threads-hang-fd-userptr-invalidate-race.html
    - shard-bmg:          [PASS][156] -> [FAIL][157] ([Intel XE#9096])
   [156]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9131/shard-bmg-7/igt@xe_exec_threads@threads-hang-fd-userptr-invalidate-race.html
   [157]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-bmg-3/igt@xe_exec_threads@threads-hang-fd-userptr-invalidate-race.html

  * igt@xe_exec_threads@threads-hang-userptr-invalidate-race:
    - shard-lnl:          NOTRUN -> [FAIL][158] ([Intel XE#9096])
   [158]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-lnl-4/igt@xe_exec_threads@threads-hang-userptr-invalidate-race.html

  * igt@xe_exec_threads@threads-multi-queue-cm-basic:
    - shard-lnl:          NOTRUN -> [SKIP][159] ([Intel XE#8378]) +3 other tests skip
   [159]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-lnl-8/igt@xe_exec_threads@threads-multi-queue-cm-basic.html

  * igt@xe_exec_threads@threads-multi-queue-mixed-basic:
    - shard-ptl:          NOTRUN -> [SKIP][160] ([Intel XE#8378]) +5 other tests skip
   [160]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-ptl-4/igt@xe_exec_threads@threads-multi-queue-mixed-basic.html

  * igt@xe_exec_threads@threads-multi-queue-mixed-shared-vm-userptr-rebind:
    - shard-bmg:          NOTRUN -> [SKIP][161] ([Intel XE#8378]) +8 other tests skip
   [161]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-bmg-9/igt@xe_exec_threads@threads-multi-queue-mixed-shared-vm-userptr-rebind.html

  * igt@xe_gpgpu_fill@offset-4x4:
    - shard-lnl:          NOTRUN -> [SKIP][162] ([Intel XE#7954])
   [162]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-lnl-4/igt@xe_gpgpu_fill@offset-4x4.html

  * igt@xe_madvise@atomic-global:
    - shard-lnl:          NOTRUN -> [SKIP][163] ([Intel XE#7980])
   [163]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-lnl-5/igt@xe_madvise@atomic-global.html

  * igt@xe_mempage_offline@inject-duplicate-page:
    - shard-ptl:          NOTRUN -> [SKIP][164] ([Intel XE#9203])
   [164]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-ptl-6/igt@xe_mempage_offline@inject-duplicate-page.html

  * igt@xe_module_load@load:
    - shard-bmg:          ([PASS][165], [PASS][166], [PASS][167], [PASS][168], [PASS][169], [PASS][170], [PASS][171], [PASS][172], [PASS][173], [PASS][174], [PASS][175], [PASS][176], [PASS][177], [PASS][178], [PASS][179], [PASS][180], [PASS][181], [PASS][182], [PASS][183], [PASS][184], [PASS][185], [PASS][186], [PASS][187], [PASS][188], [PASS][189]) -> ([PASS][190], [PASS][191], [PASS][192], [PASS][193], [PASS][194], [PASS][195], [PASS][196], [PASS][197], [PASS][198], [PASS][199], [PASS][200], [PASS][201], [PASS][202], [PASS][203], [PASS][204], [PASS][205], [PASS][206], [PASS][207], [PASS][208], [PASS][209], [PASS][210], [PASS][211], [SKIP][212], [PASS][213], [PASS][214], [PASS][215]) ([Intel XE#2457] / [Intel XE#7405])
   [165]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9131/shard-bmg-6/igt@xe_module_load@load.html
   [166]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9131/shard-bmg-9/igt@xe_module_load@load.html
   [167]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9131/shard-bmg-6/igt@xe_module_load@load.html
   [168]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9131/shard-bmg-10/igt@xe_module_load@load.html
   [169]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9131/shard-bmg-7/igt@xe_module_load@load.html
   [170]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9131/shard-bmg-1/igt@xe_module_load@load.html
   [171]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9131/shard-bmg-8/igt@xe_module_load@load.html
   [172]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9131/shard-bmg-9/igt@xe_module_load@load.html
   [173]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9131/shard-bmg-3/igt@xe_module_load@load.html
   [174]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9131/shard-bmg-10/igt@xe_module_load@load.html
   [175]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9131/shard-bmg-2/igt@xe_module_load@load.html
   [176]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9131/shard-bmg-2/igt@xe_module_load@load.html
   [177]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9131/shard-bmg-1/igt@xe_module_load@load.html
   [178]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9131/shard-bmg-4/igt@xe_module_load@load.html
   [179]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9131/shard-bmg-4/igt@xe_module_load@load.html
   [180]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9131/shard-bmg-1/igt@xe_module_load@load.html
   [181]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9131/shard-bmg-2/igt@xe_module_load@load.html
   [182]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9131/shard-bmg-5/igt@xe_module_load@load.html
   [183]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9131/shard-bmg-5/igt@xe_module_load@load.html
   [184]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9131/shard-bmg-2/igt@xe_module_load@load.html
   [185]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9131/shard-bmg-9/igt@xe_module_load@load.html
   [186]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9131/shard-bmg-8/igt@xe_module_load@load.html
   [187]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9131/shard-bmg-4/igt@xe_module_load@load.html
   [188]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9131/shard-bmg-10/igt@xe_module_load@load.html
   [189]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9131/shard-bmg-7/igt@xe_module_load@load.html
   [190]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-bmg-3/igt@xe_module_load@load.html
   [191]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-bmg-3/igt@xe_module_load@load.html
   [192]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-bmg-3/igt@xe_module_load@load.html
   [193]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-bmg-4/igt@xe_module_load@load.html
   [194]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-bmg-4/igt@xe_module_load@load.html
   [195]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-bmg-6/igt@xe_module_load@load.html
   [196]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-bmg-7/igt@xe_module_load@load.html
   [197]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-bmg-7/igt@xe_module_load@load.html
   [198]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-bmg-6/igt@xe_module_load@load.html
   [199]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-bmg-7/igt@xe_module_load@load.html
   [200]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-bmg-4/igt@xe_module_load@load.html
   [201]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-bmg-9/igt@xe_module_load@load.html
   [202]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-bmg-9/igt@xe_module_load@load.html
   [203]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-bmg-1/igt@xe_module_load@load.html
   [204]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-bmg-1/igt@xe_module_load@load.html
   [205]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-bmg-9/igt@xe_module_load@load.html
   [206]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-bmg-2/igt@xe_module_load@load.html
   [207]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-bmg-10/igt@xe_module_load@load.html
   [208]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-bmg-10/igt@xe_module_load@load.html
   [209]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-bmg-2/igt@xe_module_load@load.html
   [210]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-bmg-2/igt@xe_module_load@load.html
   [211]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-bmg-5/igt@xe_module_load@load.html
   [212]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-bmg-8/igt@xe_module_load@load.html
   [213]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-bmg-5/igt@xe_module_load@load.html
   [214]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-bmg-8/igt@xe_module_load@load.html
   [215]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-bmg-8/igt@xe_module_load@load.html

  * igt@xe_multigpu_svm@mgpu-atomic-op-basic:
    - shard-lnl:          NOTRUN -> [SKIP][216] ([Intel XE#6964]) +1 other test skip
   [216]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-lnl-5/igt@xe_multigpu_svm@mgpu-atomic-op-basic.html

  * igt@xe_multigpu_svm@mgpu-coherency-fail-prefetch:
    - shard-ptl:          NOTRUN -> [SKIP][217] ([Intel XE#6964])
   [217]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-ptl-7/igt@xe_multigpu_svm@mgpu-coherency-fail-prefetch.html

  * igt@xe_multigpu_svm@mgpu-pagefault-basic:
    - shard-bmg:          NOTRUN -> [SKIP][218] ([Intel XE#6964]) +2 other tests skip
   [218]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-bmg-7/igt@xe_multigpu_svm@mgpu-pagefault-basic.html

  * igt@xe_oa@non-zero-reason-all:
    - shard-lnl:          [PASS][219] -> [FAIL][220] ([Intel XE#7334]) +1 other test fail
   [219]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9131/shard-lnl-3/igt@xe_oa@non-zero-reason-all.html
   [220]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-lnl-2/igt@xe_oa@non-zero-reason-all.html

  * igt@xe_page_reclaim@pat-index-xd:
    - shard-ptl:          NOTRUN -> [SKIP][221] ([Intel XE#7793])
   [221]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-ptl-2/igt@xe_page_reclaim@pat-index-xd.html

  * igt@xe_page_reclaim@prl-invalidate-full:
    - shard-bmg:          NOTRUN -> [SKIP][222] ([Intel XE#7793]) +1 other test skip
   [222]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-bmg-2/igt@xe_page_reclaim@prl-invalidate-full.html

  * igt@xe_page_reclaim@random:
    - shard-lnl:          NOTRUN -> [SKIP][223] ([Intel XE#7793]) +1 other test skip
   [223]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-lnl-1/igt@xe_page_reclaim@random.html

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

  * igt@xe_pat@pat-index-xelp:
    - shard-bmg:          NOTRUN -> [SKIP][225] ([Intel XE#2245] / [Intel XE#7590])
   [225]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-bmg-8/igt@xe_pat@pat-index-xelp.html

  * igt@xe_pat@pat-sw-hw-compare:
    - shard-ptl:          NOTRUN -> [FAIL][226] ([Intel XE#7695]) +1 other test fail
   [226]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-ptl-6/igt@xe_pat@pat-sw-hw-compare.html

  * igt@xe_pat@pat-sw-hw-reset-compare:
    - shard-bmg:          NOTRUN -> [FAIL][227] ([Intel XE#7695]) +1 other test fail
   [227]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-bmg-1/igt@xe_pat@pat-sw-hw-reset-compare.html

  * igt@xe_pat@xa-app-transient-media-on:
    - shard-lnl:          NOTRUN -> [SKIP][228] ([Intel XE#7590] / [Intel XE#7772])
   [228]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-lnl-2/igt@xe_pat@xa-app-transient-media-on.html

  * igt@xe_pm@auto-link-downgrade-status-show:
    - shard-ptl:          NOTRUN -> [SKIP][229] ([Intel XE#9490])
   [229]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-ptl-4/igt@xe_pm@auto-link-downgrade-status-show.html

  * igt@xe_pm@d3cold-basic:
    - shard-lnl:          NOTRUN -> [SKIP][230] ([Intel XE#2284] / [Intel XE#366] / [Intel XE#7370])
   [230]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-lnl-2/igt@xe_pm@d3cold-basic.html

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

  * igt@xe_pm@d3hot-i2c:
    - shard-ptl:          NOTRUN -> [SKIP][232] ([Intel XE#5742] / [Intel XE#7400])
   [232]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-ptl-3/igt@xe_pm@d3hot-i2c.html
    - shard-bmg:          NOTRUN -> [SKIP][233] ([Intel XE#5742] / [Intel XE#7328] / [Intel XE#7400])
   [233]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-bmg-8/igt@xe_pm@d3hot-i2c.html

  * igt@xe_pm@s3-mocs:
    - shard-ptl:          NOTRUN -> [SKIP][234] ([Intel XE#6867])
   [234]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-ptl-2/igt@xe_pm@s3-mocs.html

  * igt@xe_pm@s4-basic:
    - shard-lnl:          [PASS][235] -> [DMESG-WARN][236] ([Intel XE#7727])
   [235]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9131/shard-lnl-4/igt@xe_pm@s4-basic.html
   [236]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-lnl-3/igt@xe_pm@s4-basic.html

  * igt@xe_pm@s4-basic-exec:
    - shard-lnl:          [PASS][237] -> [ABORT][238] ([Intel XE#9362]) +1 other test abort
   [237]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9131/shard-lnl-5/igt@xe_pm@s4-basic-exec.html
   [238]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-lnl-6/igt@xe_pm@s4-basic-exec.html

  * igt@xe_pm@vram-d3cold-threshold:
    - shard-bmg:          NOTRUN -> [SKIP][239] ([Intel XE#9486])
   [239]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-bmg-4/igt@xe_pm@vram-d3cold-threshold.html

  * igt@xe_pmu@fn-engine-activity-load:
    - shard-lnl:          NOTRUN -> [SKIP][240] ([Intel XE#4650] / [Intel XE#7347])
   [240]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-lnl-5/igt@xe_pmu@fn-engine-activity-load.html

  * igt@xe_prefetch_fault@prefetch-fault-svm:
    - shard-bmg:          NOTRUN -> [SKIP][241] ([Intel XE#7599])
   [241]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-bmg-9/igt@xe_prefetch_fault@prefetch-fault-svm.html

  * igt@xe_pxp@pxp-src-to-pxp-dest-rendercopy:
    - shard-bmg:          NOTRUN -> [SKIP][242] ([Intel XE#4733] / [Intel XE#7417]) +1 other test skip
   [242]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-bmg-6/igt@xe_pxp@pxp-src-to-pxp-dest-rendercopy.html

  * igt@xe_query@multigpu-query-invalid-size:
    - shard-bmg:          NOTRUN -> [SKIP][243] ([Intel XE#944]) +2 other tests skip
   [243]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-bmg-2/igt@xe_query@multigpu-query-invalid-size.html

  * igt@xe_query@multigpu-query-oa-units:
    - shard-ptl:          NOTRUN -> [SKIP][244] ([Intel XE#6019])
   [244]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-ptl-8/igt@xe_query@multigpu-query-oa-units.html

  * igt@xe_query@multigpu-query-uc-fw-version-guc:
    - shard-lnl:          NOTRUN -> [SKIP][245] ([Intel XE#944]) +1 other test skip
   [245]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-lnl-3/igt@xe_query@multigpu-query-uc-fw-version-guc.html

  * igt@xe_sriov_admin@bulk-exec-quantum-vfs-disabled:
    - shard-lnl:          NOTRUN -> [SKIP][246] ([Intel XE#7174])
   [246]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-lnl-1/igt@xe_sriov_admin@bulk-exec-quantum-vfs-disabled.html

  * igt@xe_vm@overcommit-fault-vram-lr-no-overcommit:
    - shard-ptl:          NOTRUN -> [SKIP][247] ([Intel XE#7892]) +1 other test skip
   [247]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-ptl-4/igt@xe_vm@overcommit-fault-vram-lr-no-overcommit.html

  
#### Possible fixes ####

  * igt@kms_async_flips@async-flip-suspend-resume@pipe-a-edp-1:
    - shard-ptl:          [ABORT][248] ([Intel XE#9362]) -> [PASS][249] +1 other test pass
   [248]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9131/shard-ptl-8/igt@kms_async_flips@async-flip-suspend-resume@pipe-a-edp-1.html
   [249]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-ptl-4/igt@kms_async_flips@async-flip-suspend-resume@pipe-a-edp-1.html

  * igt@kms_cursor_crc@cursor-suspend:
    - shard-ptl:          [ABORT][250] ([Intel XE#9375]) -> [PASS][251] +1 other test pass
   [250]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9131/shard-ptl-8/igt@kms_cursor_crc@cursor-suspend.html
   [251]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-ptl-2/igt@kms_cursor_crc@cursor-suspend.html

  * igt@kms_flip@2x-flip-vs-suspend:
    - shard-bmg:          [ABORT][252] ([Intel XE#9362]) -> [PASS][253] +1 other test pass
   [252]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9131/shard-bmg-2/igt@kms_flip@2x-flip-vs-suspend.html
   [253]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-bmg-3/igt@kms_flip@2x-flip-vs-suspend.html

  * igt@kms_flip@flip-vs-expired-vblank-interruptible@c-edp1:
    - shard-lnl:          [FAIL][254] ([Intel XE#301] / [Intel XE#3149]) -> [PASS][255]
   [254]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9131/shard-lnl-3/igt@kms_flip@flip-vs-expired-vblank-interruptible@c-edp1.html
   [255]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-lnl-7/igt@kms_flip@flip-vs-expired-vblank-interruptible@c-edp1.html

  * igt@kms_flip@flip-vs-expired-vblank@b-edp1:
    - shard-lnl:          [FAIL][256] ([Intel XE#301]) -> [PASS][257]
   [256]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9131/shard-lnl-4/igt@kms_flip@flip-vs-expired-vblank@b-edp1.html
   [257]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-lnl-2/igt@kms_flip@flip-vs-expired-vblank@b-edp1.html

  * igt@kms_hdmi_audio_bw@audio-bw-hblank160:
    - shard-bmg:          [FAIL][258] ([Intel XE#9313]) -> [PASS][259]
   [258]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9131/shard-bmg-10/igt@kms_hdmi_audio_bw@audio-bw-hblank160.html
   [259]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-bmg-4/igt@kms_hdmi_audio_bw@audio-bw-hblank160.html

  * igt@kms_hdr@invalid-hdr:
    - shard-bmg:          [SKIP][260] ([Intel XE#1503]) -> [PASS][261]
   [260]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9131/shard-bmg-5/igt@kms_hdr@invalid-hdr.html
   [261]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-bmg-2/igt@kms_hdr@invalid-hdr.html

  * igt@kms_pm_dc@dc5-psr-suspend-resume:
    - shard-lnl:          [FAIL][262] ([Intel XE#8399]) -> [PASS][263]
   [262]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9131/shard-lnl-5/igt@kms_pm_dc@dc5-psr-suspend-resume.html
   [263]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-lnl-3/igt@kms_pm_dc@dc5-psr-suspend-resume.html

  * igt@xe_evict@evict-beng-mixed-many-threads-small:
    - shard-bmg:          [INCOMPLETE][264] ([Intel XE#6321] / [Intel XE#8355]) -> [PASS][265]
   [264]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9131/shard-bmg-1/igt@xe_evict@evict-beng-mixed-many-threads-small.html
   [265]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-bmg-4/igt@xe_evict@evict-beng-mixed-many-threads-small.html

  * igt@xe_fault_injection@inject-fault-probe-function-xe_tile_init_early:
    - shard-bmg:          [ABORT][266] ([Intel XE#9463]) -> [PASS][267] +1 other test pass
   [266]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9131/shard-bmg-3/igt@xe_fault_injection@inject-fault-probe-function-xe_tile_init_early.html
   [267]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-bmg-8/igt@xe_fault_injection@inject-fault-probe-function-xe_tile_init_early.html

  * igt@xe_pmu@engine-activity-accuracy-90:
    - shard-lnl:          [FAIL][268] ([Intel XE#9461]) -> [PASS][269] +1 other test pass
   [268]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9131/shard-lnl-8/igt@xe_pmu@engine-activity-accuracy-90.html
   [269]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-lnl-4/igt@xe_pmu@engine-activity-accuracy-90.html

  * igt@xe_sriov_flr@flr-vfs-parallel:
    - shard-bmg:          [FAIL][270] ([Intel XE#6569]) -> [PASS][271] +1 other test pass
   [270]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9131/shard-bmg-6/igt@xe_sriov_flr@flr-vfs-parallel.html
   [271]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-bmg-3/igt@xe_sriov_flr@flr-vfs-parallel.html

  
#### Warnings ####

  * igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs:
    - shard-bmg:          [INCOMPLETE][272] ([Intel XE#7084] / [Intel XE#8150]) -> [ABORT][273] ([Intel XE#9393] / [Intel XE#9406])
   [272]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9131/shard-bmg-9/igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs.html
   [273]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-bmg-10/igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs.html

  * igt@kms_cursor_legacy@cursorb-vs-flipb-atomic-transitions:
    - shard-lnl:          [SKIP][274] ([Intel XE#309] / [Intel XE#7343] / [Intel XE#7935]) -> [SKIP][275] ([Intel XE#309] / [Intel XE#7343])
   [274]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9131/shard-lnl-8/igt@kms_cursor_legacy@cursorb-vs-flipb-atomic-transitions.html
   [275]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-lnl-5/igt@kms_cursor_legacy@cursorb-vs-flipb-atomic-transitions.html

  * igt@kms_flip@flip-vs-expired-vblank-interruptible:
    - shard-lnl:          [FAIL][276] ([Intel XE#301] / [Intel XE#3149]) -> [FAIL][277] ([Intel XE#301])
   [276]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9131/shard-lnl-3/igt@kms_flip@flip-vs-expired-vblank-interruptible.html
   [277]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-lnl-7/igt@kms_flip@flip-vs-expired-vblank-interruptible.html

  * igt@kms_hdmi_audio_bw@suspend-disk-audio-recovery:
    - shard-bmg:          [FAIL][278] ([Intel XE#9319] / [Intel XE#9346]) -> [FAIL][279] ([Intel XE#9346])
   [278]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9131/shard-bmg-1/igt@kms_hdmi_audio_bw@suspend-disk-audio-recovery.html
   [279]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-bmg-2/igt@kms_hdmi_audio_bw@suspend-disk-audio-recovery.html

  * igt@kms_tiled_display@basic-test-pattern:
    - shard-bmg:          [FAIL][280] ([Intel XE#1729] / [Intel XE#7424]) -> [SKIP][281] ([Intel XE#2426] / [Intel XE#5848])
   [280]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9131/shard-bmg-10/igt@kms_tiled_display@basic-test-pattern.html
   [281]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15950/shard-bmg-9/igt@kms_tiled_display@basic-test-pattern.html

  
  [Intel XE#1124]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1124
  [Intel XE#1178]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1178
  [Intel XE#1392]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1392
  [Intel XE#1406]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1406
  [Intel XE#1407]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1407
  [Intel XE#1420]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1420
  [Intel XE#1421]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1421
  [Intel XE#1424]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1424
  [Intel XE#1435]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1435
  [Intel XE#1439]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1439
  [Intel XE#1447]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1447
  [Intel XE#1468]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1468
  [Intel XE#1489]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1489
  [Intel XE#1499]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1499
  [Intel XE#1503]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1503
  [Intel XE#1729]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1729
  [Intel XE#2234]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2234
  [Intel XE#2245]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2245
  [Intel XE#2252]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2252
  [Intel XE#2284]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2284
  [Intel XE#2311]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2311
  [Intel XE#2313]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2313
  [Intel XE#2316]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2316
  [Intel XE#2320]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2320
  [Intel XE#2321]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2321
  [Intel XE#2322]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2322
  [Intel XE#2327]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2327
  [Intel XE#2328]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2328
  [Intel XE#2370]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2370
  [Intel XE#2374]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2374
  [Intel XE#2375]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2375
  [Intel XE#2390]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2390
  [Intel XE#2413]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2413
  [Intel XE#2426]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2426
  [Intel XE#2457]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2457
  [Intel XE#2652]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2652
  [Intel XE#2669]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2669
  [Intel XE#2763]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2763
  [Intel XE#2850]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2850
  [Intel XE#2887]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2887
  [Intel XE#2893]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2893
  [Intel XE#301]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/301
  [Intel XE#306]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/306
  [Intel XE#309]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/309
  [Intel XE#3098]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3098
  [Intel XE#3149]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3149
  [Intel XE#323]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/323
  [Intel XE#3304]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3304
  [Intel XE#3432]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3432
  [Intel XE#3433]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3433
  [Intel XE#352]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/352
  [Intel XE#366]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/366
  [Intel XE#367]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/367
  [Intel XE#373]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/373
  [Intel XE#3904]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3904
  [Intel XE#4141]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4141
  [Intel XE#4596]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4596
  [Intel XE#4650]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4650
  [Intel XE#4733]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4733
  [Intel XE#5020]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5020
  [Intel XE#5191]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5191
  [Intel XE#5575]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5575
  [Intel XE#5742]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5742
  [Intel XE#5764]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5764
  [Intel XE#5800]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5800
  [Intel XE#5808]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5808
  [Intel XE#5812]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5812
  [Intel XE#5813]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5813
  [Intel XE#5821]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5821
  [Intel XE#5822]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5822
  [Intel XE#5824]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5824
  [Intel XE#5832]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5832
  [Intel XE#5835]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5835
  [Intel XE#5848]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5848
  [Intel XE#5853]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5853
  [Intel XE#5854]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5854
  [Intel XE#5858]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5858
  [Intel XE#5865]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5865
  [Intel XE#5900]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5900
  [Intel XE#5901]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5901
  [Intel XE#5907]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5907
  [Intel XE#5910]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5910
  [Intel XE#5917]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5917
  [Intel XE#5947]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5947
  [Intel XE#5962]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5962
  [Intel XE#599]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/599
  [Intel XE#6019]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6019
  [Intel XE#6035]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6035
  [Intel XE#6128]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6128
  [Intel XE#6144]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6144
  [Intel XE#6174]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6174
  [Intel XE#6196]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6196
  [Intel XE#6312]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6312
  [Intel XE#6321]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6321
  [Intel XE#6503]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6503
  [Intel XE#651]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/651
  [Intel XE#6540]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6540
  [Intel XE#656]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/656
  [Intel XE#6569]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6569
  [Intel XE#6599]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6599
  [Intel XE#6867]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6867
  [Intel XE#688]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/688
  [Intel XE#6886]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6886
  [Intel XE#6912]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6912
  [Intel XE#6925]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6925
  [Intel XE#6927]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6927
  [Intel XE#6964]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6964
  [Intel XE#6974]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6974
  [Intel XE#7059]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7059
  [Intel XE#7061]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7061
  [Intel XE#7084]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7084
  [Intel XE#7085]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7085
  [Intel XE#7174]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7174
  [Intel XE#7178]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7178
  [Intel XE#7283]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7283
  [Intel XE#7304]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7304
  [Intel XE#7328]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7328
  [Intel XE#7334]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7334
  [Intel XE#7342]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7342
  [Intel XE#7343]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7343
  [Intel XE#7347]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7347
  [Intel XE#7348]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7348
  [Intel XE#7349]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7349
  [Intel XE#7351]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7351
  [Intel XE#7355]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7355
  [Intel XE#7356]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7356
  [Intel XE#7358]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7358
  [Intel XE#7367]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7367
  [Intel XE#7370]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7370
  [Intel XE#7372]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7372
  [Intel XE#7374]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7374
  [Intel XE#7389]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7389
  [Intel XE#7396]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7396
  [Intel XE#7399]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7399
  [Intel XE#7400]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7400
  [Intel XE#7402]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7402
  [Intel XE#7405]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7405
  [Intel XE#7413]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7413
  [Intel XE#7417]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7417
  [Intel XE#7424]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7424
  [Intel XE#7457]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7457
  [Intel XE#7469]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7469
  [Intel XE#7482]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7482
  [Intel XE#7484]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7484
  [Intel XE#7590]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7590
  [Intel XE#7599]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7599
  [Intel XE#7642]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7642
  [Intel XE#7695]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7695
  [Intel XE#7727]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7727
  [Intel XE#7772]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7772
  [Intel XE#7793]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7793
  [Intel XE#7794]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7794
  [Intel XE#7809]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7809
  [Intel XE#7865]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7865
  [Intel XE#7892]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7892
  [Intel XE#7905]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7905
  [Intel XE#7935]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7935
  [Intel XE#7954]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7954
  [Intel XE#7980]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7980
  [Intel XE#8076]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8076
  [Intel XE#8150]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8150
  [Intel XE#8265]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8265
  [Intel XE#8303]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8303
  [Intel XE#8348]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8348
  [Intel XE#8355]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8355
  [Intel XE#836]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/836
  [Intel XE#8364]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8364
  [Intel XE#8369]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8369
  [Intel XE#8370]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8370
  [Intel XE#8374]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8374
  [Intel XE#8378]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8378
  [Intel XE#8391]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8391
  [Intel XE#8399]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8399
  [Intel XE#8608]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8608
  [Intel XE#8695]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8695
  [Intel XE#8854]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8854
  [Intel XE#9096]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/9096
  [Intel XE#9203]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/9203
  [Intel XE#9271]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/9271
  [Intel XE#9297]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/9297
  [Intel XE#9312]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/9312
  [Intel XE#9313]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/9313
  [Intel XE#9319]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/9319
  [Intel XE#9346]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/9346
  [Intel XE#9362]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/9362
  [Intel XE#9375]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/9375
  [Intel XE#9391]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/9391
  [Intel XE#9393]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/9393
  [Intel XE#9399]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/9399
  [Intel XE#9406]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/9406
  [Intel XE#944]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/944
  [Intel XE#9461]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/9461
  [Intel XE#9463]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/9463
  [Intel XE#9486]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/9486
  [Intel XE#9490]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/9490
  [Intel XE#9539]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/9539


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

  * IGT: IGT_9131 -> IGTPW_15950
  * Linux: xe-5895-7db399fbf387d3656d4a43bdc7d9580e3880bc2c -> xe-5899-daeb062fc40f727fafefed080c6d12a5ad1d0d12

  IGTPW_15950: 421a649ecd19c0ef3c28b6c873b341d6e919a461 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
  IGT_9131: 5e43e9df3a1581074f0de2bbeddd939ebd950b93 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
  xe-5895-7db399fbf387d3656d4a43bdc7d9580e3880bc2c: 7db399fbf387d3656d4a43bdc7d9580e3880bc2c
  xe-5899-daeb062fc40f727fafefed080c6d12a5ad1d0d12: daeb062fc40f727fafefed080c6d12a5ad1d0d12

== Logs ==

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

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

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

* ✗ i915.CI.Full: failure for EDITME: Update pipe joiner test to get free crtc
  2026-10-07  9:40 [PATCH i-g-t 0/2] EDITME: Update pipe joiner test to get free crtc Arun R Murthy
                   ` (4 preceding siblings ...)
  2026-10-07 12:06 ` ✓ Xe.CI.FULL: " Patchwork
@ 2026-10-07 12:49 ` Patchwork
  5 siblings, 0 replies; 13+ messages in thread
From: Patchwork @ 2026-10-07 12:49 UTC (permalink / raw)
  To: Arun R Murthy; +Cc: igt-dev

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

== Series Details ==

Series: EDITME: Update pipe joiner test to get free crtc
URL   : https://patchwork.freedesktop.org/series/175656/
State : failure

== Summary ==

CI Bug Log - changes from CI_DRM_19291_full -> IGTPW_15950_full
====================================================

Summary
-------

  **FAILURE**

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

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

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

  No changes in participating hosts

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

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

### IGT changes ###

#### Possible regressions ####

  * igt@gem_exec_suspend@basic-s4-devices:
    - shard-rkl:          [PASS][1] -> [FAIL][2] +1 other test fail
   [1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19291/shard-rkl-8/igt@gem_exec_suspend@basic-s4-devices.html
   [2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-rkl-3/igt@gem_exec_suspend@basic-s4-devices.html
    - shard-tglu-1:       NOTRUN -> [FAIL][3] +1 other test fail
   [3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-tglu-1/igt@gem_exec_suspend@basic-s4-devices.html

  
New tests
---------

  New tests have been introduced between CI_DRM_19291_full and IGTPW_15950_full:

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

  * igt@kms_atomic_transition@plane-toggle-modeset-transition@pipe-a-vga-1:
    - Statuses : 1 pass(s)
    - Exec time: [0.83] s

  * igt@kms_atomic_transition@plane-toggle-modeset-transition@pipe-b-vga-1:
    - Statuses : 1 pass(s)
    - Exec time: [0.76] s

  * igt@kms_cursor_crc@cursor-sliding-256x256@pipe-a-vga-1:
    - Statuses : 1 pass(s)
    - Exec time: [3.65] s

  

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

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

### IGT changes ###

#### Issues hit ####

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

  * igt@api_intel_bb@crc32:
    - shard-rkl:          NOTRUN -> [SKIP][5] ([i915#6230])
   [5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-rkl-3/igt@api_intel_bb@crc32.html
    - shard-tglu-1:       NOTRUN -> [SKIP][6] ([i915#6230])
   [6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-tglu-1/igt@api_intel_bb@crc32.html

  * igt@gem_basic@multigpu-create-close:
    - shard-rkl:          NOTRUN -> [SKIP][7] ([i915#7697]) +1 other test skip
   [7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-rkl-2/igt@gem_basic@multigpu-create-close.html

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

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

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

  * igt@gem_ccs@suspend-resume:
    - shard-dg2:          [PASS][12] -> [INCOMPLETE][13] ([i915#13356] / [i915#16348]) +1 other test incomplete
   [12]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19291/shard-dg2-6/igt@gem_ccs@suspend-resume.html
   [13]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-dg2-6/igt@gem_ccs@suspend-resume.html
    - shard-tglu:         NOTRUN -> [SKIP][14] ([i915#9323])
   [14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-tglu-2/igt@gem_ccs@suspend-resume.html

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

  * igt@gem_create@create-ext-set-pat:
    - shard-tglu-1:       NOTRUN -> [SKIP][16] ([i915#8562])
   [16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-tglu-1/igt@gem_create@create-ext-set-pat.html

  * igt@gem_ctx_isolation@preservation-s3@vcs1:
    - shard-mtlp:         [PASS][17] -> [FAIL][18] ([i915#17176]) +3 other tests fail
   [17]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19291/shard-mtlp-3/igt@gem_ctx_isolation@preservation-s3@vcs1.html
   [18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-mtlp-5/igt@gem_ctx_isolation@preservation-s3@vcs1.html

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

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

  * igt@gem_ctx_persistence@legacy-engines-cleanup:
    - shard-snb:          NOTRUN -> [SKIP][21] ([i915#1099]) +3 other tests skip
   [21]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-snb7/igt@gem_ctx_persistence@legacy-engines-cleanup.html

  * igt@gem_ctx_sseu@engines:
    - shard-tglu-1:       NOTRUN -> [SKIP][22] ([i915#280])
   [22]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-tglu-1/igt@gem_ctx_sseu@engines.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_15950/shard-dg2-1/igt@gem_ctx_sseu@invalid-sseu.html
    - shard-tglu:         NOTRUN -> [SKIP][24] ([i915#280])
   [24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-tglu-10/igt@gem_ctx_sseu@invalid-sseu.html

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

  * igt@gem_exec_balancer@bonded-dual:
    - shard-dg1:          NOTRUN -> [SKIP][26] ([i915#4771])
   [26]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-dg1-18/igt@gem_exec_balancer@bonded-dual.html

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

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

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

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

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

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

  * igt@gem_exec_capture@capture-recoverable:
    - shard-tglu:         NOTRUN -> [SKIP][34] ([i915#6344])
   [34]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-tglu-4/igt@gem_exec_capture@capture-recoverable.html

  * igt@gem_exec_capture@capture@vecs0-lmem0:
    - shard-dg1:          NOTRUN -> [FAIL][35] ([i915#16904]) +2 other tests fail
   [35]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-dg1-18/igt@gem_exec_capture@capture@vecs0-lmem0.html

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

  * igt@gem_exec_flush@basic-uc-ro-default:
    - shard-dg2:          NOTRUN -> [SKIP][37] ([i915#3539] / [i915#4852])
   [37]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-dg2-4/igt@gem_exec_flush@basic-uc-ro-default.html
    - shard-dg1:          NOTRUN -> [SKIP][38] ([i915#3539] / [i915#4852]) +4 other tests skip
   [38]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-dg1-14/igt@gem_exec_flush@basic-uc-ro-default.html

  * igt@gem_exec_reloc@basic-gtt-wc:
    - shard-rkl:          NOTRUN -> [SKIP][39] ([i915#14544] / [i915#3281])
   [39]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-rkl-6/igt@gem_exec_reloc@basic-gtt-wc.html

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

  * igt@gem_exec_reloc@basic-wc-cpu:
    - shard-mtlp:         NOTRUN -> [SKIP][41] ([i915#3281])
   [41]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-mtlp-3/igt@gem_exec_reloc@basic-wc-cpu.html

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

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

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

  * igt@gem_exec_suspend@basic-s3@smem:
    - shard-mtlp:         [PASS][45] -> [INCOMPLETE][46] ([i915#13356]) +1 other test incomplete
   [45]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19291/shard-mtlp-4/igt@gem_exec_suspend@basic-s3@smem.html
   [46]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-mtlp-5/igt@gem_exec_suspend@basic-s3@smem.html

  * igt@gem_exec_suspend@basic-s4-devices:
    - shard-mtlp:         [PASS][47] -> [FAIL][48] ([i915#17152]) +1 other test fail
   [47]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19291/shard-mtlp-6/igt@gem_exec_suspend@basic-s4-devices.html
   [48]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-mtlp-7/igt@gem_exec_suspend@basic-s4-devices.html

  * igt@gem_fenced_exec_thrash@no-spare-fences:
    - shard-dg1:          NOTRUN -> [SKIP][49] ([i915#4860]) +1 other test skip
   [49]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-dg1-16/igt@gem_fenced_exec_thrash@no-spare-fences.html
    - shard-mtlp:         NOTRUN -> [SKIP][50] ([i915#4860])
   [50]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-mtlp-6/igt@gem_fenced_exec_thrash@no-spare-fences.html

  * igt@gem_huc_copy@huc-copy:
    - shard-glk:          NOTRUN -> [SKIP][51] ([i915#2190])
   [51]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-glk4/igt@gem_huc_copy@huc-copy.html

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

  * igt@gem_lmem_swapping@massive-random:
    - shard-tglu-1:       NOTRUN -> [SKIP][53] ([i915#4613]) +2 other tests skip
   [53]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-tglu-1/igt@gem_lmem_swapping@massive-random.html

  * igt@gem_lmem_swapping@parallel-random-verify-ccs:
    - shard-dg1:          NOTRUN -> [SKIP][54] ([i915#12193]) +1 other test skip
   [54]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-dg1-18/igt@gem_lmem_swapping@parallel-random-verify-ccs.html
    - shard-tglu:         NOTRUN -> [SKIP][55] ([i915#4613]) +2 other tests skip
   [55]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-tglu-9/igt@gem_lmem_swapping@parallel-random-verify-ccs.html

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

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

  * igt@gem_madvise@dontneed-before-pwrite:
    - shard-dg1:          NOTRUN -> [SKIP][58] ([i915#3282]) +3 other tests skip
   [58]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-dg1-19/igt@gem_madvise@dontneed-before-pwrite.html

  * igt@gem_media_fill@media-fill:
    - shard-mtlp:         NOTRUN -> [SKIP][59] ([i915#8289])
   [59]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-mtlp-8/igt@gem_media_fill@media-fill.html

  * igt@gem_media_vme:
    - shard-dg1:          NOTRUN -> [SKIP][60] ([i915#284])
   [60]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-dg1-14/igt@gem_media_vme.html

  * igt@gem_mmap@bad-size:
    - shard-dg2:          NOTRUN -> [SKIP][61] ([i915#4083])
   [61]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-dg2-8/igt@gem_mmap@bad-size.html

  * igt@gem_mmap_gtt@basic-write-read-distinct:
    - shard-mtlp:         NOTRUN -> [SKIP][62] ([i915#4077]) +1 other test skip
   [62]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-mtlp-3/igt@gem_mmap_gtt@basic-write-read-distinct.html

  * igt@gem_mmap_gtt@fault-concurrent-y:
    - shard-dg2:          NOTRUN -> [SKIP][63] ([i915#4077]) +1 other test skip
   [63]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-dg2-3/igt@gem_mmap_gtt@fault-concurrent-y.html

  * igt@gem_mmap_wc@read:
    - shard-dg1:          NOTRUN -> [SKIP][64] ([i915#4083]) +3 other tests skip
   [64]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-dg1-12/igt@gem_mmap_wc@read.html

  * igt@gem_partial_pwrite_pread@write-uncached:
    - shard-dg2:          NOTRUN -> [SKIP][65] ([i915#3282])
   [65]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-dg2-8/igt@gem_partial_pwrite_pread@write-uncached.html

  * igt@gem_pread@exhaustion:
    - shard-glk:          NOTRUN -> [WARN][66] ([i915#2658])
   [66]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-glk1/igt@gem_pread@exhaustion.html
    - shard-snb:          NOTRUN -> [WARN][67] ([i915#2658]) +1 other test warn
   [67]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-snb1/igt@gem_pread@exhaustion.html

  * igt@gem_pxp@display-protected-crc:
    - shard-dg2:          NOTRUN -> [SKIP][68] ([i915#4270]) +1 other test skip
   [68]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-dg2-3/igt@gem_pxp@display-protected-crc.html
    - shard-dg1:          NOTRUN -> [SKIP][69] ([i915#4270]) +3 other tests skip
   [69]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-dg1-12/igt@gem_pxp@display-protected-crc.html

  * igt@gem_pxp@hw-rejects-pxp-buffer:
    - shard-tglu:         NOTRUN -> [SKIP][70] ([i915#13398])
   [70]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-tglu-2/igt@gem_pxp@hw-rejects-pxp-buffer.html
    - shard-mtlp:         NOTRUN -> [SKIP][71] ([i915#13398])
   [71]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-mtlp-1/igt@gem_pxp@hw-rejects-pxp-buffer.html

  * igt@gem_pxp@verify-pxp-execution-after-suspend-resume:
    - shard-rkl:          [PASS][72] -> [ABORT][73] ([i915#15131])
   [72]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19291/shard-rkl-2/igt@gem_pxp@verify-pxp-execution-after-suspend-resume.html
   [73]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-rkl-1/igt@gem_pxp@verify-pxp-execution-after-suspend-resume.html

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

  * igt@gem_softpin@noreloc-s3:
    - shard-glk:          [PASS][75] -> [INCOMPLETE][76] ([i915#13356] / [i915#13809] / [i915#16193])
   [75]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19291/shard-glk5/igt@gem_softpin@noreloc-s3.html
   [76]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-glk8/igt@gem_softpin@noreloc-s3.html

  * igt@gem_tiled_swapping@non-threaded:
    - shard-dg1:          NOTRUN -> [SKIP][77] ([i915#4077]) +8 other tests skip
   [77]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-dg1-17/igt@gem_tiled_swapping@non-threaded.html

  * igt@gem_userptr_blits@coherency-sync:
    - shard-dg2:          NOTRUN -> [SKIP][78] ([i915#3297]) +1 other test skip
   [78]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-dg2-5/igt@gem_userptr_blits@coherency-sync.html

  * igt@gem_userptr_blits@coherency-unsync:
    - shard-tglu:         NOTRUN -> [SKIP][79] ([i915#3297])
   [79]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-tglu-2/igt@gem_userptr_blits@coherency-unsync.html

  * igt@gem_userptr_blits@dmabuf-sync:
    - shard-glk:          NOTRUN -> [SKIP][80] ([i915#3323])
   [80]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-glk3/igt@gem_userptr_blits@dmabuf-sync.html

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

  * igt@gem_userptr_blits@invalid-mmap-offset-unsync:
    - shard-tglu-1:       NOTRUN -> [SKIP][82] ([i915#3297]) +3 other tests skip
   [82]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-tglu-1/igt@gem_userptr_blits@invalid-mmap-offset-unsync.html

  * igt@gem_userptr_blits@map-fixed-invalidate-busy:
    - shard-dg1:          NOTRUN -> [SKIP][83] ([i915#3297] / [i915#4880])
   [83]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-dg1-14/igt@gem_userptr_blits@map-fixed-invalidate-busy.html
    - shard-mtlp:         NOTRUN -> [SKIP][84] ([i915#3297]) +1 other test skip
   [84]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-mtlp-8/igt@gem_userptr_blits@map-fixed-invalidate-busy.html

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

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

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

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

  * igt@gen7_exec_parse@bitmasks:
    - shard-glk10:        NOTRUN -> [SKIP][89] +83 other tests skip
   [89]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-glk10/igt@gen7_exec_parse@bitmasks.html

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

  * igt@gen9_exec_parse@bb-start-cmd:
    - shard-dg2:          NOTRUN -> [SKIP][91] ([i915#2856])
   [91]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-dg2-7/igt@gen9_exec_parse@bb-start-cmd.html

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

  * igt@gen9_exec_parse@shadow-peek:
    - shard-tglu-1:       NOTRUN -> [SKIP][93] ([i915#2527] / [i915#2856]) +2 other tests skip
   [93]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-tglu-1/igt@gen9_exec_parse@shadow-peek.html

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

  * igt@gen9_exec_parse@valid-registers:
    - shard-dg1:          NOTRUN -> [SKIP][95] ([i915#2527]) +3 other tests skip
   [95]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-dg1-17/igt@gen9_exec_parse@valid-registers.html

  * igt@gpu_buddy@gpu_buddy:
    - shard-dg1:          NOTRUN -> [SKIP][96] ([i915#15678])
   [96]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-dg1-12/igt@gpu_buddy@gpu_buddy.html

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

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

  * igt@i915_drm_fdinfo@virtual-busy-hang-all:
    - shard-dg1:          NOTRUN -> [SKIP][99] ([i915#14118])
   [99]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-dg1-14/igt@i915_drm_fdinfo@virtual-busy-hang-all.html

  * igt@i915_module_load@fault-injection:
    - shard-dg1:          NOTRUN -> [ABORT][100] ([i915#11814] / [i915#15481]) +1 other test abort
   [100]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-dg1-17/igt@i915_module_load@fault-injection.html
    - shard-mtlp:         NOTRUN -> [ABORT][101] ([i915#15342] / [i915#15481])
   [101]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-mtlp-8/igt@i915_module_load@fault-injection.html

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

  * igt@i915_module_load@fault-injection@i915_driver_mmio_probe:
    - shard-dg1:          NOTRUN -> [INCOMPLETE][103] ([i915#15481])
   [103]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-dg1-17/igt@i915_module_load@fault-injection@i915_driver_mmio_probe.html

  * igt@i915_module_load@fault-injection@intel_connector_register:
    - shard-mtlp:         NOTRUN -> [DMESG-WARN][104] ([i915#15342])
   [104]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-mtlp-8/igt@i915_module_load@fault-injection@intel_connector_register.html

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

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

  * igt@i915_pm_rps@thresholds-idle-park:
    - shard-dg2:          NOTRUN -> [SKIP][107] ([i915#11681])
   [107]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-dg2-4/igt@i915_pm_rps@thresholds-idle-park.html
    - shard-dg1:          NOTRUN -> [SKIP][108] ([i915#11681]) +1 other test skip
   [108]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-dg1-17/igt@i915_pm_rps@thresholds-idle-park.html
    - shard-mtlp:         NOTRUN -> [SKIP][109] ([i915#11681])
   [109]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-mtlp-7/igt@i915_pm_rps@thresholds-idle-park.html

  * igt@i915_pm_sseu@full-enable:
    - shard-tglu-1:       NOTRUN -> [SKIP][110] ([i915#4387])
   [110]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-tglu-1/igt@i915_pm_sseu@full-enable.html

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

  * igt@i915_suspend@basic-s3-without-i915:
    - shard-glk:          [PASS][112] -> [INCOMPLETE][113] ([i915#13356] / [i915#16182] / [i915#4817])
   [112]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19291/shard-glk4/igt@i915_suspend@basic-s3-without-i915.html
   [113]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-glk6/igt@i915_suspend@basic-s3-without-i915.html

  * igt@i915_suspend@debugfs-reader:
    - shard-mtlp:         [PASS][114] -> [FAIL][115] ([i915#17170] / [i915#17171])
   [114]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19291/shard-mtlp-7/igt@i915_suspend@debugfs-reader.html
   [115]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-mtlp-3/igt@i915_suspend@debugfs-reader.html

  * igt@i915_suspend@forcewake:
    - shard-glk:          NOTRUN -> [INCOMPLETE][116] ([i915#13356] / [i915#16182] / [i915#4817]) +1 other test incomplete
   [116]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-glk8/igt@i915_suspend@forcewake.html

  * igt@kms_addfb_basic@addfb25-x-tiled-legacy:
    - shard-dg1:          NOTRUN -> [SKIP][117] ([i915#4212])
   [117]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-dg1-17/igt@kms_addfb_basic@addfb25-x-tiled-legacy.html

  * igt@kms_addfb_basic@clobberred-modifier:
    - shard-dg2:          NOTRUN -> [SKIP][118] ([i915#4212])
   [118]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-dg2-7/igt@kms_addfb_basic@clobberred-modifier.html

  * igt@kms_async_flips@alternate-sync-async-flip-atomic@pipe-a-hdmi-a-1:
    - shard-glk:          [PASS][119] -> [FAIL][120] ([i915#14888]) +1 other test fail
   [119]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19291/shard-glk3/igt@kms_async_flips@alternate-sync-async-flip-atomic@pipe-a-hdmi-a-1.html
   [120]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-glk4/igt@kms_async_flips@alternate-sync-async-flip-atomic@pipe-a-hdmi-a-1.html

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

  * igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels:
    - shard-dg1:          NOTRUN -> [SKIP][122] ([i915#1769] / [i915#3555]) +1 other test skip
   [122]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-dg1-14/igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels.html
    - shard-snb:          NOTRUN -> [SKIP][123] ([i915#1769])
   [123]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-snb4/igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels.html

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

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

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

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

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

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

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

  * igt@kms_big_fb@linear-max-hw-stride-64bpp-rotate-180-hflip:
    - shard-dg2:          NOTRUN -> [SKIP][132] ([i915#3828])
   [132]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-dg2-5/igt@kms_big_fb@linear-max-hw-stride-64bpp-rotate-180-hflip.html
    - shard-dg1:          NOTRUN -> [SKIP][133] ([i915#3828])
   [133]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-dg1-15/igt@kms_big_fb@linear-max-hw-stride-64bpp-rotate-180-hflip.html
    - shard-tglu:         NOTRUN -> [SKIP][134] ([i915#3828]) +1 other test skip
   [134]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-tglu-8/igt@kms_big_fb@linear-max-hw-stride-64bpp-rotate-180-hflip.html

  * igt@kms_big_fb@x-tiled-64bpp-rotate-270:
    - shard-dg1:          NOTRUN -> [SKIP][135] ([i915#3638]) +2 other tests skip
   [135]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-dg1-18/igt@kms_big_fb@x-tiled-64bpp-rotate-270.html

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

  * igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-0:
    - shard-mtlp:         NOTRUN -> [SKIP][137] +5 other tests skip
   [137]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-mtlp-6/igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-0.html

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

  * igt@kms_busy@extended-modeset-hang-newfb-with-reset:
    - shard-rkl:          [PASS][139] -> [DMESG-WARN][140] ([i915#13363])
   [139]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19291/shard-rkl-6/igt@kms_busy@extended-modeset-hang-newfb-with-reset.html
   [140]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-rkl-5/igt@kms_busy@extended-modeset-hang-newfb-with-reset.html
    - shard-tglu:         NOTRUN -> [DMESG-WARN][141] ([i915#13363])
   [141]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-tglu-10/igt@kms_busy@extended-modeset-hang-newfb-with-reset.html

  * igt@kms_busy@extended-modeset-hang-newfb-with-reset@pipe-a:
    - shard-tglu:         NOTRUN -> [DMESG-WARN][142] ([i915#17147])
   [142]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-tglu-10/igt@kms_busy@extended-modeset-hang-newfb-with-reset@pipe-a.html
    - shard-rkl:          [PASS][143] -> [DMESG-WARN][144] ([i915#17147])
   [143]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19291/shard-rkl-6/igt@kms_busy@extended-modeset-hang-newfb-with-reset@pipe-a.html
   [144]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-rkl-5/igt@kms_busy@extended-modeset-hang-newfb-with-reset@pipe-a.html

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

  * igt@kms_ccs@bad-rotation-90-4-tiled-bmg-ccs:
    - shard-tglu:         NOTRUN -> [SKIP][146] ([i915#12313]) +4 other tests skip
   [146]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-tglu-10/igt@kms_ccs@bad-rotation-90-4-tiled-bmg-ccs.html
    - shard-dg2:          NOTRUN -> [SKIP][147] ([i915#12313]) +1 other test skip
   [147]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-dg2-6/igt@kms_ccs@bad-rotation-90-4-tiled-bmg-ccs.html
    - shard-rkl:          NOTRUN -> [SKIP][148] ([i915#12313])
   [148]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-rkl-7/igt@kms_ccs@bad-rotation-90-4-tiled-bmg-ccs.html

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

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

  * igt@kms_ccs@crc-primary-basic-yf-tiled-ccs@pipe-b-hdmi-a-3:
    - shard-dg2:          NOTRUN -> [SKIP][151] ([i915#10307] / [i915#6095]) +68 other tests skip
   [151]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-dg2-3/igt@kms_ccs@crc-primary-basic-yf-tiled-ccs@pipe-b-hdmi-a-3.html

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

  * igt@kms_ccs@crc-primary-rotation-180-4-tiled-mtl-mc-ccs@pipe-c-hdmi-a-2:
    - shard-glk:          NOTRUN -> [SKIP][153] +495 other tests skip
   [153]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-glk2/igt@kms_ccs@crc-primary-rotation-180-4-tiled-mtl-mc-ccs@pipe-c-hdmi-a-2.html

  * igt@kms_ccs@crc-primary-rotation-180-y-tiled-ccs@pipe-b-hdmi-a-2:
    - shard-rkl:          NOTRUN -> [SKIP][154] ([i915#14544] / [i915#6095]) +7 other tests skip
   [154]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-rkl-6/igt@kms_ccs@crc-primary-rotation-180-y-tiled-ccs@pipe-b-hdmi-a-2.html

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

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

  * igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-mc-ccs@pipe-c-edp-1:
    - shard-mtlp:         NOTRUN -> [FAIL][157] ([i915#17158])
   [157]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-mtlp-4/igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-mc-ccs@pipe-c-edp-1.html

  * igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-mc-ccs@pipe-d-edp-1:
    - shard-mtlp:         NOTRUN -> [INCOMPLETE][158] ([i915#15582]) +1 other test incomplete
   [158]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-mtlp-4/igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-mc-ccs@pipe-d-edp-1.html

  * igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-rc-ccs-cc:
    - shard-mtlp:         [PASS][159] -> [FAIL][160] ([i915#17158]) +1 other test fail
   [159]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19291/shard-mtlp-3/igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-rc-ccs-cc.html
   [160]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-mtlp-1/igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-rc-ccs-cc.html

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

  * igt@kms_ccs@crc-primary-suspend-yf-tiled-ccs@pipe-a-hdmi-a-2:
    - shard-glk:          NOTRUN -> [INCOMPLETE][162] ([i915#13356] / [i915#14694] / [i915#15582])
   [162]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-glk3/igt@kms_ccs@crc-primary-suspend-yf-tiled-ccs@pipe-a-hdmi-a-2.html

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

  * igt@kms_ccs@crc-sprite-planes-basic-y-tiled-ccs@pipe-c-hdmi-a-1:
    - shard-tglu-1:       NOTRUN -> [SKIP][164] ([i915#6095]) +39 other tests skip
   [164]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-tglu-1/igt@kms_ccs@crc-sprite-planes-basic-y-tiled-ccs@pipe-c-hdmi-a-1.html

  * igt@kms_ccs@missing-ccs-buffer-y-tiled-ccs@pipe-d-hdmi-a-1:
    - shard-dg2:          NOTRUN -> [SKIP][165] ([i915#10307] / [i915#10434] / [i915#6095]) +6 other tests skip
   [165]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-dg2-4/igt@kms_ccs@missing-ccs-buffer-y-tiled-ccs@pipe-d-hdmi-a-1.html

  * igt@kms_ccs@missing-ccs-buffer-y-tiled-gen12-mc-ccs:
    - shard-mtlp:         NOTRUN -> [SKIP][166] ([i915#6095]) +4 other tests skip
   [166]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-mtlp-5/igt@kms_ccs@missing-ccs-buffer-y-tiled-gen12-mc-ccs.html

  * igt@kms_ccs@random-ccs-data-4-tiled-lnl-ccs:
    - shard-dg1:          NOTRUN -> [SKIP][167] ([i915#12313]) +2 other tests skip
   [167]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-dg1-19/igt@kms_ccs@random-ccs-data-4-tiled-lnl-ccs.html

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

  * igt@kms_cdclk@mode-transition:
    - shard-tglu-1:       NOTRUN -> [SKIP][169] ([i915#3742])
   [169]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-tglu-1/igt@kms_cdclk@mode-transition.html

  * igt@kms_chamelium_audio@dp-audio-after-suspend:
    - shard-tglu-1:       NOTRUN -> [SKIP][170] ([i915#11151])
   [170]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-tglu-1/igt@kms_chamelium_audio@dp-audio-after-suspend.html

  * igt@kms_chamelium_color@ctm-negative:
    - shard-dg2:          NOTRUN -> [SKIP][171] +4 other tests skip
   [171]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-dg2-7/igt@kms_chamelium_color@ctm-negative.html

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

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

  * igt@kms_chamelium_color_pipeline@plane-lut1d-pre-ctm3x4:
    - shard-dg2:          NOTRUN -> [SKIP][174] ([i915#16471])
   [174]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-dg2-6/igt@kms_chamelium_color_pipeline@plane-lut1d-pre-ctm3x4.html
    - shard-tglu:         NOTRUN -> [SKIP][175] ([i915#16471]) +1 other test skip
   [175]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-tglu-10/igt@kms_chamelium_color_pipeline@plane-lut1d-pre-ctm3x4.html

  * igt@kms_chamelium_color_pipeline@plane-lut3d-green-only:
    - shard-tglu-1:       NOTRUN -> [SKIP][176] ([i915#16471])
   [176]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-tglu-1/igt@kms_chamelium_color_pipeline@plane-lut3d-green-only.html

  * igt@kms_chamelium_edid@dp-edid-change-during-suspend:
    - shard-dg2:          NOTRUN -> [SKIP][177] ([i915#11151] / [i915#7828]) +2 other tests skip
   [177]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-dg2-5/igt@kms_chamelium_edid@dp-edid-change-during-suspend.html

  * igt@kms_chamelium_edid@dp-edid-stress-resolution-non-4k:
    - shard-tglu-1:       NOTRUN -> [SKIP][178] ([i915#11151] / [i915#7828]) +1 other test skip
   [178]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-tglu-1/igt@kms_chamelium_edid@dp-edid-stress-resolution-non-4k.html

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

  * igt@kms_chamelium_frames@hdmi-crc-multiple:
    - shard-dg1:          NOTRUN -> [SKIP][180] ([i915#11151] / [i915#7828]) +6 other tests skip
   [180]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-dg1-15/igt@kms_chamelium_frames@hdmi-crc-multiple.html

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

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

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

  * igt@kms_color_pipeline@plane-lut1d:
    - shard-snb:          NOTRUN -> [SKIP][184] +460 other tests skip
   [184]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-snb4/igt@kms_color_pipeline@plane-lut1d.html

  * igt@kms_color_pipeline@plane-lut1d-ctm3x4-lut1d@pipe-d-plane-3:
    - shard-tglu:         NOTRUN -> [SKIP][185] ([i915#16990]) +47 other tests skip
   [185]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-tglu-4/igt@kms_color_pipeline@plane-lut1d-ctm3x4-lut1d@pipe-d-plane-3.html

  * igt@kms_color_pipeline@plane-lut1d-lut1d@pipe-a-plane-3:
    - shard-rkl:          NOTRUN -> [SKIP][186] ([i915#16990]) +5 other tests skip
   [186]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-rkl-5/igt@kms_color_pipeline@plane-lut1d-lut1d@pipe-a-plane-3.html

  * igt@kms_content_protection@atomic-dpms:
    - shard-tglu-1:       NOTRUN -> [SKIP][187] ([i915#15865]) +1 other test skip
   [187]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-tglu-1/igt@kms_content_protection@atomic-dpms.html

  * igt@kms_content_protection@dp-mst-lic-type-0:
    - shard-tglu:         NOTRUN -> [SKIP][188] ([i915#15330] / [i915#3116] / [i915#3299]) +2 other tests skip
   [188]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-tglu-4/igt@kms_content_protection@dp-mst-lic-type-0.html

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

  * igt@kms_content_protection@dp-mst-type-0:
    - shard-dg2:          NOTRUN -> [SKIP][190] ([i915#15330] / [i915#3299])
   [190]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-dg2-3/igt@kms_content_protection@dp-mst-type-0.html
    - shard-rkl:          NOTRUN -> [SKIP][191] ([i915#15330] / [i915#3116])
   [191]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-rkl-8/igt@kms_content_protection@dp-mst-type-0.html
    - shard-dg1:          NOTRUN -> [SKIP][192] ([i915#15330] / [i915#3299]) +1 other test skip
   [192]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-dg1-18/igt@kms_content_protection@dp-mst-type-0.html
    - shard-mtlp:         NOTRUN -> [SKIP][193] ([i915#15330] / [i915#3299])
   [193]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-mtlp-4/igt@kms_content_protection@dp-mst-type-0.html

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

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

  * igt@kms_content_protection@mei-interface:
    - shard-dg2:          NOTRUN -> [SKIP][196] ([i915#15865])
   [196]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-dg2-1/igt@kms_content_protection@mei-interface.html

  * igt@kms_content_protection@srm:
    - shard-dg1:          NOTRUN -> [SKIP][197] ([i915#15865]) +2 other tests skip
   [197]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-dg1-14/igt@kms_content_protection@srm.html

  * igt@kms_content_protection@suspend-resume:
    - shard-tglu:         NOTRUN -> [SKIP][198] ([i915#15865]) +1 other test skip
   [198]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-tglu-4/igt@kms_content_protection@suspend-resume.html

  * igt@kms_content_protection@type1:
    - shard-rkl:          NOTRUN -> [SKIP][199] ([i915#15865])
   [199]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-rkl-7/igt@kms_content_protection@type1.html

  * igt@kms_cursor_crc@cursor-offscreen-512x170:
    - shard-tglu-1:       NOTRUN -> [SKIP][200] ([i915#13049]) +1 other test skip
   [200]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-tglu-1/igt@kms_cursor_crc@cursor-offscreen-512x170.html

  * igt@kms_cursor_crc@cursor-onscreen-128x42:
    - shard-rkl:          NOTRUN -> [FAIL][201] ([i915#13566]) +3 other tests fail
   [201]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-rkl-5/igt@kms_cursor_crc@cursor-onscreen-128x42.html

  * igt@kms_cursor_crc@cursor-onscreen-512x512:
    - shard-dg1:          NOTRUN -> [SKIP][202] ([i915#13049]) +1 other test skip
   [202]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-dg1-18/igt@kms_cursor_crc@cursor-onscreen-512x512.html

  * igt@kms_cursor_crc@cursor-random-256x85@pipe-a-hdmi-a-1:
    - shard-tglu:         [PASS][203] -> [FAIL][204] ([i915#13566]) +3 other tests fail
   [203]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19291/shard-tglu-2/igt@kms_cursor_crc@cursor-random-256x85@pipe-a-hdmi-a-1.html
   [204]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-tglu-8/igt@kms_cursor_crc@cursor-random-256x85@pipe-a-hdmi-a-1.html

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

  * igt@kms_cursor_crc@cursor-rapid-movement-32x10:
    - shard-rkl:          NOTRUN -> [SKIP][206] ([i915#3555]) +2 other tests skip
   [206]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-rkl-5/igt@kms_cursor_crc@cursor-rapid-movement-32x10.html

  * igt@kms_cursor_crc@cursor-rapid-movement-512x512:
    - shard-tglu:         NOTRUN -> [SKIP][207] ([i915#13049]) +1 other test skip
   [207]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-tglu-8/igt@kms_cursor_crc@cursor-rapid-movement-512x512.html

  * igt@kms_cursor_crc@cursor-sliding-256x85:
    - shard-rkl:          [PASS][208] -> [FAIL][209] ([i915#13566]) +3 other tests fail
   [208]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19291/shard-rkl-8/igt@kms_cursor_crc@cursor-sliding-256x85.html
   [209]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-rkl-5/igt@kms_cursor_crc@cursor-sliding-256x85.html
    - shard-mtlp:         NOTRUN -> [SKIP][210] ([i915#8814])
   [210]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-mtlp-2/igt@kms_cursor_crc@cursor-sliding-256x85.html

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

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

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

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

  * igt@kms_cursor_legacy@cursorb-vs-flipa-atomic:
    - shard-dg2:          NOTRUN -> [SKIP][215] ([i915#13046] / [i915#5354])
   [215]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-dg2-5/igt@kms_cursor_legacy@cursorb-vs-flipa-atomic.html

  * igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions:
    - shard-glk:          NOTRUN -> [FAIL][216] ([i915#15804])
   [216]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-glk1/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions.html
    - shard-dg1:          [PASS][217] -> [DMESG-WARN][218] ([i915#4423]) +1 other test dmesg-warn
   [217]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19291/shard-dg1-17/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions.html
   [218]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-dg1-16/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions.html

  * igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot:
    - shard-rkl:          NOTRUN -> [SKIP][219] ([i915#9067])
   [219]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-rkl-3/igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot.html
    - shard-tglu-1:       NOTRUN -> [SKIP][220] ([i915#9067])
   [220]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-tglu-1/igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot.html

  * igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions:
    - shard-tglu:         NOTRUN -> [SKIP][221] ([i915#4103])
   [221]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-tglu-2/igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions.html

  * igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size:
    - shard-dg1:          NOTRUN -> [SKIP][222] ([i915#4103])
   [222]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-dg1-15/igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size.html
    - shard-mtlp:         NOTRUN -> [SKIP][223] ([i915#16119] / [i915#4213])
   [223]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-mtlp-5/igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size.html

  * igt@kms_dirtyfb@drrs-dirtyfb-ioctl:
    - shard-dg1:          NOTRUN -> [SKIP][224] ([i915#9723])
   [224]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-dg1-19/igt@kms_dirtyfb@drrs-dirtyfb-ioctl.html
    - shard-tglu:         NOTRUN -> [SKIP][225] ([i915#9723])
   [225]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-tglu-7/igt@kms_dirtyfb@drrs-dirtyfb-ioctl.html

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

  * igt@kms_dither@fb-8bpc-vs-panel-6bpc:
    - shard-dg2:          NOTRUN -> [SKIP][227] ([i915#3555])
   [227]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-dg2-7/igt@kms_dither@fb-8bpc-vs-panel-6bpc.html

  * igt@kms_dp_link_training@non-uhbr-mst:
    - shard-dg1:          NOTRUN -> [SKIP][228] ([i915#17289])
   [228]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-dg1-16/igt@kms_dp_link_training@non-uhbr-mst.html

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

  * igt@kms_dp_link_training@non-uhbr-sst-direct-train:
    - shard-rkl:          NOTRUN -> [SKIP][230] ([i915#14544] / [i915#17286])
   [230]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-rkl-6/igt@kms_dp_link_training@non-uhbr-sst-direct-train.html

  * igt@kms_dp_link_training@non-uhbr-sst-tbtalt-train:
    - shard-rkl:          NOTRUN -> [SKIP][231] ([i915#17290])
   [231]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-rkl-2/igt@kms_dp_link_training@non-uhbr-sst-tbtalt-train.html

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

  * igt@kms_dp_link_training@uhbr-mst-direct-train:
    - shard-dg2:          NOTRUN -> [SKIP][233] ([i915#17285])
   [233]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-dg2-7/igt@kms_dp_link_training@uhbr-mst-direct-train.html
    - shard-dg1:          NOTRUN -> [SKIP][234] ([i915#17285])
   [234]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-dg1-18/igt@kms_dp_link_training@uhbr-mst-direct-train.html
    - shard-tglu:         NOTRUN -> [SKIP][235] ([i915#17285]) +1 other test skip
   [235]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-tglu-9/igt@kms_dp_link_training@uhbr-mst-direct-train.html

  * igt@kms_dp_link_training@uhbr-sst:
    - shard-tglu:         NOTRUN -> [SKIP][236] ([i915#13748])
   [236]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-tglu-8/igt@kms_dp_link_training@uhbr-sst.html

  * igt@kms_dp_linktrain_fallback@dp-fallback:
    - shard-dg1:          NOTRUN -> [SKIP][237] ([i915#16867])
   [237]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-dg1-18/igt@kms_dp_linktrain_fallback@dp-fallback.html
    - shard-tglu:         NOTRUN -> [SKIP][238] ([i915#16867])
   [238]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-tglu-3/igt@kms_dp_linktrain_fallback@dp-fallback.html

  * igt@kms_dp_linktrain_fallback@dsc-fallback:
    - shard-dg2:          NOTRUN -> [SKIP][239] ([i915#13707])
   [239]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-dg2-1/igt@kms_dp_linktrain_fallback@dsc-fallback.html

  * igt@kms_dp_linktrain_fallback@uhbr-to-hbr-fallback:
    - shard-glk11:        NOTRUN -> [SKIP][240] +92 other tests skip
   [240]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-glk11/igt@kms_dp_linktrain_fallback@uhbr-to-hbr-fallback.html

  * igt@kms_dsc@dsc-basic-ultrajoiner:
    - shard-tglu:         NOTRUN -> [SKIP][241] ([i915#16361]) +6 other tests skip
   [241]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-tglu-4/igt@kms_dsc@dsc-basic-ultrajoiner.html

  * igt@kms_dsc@dsc-fractional-bpp-bigjoiner:
    - shard-dg1:          NOTRUN -> [SKIP][242] ([i915#16361]) +2 other tests skip
   [242]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-dg1-19/igt@kms_dsc@dsc-fractional-bpp-bigjoiner.html

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

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

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

  * igt@kms_dsc@dsc-with-output-formats-bigjoiner:
    - shard-rkl:          NOTRUN -> [SKIP][246] ([i915#16361]) +2 other tests skip
   [246]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-rkl-2/igt@kms_dsc@dsc-with-output-formats-bigjoiner.html

  * igt@kms_fbcon_fbt@psr:
    - shard-tglu-1:       NOTRUN -> [SKIP][247] ([i915#16680])
   [247]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-tglu-1/igt@kms_fbcon_fbt@psr.html

  * igt@kms_fbcon_fbt@psr-suspend:
    - shard-rkl:          NOTRUN -> [SKIP][248] ([i915#16680]) +1 other test skip
   [248]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-rkl-5/igt@kms_fbcon_fbt@psr-suspend.html
    - shard-tglu:         NOTRUN -> [SKIP][249] ([i915#16680])
   [249]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-tglu-2/igt@kms_fbcon_fbt@psr-suspend.html

  * igt@kms_feature_discovery@chamelium:
    - shard-tglu-1:       NOTRUN -> [SKIP][250] ([i915#2065])
   [250]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-tglu-1/igt@kms_feature_discovery@chamelium.html

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

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

  * igt@kms_feature_discovery@dsc:
    - shard-dg1:          NOTRUN -> [SKIP][253] ([i915#16600])
   [253]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-dg1-18/igt@kms_feature_discovery@dsc.html

  * igt@kms_feature_discovery@psr1:
    - shard-tglu:         NOTRUN -> [SKIP][254] ([i915#658]) +1 other test skip
   [254]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-tglu-2/igt@kms_feature_discovery@psr1.html
    - shard-dg2:          NOTRUN -> [SKIP][255] ([i915#658])
   [255]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-dg2-6/igt@kms_feature_discovery@psr1.html

  * igt@kms_feature_discovery@psr2:
    - shard-rkl:          NOTRUN -> [SKIP][256] ([i915#658])
   [256]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-rkl-7/igt@kms_feature_discovery@psr2.html

  * igt@kms_flip@2x-absolute-wf_vblank:
    - shard-dg1:          NOTRUN -> [SKIP][257] ([i915#9934]) +10 other tests skip
   [257]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-dg1-18/igt@kms_flip@2x-absolute-wf_vblank.html

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

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

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

  * igt@kms_flip@2x-flip-vs-panning:
    - shard-dg2:          NOTRUN -> [SKIP][261] ([i915#9934]) +1 other test skip
   [261]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-dg2-5/igt@kms_flip@2x-flip-vs-panning.html

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

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

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

  * igt@kms_flip@flip-vs-expired-vblank-interruptible:
    - shard-tglu:         NOTRUN -> [FAIL][265] ([i915#13027]) +1 other test fail
   [265]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-tglu-7/igt@kms_flip@flip-vs-expired-vblank-interruptible.html

  * igt@kms_flip@flip-vs-expired-vblank-interruptible@b-hdmi-a3:
    - shard-dg2:          [PASS][266] -> [FAIL][267] ([i915#15718])
   [266]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19291/shard-dg2-3/igt@kms_flip@flip-vs-expired-vblank-interruptible@b-hdmi-a3.html
   [267]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-dg2-1/igt@kms_flip@flip-vs-expired-vblank-interruptible@b-hdmi-a3.html

  * igt@kms_flip@flip-vs-expired-vblank-interruptible@c-hdmi-a3:
    - shard-dg2:          [PASS][268] -> [FAIL][269] ([i915#13027]) +1 other test fail
   [268]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19291/shard-dg2-3/igt@kms_flip@flip-vs-expired-vblank-interruptible@c-hdmi-a3.html
   [269]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-dg2-1/igt@kms_flip@flip-vs-expired-vblank-interruptible@c-hdmi-a3.html

  * igt@kms_flip@flip-vs-expired-vblank-interruptible@d-edp1:
    - shard-mtlp:         [PASS][270] -> [FAIL][271] ([i915#13027]) +1 other test fail
   [270]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19291/shard-mtlp-2/igt@kms_flip@flip-vs-expired-vblank-interruptible@d-edp1.html
   [271]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-mtlp-1/igt@kms_flip@flip-vs-expired-vblank-interruptible@d-edp1.html

  * igt@kms_flip@flip-vs-fences:
    - shard-dg2:          NOTRUN -> [SKIP][272] ([i915#8381])
   [272]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-dg2-7/igt@kms_flip@flip-vs-fences.html

  * igt@kms_flip@flip-vs-suspend:
    - shard-glk:          NOTRUN -> [INCOMPLETE][273] ([i915#12745] / [i915#13356] / [i915#17183] / [i915#4839])
   [273]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-glk4/igt@kms_flip@flip-vs-suspend.html

  * igt@kms_flip@flip-vs-suspend-interruptible@a-hdmi-a2:
    - shard-rkl:          [PASS][274] -> [INCOMPLETE][275] ([i915#16276] / [i915#6113]) +1 other test incomplete
   [274]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19291/shard-rkl-4/igt@kms_flip@flip-vs-suspend-interruptible@a-hdmi-a2.html
   [275]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-rkl-3/igt@kms_flip@flip-vs-suspend-interruptible@a-hdmi-a2.html

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

  * igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-upscaling:
    - shard-mtlp:         NOTRUN -> [SKIP][277] ([i915#15643])
   [277]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-mtlp-8/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-upscaling.html

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

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

  * igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-downscaling:
    - shard-tglu-1:       NOTRUN -> [SKIP][280] ([i915#15643])
   [280]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-tglu-1/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-downscaling.html
    - shard-dg1:          NOTRUN -> [SKIP][281] ([i915#15643]) +3 other tests skip
   [281]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-dg1-17/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-downscaling.html

  * igt@kms_flip_scaled_crc@flip-64bpp-linear-to-32bpp-linear-downscaling:
    - shard-mtlp:         NOTRUN -> [SKIP][282] ([i915#3555] / [i915#8810] / [i915#8813]) +1 other test skip
   [282]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-mtlp-1/igt@kms_flip_scaled_crc@flip-64bpp-linear-to-32bpp-linear-downscaling.html

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

  * igt@kms_frontbuffer_tracking@fbc-1p-offscreen-pri-shrfb-draw-mmap-wc:
    - shard-dg1:          NOTRUN -> [SKIP][284] ([i915#15104] / [i915#15990]) +1 other test skip
   [284]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-dg1-16/igt@kms_frontbuffer_tracking@fbc-1p-offscreen-pri-shrfb-draw-mmap-wc.html

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

  * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-move:
    - shard-dg2:          NOTRUN -> [SKIP][286] ([i915#15991] / [i915#5354]) +11 other tests skip
   [286]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-dg2-4/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-move.html

  * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-fullscreen:
    - shard-dg1:          NOTRUN -> [SKIP][287] +76 other tests skip
   [287]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-dg1-16/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-fullscreen.html

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

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

  * igt@kms_frontbuffer_tracking@fbchdr-1p-primscrn-spr-indfb-draw-pwrite:
    - shard-tglu:         NOTRUN -> [SKIP][290] ([i915#15989]) +26 other tests skip
   [290]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-tglu-10/igt@kms_frontbuffer_tracking@fbchdr-1p-primscrn-spr-indfb-draw-pwrite.html

  * igt@kms_frontbuffer_tracking@fbchdr-2p-primscrn-pri-shrfb-draw-mmap-wc:
    - shard-glk:          [PASS][291] -> [SKIP][292] +15 other tests skip
   [291]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19291/shard-glk8/igt@kms_frontbuffer_tracking@fbchdr-2p-primscrn-pri-shrfb-draw-mmap-wc.html
   [292]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-glk9/igt@kms_frontbuffer_tracking@fbchdr-2p-primscrn-pri-shrfb-draw-mmap-wc.html

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

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

  * igt@kms_frontbuffer_tracking@fbchdr-tiling-4:
    - shard-dg1:          NOTRUN -> [SKIP][295] ([i915#5439])
   [295]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-dg1-18/igt@kms_frontbuffer_tracking@fbchdr-tiling-4.html

  * igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-spr-indfb-draw-pwrite:
    - shard-dg2:          NOTRUN -> [SKIP][296] ([i915#15102]) +13 other tests skip
   [296]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-dg2-5/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-spr-indfb-draw-pwrite.html

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

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

  * igt@kms_frontbuffer_tracking@fbcpsr-tiling-4:
    - shard-rkl:          NOTRUN -> [SKIP][299] ([i915#5439])
   [299]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-rkl-2/igt@kms_frontbuffer_tracking@fbcpsr-tiling-4.html
    - shard-tglu:         NOTRUN -> [SKIP][300] ([i915#5439])
   [300]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-tglu-8/igt@kms_frontbuffer_tracking@fbcpsr-tiling-4.html

  * igt@kms_frontbuffer_tracking@fbcpsrhdr-2p-scndscrn-shrfb-msflip-blt:
    - shard-mtlp:         NOTRUN -> [SKIP][301] ([i915#15991]) +10 other tests skip
   [301]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-mtlp-7/igt@kms_frontbuffer_tracking@fbcpsrhdr-2p-scndscrn-shrfb-msflip-blt.html

  * igt@kms_frontbuffer_tracking@fbcpsrhdr-tiling-4:
    - shard-tglu-1:       NOTRUN -> [SKIP][302] ([i915#5439])
   [302]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-tglu-1/igt@kms_frontbuffer_tracking@fbcpsrhdr-tiling-4.html

  * igt@kms_frontbuffer_tracking@hdr-1p-offscreen-pri-indfb-draw-mmap-wc:
    - shard-dg2:          NOTRUN -> [SKIP][303] ([i915#15990]) +9 other tests skip
   [303]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-dg2-3/igt@kms_frontbuffer_tracking@hdr-1p-offscreen-pri-indfb-draw-mmap-wc.html

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

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

  * igt@kms_frontbuffer_tracking@hdr-1p-primscrn-spr-indfb-draw-mmap-cpu:
    - shard-rkl:          [PASS][306] -> [SKIP][307] ([i915#15989]) +5 other tests skip
   [306]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19291/shard-rkl-6/igt@kms_frontbuffer_tracking@hdr-1p-primscrn-spr-indfb-draw-mmap-cpu.html
   [307]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-rkl-8/igt@kms_frontbuffer_tracking@hdr-1p-primscrn-spr-indfb-draw-mmap-cpu.html

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

  * igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-indfb-draw-mmap-cpu:
    - shard-dg1:          NOTRUN -> [SKIP][309] ([i915#15102]) +33 other tests skip
   [309]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-dg1-12/igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-indfb-draw-mmap-cpu.html

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

  * igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-indfb-draw-render:
    - shard-tglu:         NOTRUN -> [SKIP][311] ([i915#15102]) +56 other tests skip
   [311]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-tglu-10/igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-indfb-draw-render.html

  * igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-shrfb-draw-mmap-cpu:
    - shard-rkl:          NOTRUN -> [SKIP][312] ([i915#14544] / [i915#15102])
   [312]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-rkl-6/igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-shrfb-draw-mmap-cpu.html

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

  * igt@kms_frontbuffer_tracking@psr-2p-primscrn-pri-indfb-draw-mmap-wc:
    - shard-rkl:          NOTRUN -> [SKIP][314] ([i915#1825]) +2 other tests skip
   [314]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-rkl-7/igt@kms_frontbuffer_tracking@psr-2p-primscrn-pri-indfb-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-indfb-draw-mmap-gtt:
    - shard-mtlp:         NOTRUN -> [SKIP][315] ([i915#15990] / [i915#8708]) +1 other test skip
   [315]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-mtlp-1/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-indfb-draw-mmap-gtt.html

  * igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-shrfb-draw-mmap-wc:
    - shard-tglu:         NOTRUN -> [SKIP][316] +141 other tests skip
   [316]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-tglu-4/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-shrfb-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@psrhdr-1p-offscreen-pri-indfb-draw-mmap-wc:
    - shard-tglu-1:       NOTRUN -> [SKIP][317] ([i915#15102]) +21 other tests skip
   [317]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-tglu-1/igt@kms_frontbuffer_tracking@psrhdr-1p-offscreen-pri-indfb-draw-mmap-wc.html

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

  * igt@kms_frontbuffer_tracking@psrhdr-1p-primscrn-cur-indfb-draw-mmap-wc:
    - shard-dg1:          NOTRUN -> [SKIP][319] ([i915#15990]) +19 other tests skip
   [319]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-dg1-15/igt@kms_frontbuffer_tracking@psrhdr-1p-primscrn-cur-indfb-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@psrhdr-2p-primscrn-cur-indfb-draw-mmap-wc:
    - shard-rkl:          NOTRUN -> [SKIP][320] ([i915#14544]) +5 other tests skip
   [320]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-rkl-6/igt@kms_frontbuffer_tracking@psrhdr-2p-primscrn-cur-indfb-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@psrhdr-2p-scndscrn-pri-shrfb-draw-render:
    - shard-dg2:          NOTRUN -> [SKIP][321] ([i915#15991]) +11 other tests skip
   [321]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-dg2-4/igt@kms_frontbuffer_tracking@psrhdr-2p-scndscrn-pri-shrfb-draw-render.html

  * igt@kms_hdmi_audio_bw@suspend-disk-audio-recovery:
    - shard-tglu-1:       NOTRUN -> [FAIL][322] ([i915#17101] / [i915#17108] / [i915#17188])
   [322]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-tglu-1/igt@kms_hdmi_audio_bw@suspend-disk-audio-recovery.html

  * igt@kms_hdr@bpc-switch-suspend:
    - shard-tglu:         NOTRUN -> [SKIP][323] ([i915#3555] / [i915#8228])
   [323]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-tglu-8/igt@kms_hdr@bpc-switch-suspend.html

  * igt@kms_hdr@invalid-hdr:
    - shard-rkl:          NOTRUN -> [SKIP][324] ([i915#16644] / [i915#3555] / [i915#8228])
   [324]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-rkl-7/igt@kms_hdr@invalid-hdr.html

  * igt@kms_hdr@invalid-metadata-sizes:
    - shard-mtlp:         NOTRUN -> [SKIP][325] ([i915#12713] / [i915#16490] / [i915#3555] / [i915#8228])
   [325]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-mtlp-7/igt@kms_hdr@invalid-metadata-sizes.html

  * igt@kms_hdr@static-toggle-dpms:
    - shard-rkl:          [PASS][326] -> [SKIP][327] ([i915#16644] / [i915#3555] / [i915#8228])
   [326]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19291/shard-rkl-6/igt@kms_hdr@static-toggle-dpms.html
   [327]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-rkl-8/igt@kms_hdr@static-toggle-dpms.html

  * igt@kms_hdr@static-toggle-suspend:
    - shard-dg1:          NOTRUN -> [SKIP][328] ([i915#3555] / [i915#8228]) +2 other tests skip
   [328]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-dg1-15/igt@kms_hdr@static-toggle-suspend.html

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

  * igt@kms_joiner@basic-max-non-joiner:
    - shard-rkl:          NOTRUN -> [SKIP][330] ([i915#13688])
   [330]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-rkl-3/igt@kms_joiner@basic-max-non-joiner.html
    - shard-tglu-1:       NOTRUN -> [SKIP][331] ([i915#13688])
   [331]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-tglu-1/igt@kms_joiner@basic-max-non-joiner.html

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

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

  * igt@kms_joiner@invalid-modeset-force-big-joiner:
    - shard-dg1:          NOTRUN -> [SKIP][334] ([i915#15459])
   [334]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-dg1-18/igt@kms_joiner@invalid-modeset-force-big-joiner.html

  * igt@kms_joiner@switch-modeset-ultra-joiner-big-joiner:
    - shard-tglu:         NOTRUN -> [SKIP][335] ([i915#15638] / [i915#15722])
   [335]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-tglu-4/igt@kms_joiner@switch-modeset-ultra-joiner-big-joiner.html

  * igt@kms_mst@mst-suspend-read-crc:
    - shard-tglu:         NOTRUN -> [SKIP][336] ([i915#16451])
   [336]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-tglu-10/igt@kms_mst@mst-suspend-read-crc.html

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

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

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

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

  * igt@kms_pipe_stress@stress-xrgb8888-ytiled:
    - shard-dg2:          NOTRUN -> [SKIP][342] ([i915#13705])
   [342]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-dg2-6/igt@kms_pipe_stress@stress-xrgb8888-ytiled.html

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

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

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

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

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

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

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

  * igt@kms_plane@planar-pixel-format-settings@nv12-tile4-src-y:
    - shard-dg1:          NOTRUN -> [SKIP][351] ([i915#16112])
   [351]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-dg1-12/igt@kms_plane@planar-pixel-format-settings@nv12-tile4-src-y.html
    - shard-mtlp:         NOTRUN -> [SKIP][352] ([i915#16112])
   [352]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-mtlp-7/igt@kms_plane@planar-pixel-format-settings@nv12-tile4-src-y.html

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

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

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

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

  * igt@kms_plane_multiple@2x-tiling-4:
    - shard-dg2:          NOTRUN -> [SKIP][357] ([i915#13958]) +1 other test skip
   [357]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-dg2-8/igt@kms_plane_multiple@2x-tiling-4.html

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

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

  * igt@kms_plane_multiple@2x-tiling-yf:
    - shard-tglu:         NOTRUN -> [SKIP][360] ([i915#13958]) +3 other tests skip
   [360]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-tglu-10/igt@kms_plane_multiple@2x-tiling-yf.html

  * igt@kms_plane_multiple@tiling-yf:
    - shard-dg1:          NOTRUN -> [SKIP][361] ([i915#14259]) +1 other test skip
   [361]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-dg1-19/igt@kms_plane_multiple@tiling-yf.html
    - shard-tglu:         NOTRUN -> [SKIP][362] ([i915#14259])
   [362]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-tglu-7/igt@kms_plane_multiple@tiling-yf.html

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

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

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

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

  * igt@kms_pm_backlight@fade-with-dpms:
    - shard-rkl:          NOTRUN -> [SKIP][367] ([i915#12343] / [i915#5354]) +1 other test skip
   [367]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-rkl-8/igt@kms_pm_backlight@fade-with-dpms.html

  * igt@kms_pm_dc@dc5-dpms-suspend-resume:
    - shard-glk11:        NOTRUN -> [INCOMPLETE][368] ([i915#13356] / [i915#16938])
   [368]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-glk11/igt@kms_pm_dc@dc5-dpms-suspend-resume.html

  * igt@kms_pm_dc@dc5-pageflip-negative:
    - shard-rkl:          NOTRUN -> [SKIP][369] ([i915#9685])
   [369]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-rkl-3/igt@kms_pm_dc@dc5-pageflip-negative.html
    - shard-tglu-1:       NOTRUN -> [SKIP][370] ([i915#9685])
   [370]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-tglu-1/igt@kms_pm_dc@dc5-pageflip-negative.html

  * igt@kms_pm_dc@dc5-psr:
    - shard-rkl:          NOTRUN -> [SKIP][371] ([i915#14544] / [i915#15948])
   [371]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-rkl-6/igt@kms_pm_dc@dc5-psr.html

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

  * igt@kms_pm_dc@dc6-psr:
    - shard-tglu:         NOTRUN -> [SKIP][373] ([i915#15948])
   [373]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-tglu-3/igt@kms_pm_dc@dc6-psr.html

  * igt@kms_pm_lpsp@kms-lpsp:
    - shard-dg1:          NOTRUN -> [SKIP][374] ([i915#9340])
   [374]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-dg1-18/igt@kms_pm_lpsp@kms-lpsp.html

  * igt@kms_pm_rpm@dpms-non-lpsp:
    - shard-mtlp:         NOTRUN -> [SKIP][375] ([i915#15073])
   [375]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-mtlp-7/igt@kms_pm_rpm@dpms-non-lpsp.html
    - shard-dg2:          NOTRUN -> [SKIP][376] ([i915#15073])
   [376]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-dg2-4/igt@kms_pm_rpm@dpms-non-lpsp.html
    - shard-dg1:          NOTRUN -> [SKIP][377] ([i915#15073])
   [377]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-dg1-14/igt@kms_pm_rpm@dpms-non-lpsp.html

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

  * igt@kms_pm_rpm@package-g7:
    - shard-tglu:         NOTRUN -> [SKIP][379] ([i915#15403])
   [379]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-tglu-8/igt@kms_pm_rpm@package-g7.html
    - shard-dg1:          NOTRUN -> [SKIP][380] ([i915#15403])
   [380]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-dg1-15/igt@kms_pm_rpm@package-g7.html

  * igt@kms_pm_rpm@system-suspend-idle:
    - shard-rkl:          [PASS][381] -> [INCOMPLETE][382] ([i915#14419])
   [381]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19291/shard-rkl-7/igt@kms_pm_rpm@system-suspend-idle.html
   [382]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-rkl-4/igt@kms_pm_rpm@system-suspend-idle.html

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

  * igt@kms_prime@d3hot:
    - shard-dg1:          NOTRUN -> [SKIP][384] ([i915#6524])
   [384]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-dg1-16/igt@kms_prime@d3hot.html
    - shard-mtlp:         NOTRUN -> [SKIP][385] ([i915#6524])
   [385]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-mtlp-6/igt@kms_prime@d3hot.html

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

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

  * igt@kms_psr2_sf@fbc-pr-plane-move-sf-dmg-area:
    - shard-glk:          NOTRUN -> [SKIP][388] ([i915#11520]) +10 other tests skip
   [388]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-glk2/igt@kms_psr2_sf@fbc-pr-plane-move-sf-dmg-area.html
    - shard-dg2:          NOTRUN -> [SKIP][389] ([i915#11520]) +4 other tests skip
   [389]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-dg2-4/igt@kms_psr2_sf@fbc-pr-plane-move-sf-dmg-area.html
    - shard-tglu-1:       NOTRUN -> [SKIP][390] ([i915#11520]) +3 other tests skip
   [390]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-tglu-1/igt@kms_psr2_sf@fbc-pr-plane-move-sf-dmg-area.html

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

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

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

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

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

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

  * igt@kms_psr2_su@frontbuffer-xrgb8888:
    - shard-rkl:          NOTRUN -> [SKIP][397] ([i915#9683]) +1 other test skip
   [397]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-rkl-7/igt@kms_psr2_su@frontbuffer-xrgb8888.html
    - shard-tglu:         NOTRUN -> [SKIP][398] ([i915#9683])
   [398]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-tglu-10/igt@kms_psr2_su@frontbuffer-xrgb8888.html

  * igt@kms_psr@fbc-psr-cursor-plane-move:
    - shard-rkl:          NOTRUN -> [SKIP][399] ([i915#1072] / [i915#9732]) +8 other tests skip
   [399]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-rkl-2/igt@kms_psr@fbc-psr-cursor-plane-move.html

  * igt@kms_psr@fbc-psr-dpms@edp-1:
    - shard-mtlp:         NOTRUN -> [SKIP][400] ([i915#9688]) +4 other tests skip
   [400]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-mtlp-6/igt@kms_psr@fbc-psr-dpms@edp-1.html

  * igt@kms_psr@fbc-psr2-cursor-blt:
    - shard-dg1:          NOTRUN -> [SKIP][401] ([i915#1072] / [i915#9732]) +25 other tests skip
   [401]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-dg1-15/igt@kms_psr@fbc-psr2-cursor-blt.html

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

  * igt@kms_psr@fbc-psr2-suspend:
    - shard-rkl:          NOTRUN -> [SKIP][403] ([i915#1072] / [i915#14544] / [i915#9732]) +1 other test skip
   [403]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-rkl-6/igt@kms_psr@fbc-psr2-suspend.html

  * igt@kms_psr@psr-primary-blt:
    - shard-tglu-1:       NOTRUN -> [SKIP][404] ([i915#9732]) +9 other tests skip
   [404]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-tglu-1/igt@kms_psr@psr-primary-blt.html

  * igt@kms_psr@psr2-primary-mmap-gtt:
    - shard-dg2:          NOTRUN -> [SKIP][405] ([i915#1072] / [i915#9732]) +10 other tests skip
   [405]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-dg2-6/igt@kms_psr@psr2-primary-mmap-gtt.html

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

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

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

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

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

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

  * igt@kms_selftest@drm_framebuffer:
    - shard-rkl:          NOTRUN -> [ABORT][412] ([i915#13179]) +1 other test abort
   [412]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-rkl-8/igt@kms_selftest@drm_framebuffer.html
    - shard-tglu-1:       NOTRUN -> [ABORT][413] ([i915#13179]) +1 other test abort
   [413]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-tglu-1/igt@kms_selftest@drm_framebuffer.html
    - shard-mtlp:         NOTRUN -> [ABORT][414] ([i915#13179]) +1 other test abort
   [414]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-mtlp-8/igt@kms_selftest@drm_framebuffer.html
    - shard-glk:          NOTRUN -> [ABORT][415] ([i915#13179]) +1 other test abort
   [415]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-glk6/igt@kms_selftest@drm_framebuffer.html

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

  * igt@kms_setmode@basic-clone-single-crtc:
    - shard-dg1:          NOTRUN -> [SKIP][417] ([i915#3555]) +2 other tests skip
   [417]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-dg1-16/igt@kms_setmode@basic-clone-single-crtc.html

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

  * igt@kms_vrr@flip-basic-fastset:
    - shard-dg1:          NOTRUN -> [SKIP][419] ([i915#9906])
   [419]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-dg1-14/igt@kms_vrr@flip-basic-fastset.html

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

  * igt@kms_vrr@lobf:
    - shard-tglu-1:       NOTRUN -> [SKIP][421] ([i915#11920])
   [421]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-tglu-1/igt@kms_vrr@lobf.html

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

  * igt@perf@mi-rpc:
    - shard-rkl:          NOTRUN -> [SKIP][423] ([i915#2434])
   [423]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-rkl-8/igt@perf@mi-rpc.html

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

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

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

  * igt@perf_pmu@module-unload:
    - shard-tglu:         NOTRUN -> [FAIL][427] ([i915#17119])
   [427]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-tglu-2/igt@perf_pmu@module-unload.html
    - shard-mtlp:         NOTRUN -> [FAIL][428] ([i915#17119])
   [428]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-mtlp-1/igt@perf_pmu@module-unload.html

  * igt@perf_pmu@rc6-all-gts:
    - shard-dg1:          NOTRUN -> [SKIP][429] ([i915#8516])
   [429]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-dg1-18/igt@perf_pmu@rc6-all-gts.html
    - shard-tglu:         NOTRUN -> [SKIP][430] ([i915#8516])
   [430]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-tglu-9/igt@perf_pmu@rc6-all-gts.html

  * igt@perf_pmu@rc6-suspend:
    - shard-rkl:          [PASS][431] -> [INCOMPLETE][432] ([i915#13520])
   [431]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19291/shard-rkl-2/igt@perf_pmu@rc6-suspend.html
   [432]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-rkl-6/igt@perf_pmu@rc6-suspend.html

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

  * igt@prime_udl@share-import-addfb:
    - shard-tglu:         NOTRUN -> [SKIP][434] ([i915#16420])
   [434]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-tglu-3/igt@prime_udl@share-import-addfb.html

  * igt@prime_vgem@basic-write:
    - shard-dg1:          NOTRUN -> [SKIP][435] ([i915#3708]) +1 other test skip
   [435]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-dg1-16/igt@prime_vgem@basic-write.html
    - shard-mtlp:         NOTRUN -> [SKIP][436] ([i915#10216] / [i915#3708])
   [436]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-mtlp-6/igt@prime_vgem@basic-write.html

  * igt@prime_vgem@fence-read-hang:
    - shard-dg2:          NOTRUN -> [SKIP][437] ([i915#3708])
   [437]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-dg2-1/igt@prime_vgem@fence-read-hang.html
    - shard-rkl:          NOTRUN -> [SKIP][438] ([i915#3708])
   [438]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-rkl-7/igt@prime_vgem@fence-read-hang.html

  
#### Possible fixes ####

  * igt@gem_ctx_isolation@preservation-s3:
    - shard-rkl:          [INCOMPLETE][439] ([i915#13356]) -> [PASS][440] +1 other test pass
   [439]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19291/shard-rkl-7/igt@gem_ctx_isolation@preservation-s3.html
   [440]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-rkl-8/igt@gem_ctx_isolation@preservation-s3.html

  * igt@gem_eio@kms:
    - shard-tglu:         [ABORT][441] ([i915#13363]) -> [PASS][442]
   [441]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19291/shard-tglu-5/igt@gem_eio@kms.html
   [442]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-tglu-2/igt@gem_eio@kms.html

  * igt@gem_exec_suspend@basic-s0:
    - shard-dg2:          [INCOMPLETE][443] ([i915#13356]) -> [PASS][444] +1 other test pass
   [443]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19291/shard-dg2-7/igt@gem_exec_suspend@basic-s0.html
   [444]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-dg2-5/igt@gem_exec_suspend@basic-s0.html

  * igt@gem_workarounds@suspend-resume-context:
    - shard-glk:          [INCOMPLETE][445] ([i915#13356]) -> [PASS][446]
   [445]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19291/shard-glk8/igt@gem_workarounds@suspend-resume-context.html
   [446]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-glk2/igt@gem_workarounds@suspend-resume-context.html

  * igt@i915_module_load@reload-no-display:
    - shard-tglu:         [ABORT][447] ([i915#16996]) -> [PASS][448]
   [447]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19291/shard-tglu-3/igt@i915_module_load@reload-no-display.html
   [448]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-tglu-10/igt@i915_module_load@reload-no-display.html

  * igt@i915_pm_freq_api@freq-suspend@gt0:
    - shard-dg2:          [INCOMPLETE][449] ([i915#13356] / [i915#13820]) -> [PASS][450] +1 other test pass
   [449]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19291/shard-dg2-6/igt@i915_pm_freq_api@freq-suspend@gt0.html
   [450]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-dg2-5/igt@i915_pm_freq_api@freq-suspend@gt0.html

  * igt@i915_pm_rpm@system-suspend:
    - shard-rkl:          [ABORT][451] ([i915#15060]) -> [PASS][452]
   [451]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19291/shard-rkl-1/igt@i915_pm_rpm@system-suspend.html
   [452]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-rkl-7/igt@i915_pm_rpm@system-suspend.html

  * igt@i915_pm_rpm@system-suspend-execbuf:
    - shard-glk:          [INCOMPLETE][453] ([i915#13356] / [i915#15172]) -> [PASS][454]
   [453]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19291/shard-glk5/igt@i915_pm_rpm@system-suspend-execbuf.html
   [454]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-glk3/igt@i915_pm_rpm@system-suspend-execbuf.html

  * igt@kms_async_flips@async-flip-suspend-resume@pipe-d-edp-1:
    - shard-mtlp:         [FAIL][455] ([i915#17150]) -> [PASS][456] +1 other test pass
   [455]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19291/shard-mtlp-6/igt@kms_async_flips@async-flip-suspend-resume@pipe-d-edp-1.html
   [456]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-mtlp-2/igt@kms_async_flips@async-flip-suspend-resume@pipe-d-edp-1.html

  * igt@kms_ccs@crc-primary-suspend-yf-tiled-ccs@pipe-a-hdmi-a-1:
    - shard-glk:          [INCOMPLETE][457] ([i915#13356] / [i915#15582]) -> [PASS][458]
   [457]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19291/shard-glk6/igt@kms_ccs@crc-primary-suspend-yf-tiled-ccs@pipe-a-hdmi-a-1.html
   [458]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-glk3/igt@kms_ccs@crc-primary-suspend-yf-tiled-ccs@pipe-a-hdmi-a-1.html

  * igt@kms_color@deep-color:
    - shard-rkl:          [SKIP][459] ([i915#12655] / [i915#3555]) -> [PASS][460]
   [459]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19291/shard-rkl-2/igt@kms_color@deep-color.html
   [460]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-rkl-6/igt@kms_color@deep-color.html

  * igt@kms_cursor_crc@cursor-onscreen-64x21@pipe-a-hdmi-a-1:
    - shard-tglu:         [FAIL][461] ([i915#13566]) -> [PASS][462] +1 other test pass
   [461]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19291/shard-tglu-4/igt@kms_cursor_crc@cursor-onscreen-64x21@pipe-a-hdmi-a-1.html
   [462]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-tglu-9/igt@kms_cursor_crc@cursor-onscreen-64x21@pipe-a-hdmi-a-1.html

  * igt@kms_cursor_crc@cursor-suspend@pipe-a-hdmi-a-2:
    - shard-rkl:          [INCOMPLETE][463] ([i915#12358] / [i915#14152]) -> [PASS][464] +1 other test pass
   [463]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19291/shard-rkl-4/igt@kms_cursor_crc@cursor-suspend@pipe-a-hdmi-a-2.html
   [464]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-rkl-4/igt@kms_cursor_crc@cursor-suspend@pipe-a-hdmi-a-2.html

  * igt@kms_frontbuffer_tracking@fbc-suspend:
    - shard-rkl:          [INCOMPLETE][465] ([i915#10056]) -> [PASS][466]
   [465]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19291/shard-rkl-3/igt@kms_frontbuffer_tracking@fbc-suspend.html
   [466]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-rkl-2/igt@kms_frontbuffer_tracking@fbc-suspend.html

  * igt@kms_frontbuffer_tracking@fbchdr-rgb565-draw-blt:
    - shard-rkl:          [SKIP][467] ([i915#15989]) -> [PASS][468] +6 other tests pass
   [467]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19291/shard-rkl-2/igt@kms_frontbuffer_tracking@fbchdr-rgb565-draw-blt.html
   [468]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-rkl-6/igt@kms_frontbuffer_tracking@fbchdr-rgb565-draw-blt.html

  * igt@kms_frontbuffer_tracking@hdr-2p-scndscrn-shrfb-msflip-blt:
    - shard-glk:          [SKIP][469] -> [PASS][470] +8 other tests pass
   [469]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19291/shard-glk1/igt@kms_frontbuffer_tracking@hdr-2p-scndscrn-shrfb-msflip-blt.html
   [470]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-glk8/igt@kms_frontbuffer_tracking@hdr-2p-scndscrn-shrfb-msflip-blt.html

  * igt@kms_frontbuffer_tracking@psr-suspend:
    - shard-mtlp:         [FAIL][471] ([i915#17276]) -> [PASS][472] +1 other test pass
   [471]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19291/shard-mtlp-5/igt@kms_frontbuffer_tracking@psr-suspend.html
   [472]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-mtlp-1/igt@kms_frontbuffer_tracking@psr-suspend.html

  * igt@kms_pm_rpm@dpms-mode-unset-non-lpsp:
    - shard-rkl:          [SKIP][473] ([i915#15073]) -> [PASS][474]
   [473]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19291/shard-rkl-2/igt@kms_pm_rpm@dpms-mode-unset-non-lpsp.html
   [474]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-rkl-4/igt@kms_pm_rpm@dpms-mode-unset-non-lpsp.html

  * igt@kms_pm_rpm@modeset-lpsp-stress-no-wait:
    - shard-dg2:          [SKIP][475] ([i915#15073]) -> [PASS][476]
   [475]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19291/shard-dg2-5/igt@kms_pm_rpm@modeset-lpsp-stress-no-wait.html
   [476]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-dg2-4/igt@kms_pm_rpm@modeset-lpsp-stress-no-wait.html

  * igt@kms_pm_rpm@system-suspend-idle:
    - shard-dg2:          [INCOMPLETE][477] ([i915#14419]) -> [PASS][478]
   [477]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19291/shard-dg2-4/igt@kms_pm_rpm@system-suspend-idle.html
   [478]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-dg2-7/igt@kms_pm_rpm@system-suspend-idle.html

  
#### Warnings ####

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

  * igt@gem_ccs@block-multicopy-compressed:
    - shard-rkl:          [SKIP][481] ([i915#14544] / [i915#9323]) -> [SKIP][482] ([i915#9323])
   [481]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19291/shard-rkl-6/igt@gem_ccs@block-multicopy-compressed.html
   [482]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-rkl-5/igt@gem_ccs@block-multicopy-compressed.html

  * igt@gem_exec_balancer@parallel-out-fence:
    - shard-rkl:          [SKIP][483] ([i915#4525]) -> [SKIP][484] ([i915#14544] / [i915#4525])
   [483]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19291/shard-rkl-3/igt@gem_exec_balancer@parallel-out-fence.html
   [484]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-rkl-6/igt@gem_exec_balancer@parallel-out-fence.html

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

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

  * igt@gem_lmem_swapping@parallel-random:
    - shard-rkl:          [SKIP][489] ([i915#14544] / [i915#4613]) -> [SKIP][490] ([i915#4613]) +1 other test skip
   [489]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19291/shard-rkl-6/igt@gem_lmem_swapping@parallel-random.html
   [490]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-rkl-4/igt@gem_lmem_swapping@parallel-random.html

  * igt@gem_partial_pwrite_pread@writes-after-reads-display:
    - shard-rkl:          [SKIP][491] ([i915#3282]) -> [SKIP][492] ([i915#14544] / [i915#3282])
   [491]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19291/shard-rkl-2/igt@gem_partial_pwrite_pread@writes-after-reads-display.html
   [492]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-rkl-6/igt@gem_partial_pwrite_pread@writes-after-reads-display.html

  * igt@gem_set_tiling_vs_blt@tiled-to-tiled:
    - shard-rkl:          [SKIP][493] ([i915#14544] / [i915#8411]) -> [SKIP][494] ([i915#8411])
   [493]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19291/shard-rkl-6/igt@gem_set_tiling_vs_blt@tiled-to-tiled.html
   [494]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-rkl-4/igt@gem_set_tiling_vs_blt@tiled-to-tiled.html

  * igt@gem_tiled_pread_basic@basic:
    - shard-rkl:          [SKIP][495] ([i915#15656]) -> [SKIP][496] ([i915#14544] / [i915#15656])
   [495]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19291/shard-rkl-3/igt@gem_tiled_pread_basic@basic.html
   [496]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-rkl-6/igt@gem_tiled_pread_basic@basic.html

  * igt@gem_userptr_blits@readonly-unsync:
    - shard-rkl:          [SKIP][497] ([i915#14544] / [i915#3297]) -> [SKIP][498] ([i915#3297])
   [497]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19291/shard-rkl-6/igt@gem_userptr_blits@readonly-unsync.html
   [498]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-rkl-8/igt@gem_userptr_blits@readonly-unsync.html

  * igt@gen9_exec_parse@bb-start-param:
    - shard-rkl:          [SKIP][499] ([i915#14544] / [i915#2527]) -> [SKIP][500] ([i915#2527]) +1 other test skip
   [499]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19291/shard-rkl-6/igt@gen9_exec_parse@bb-start-param.html
   [500]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-rkl-2/igt@gen9_exec_parse@bb-start-param.html

  * igt@i915_pm_rc6_residency@media-rc6-accuracy:
    - shard-rkl:          [SKIP][501] ([i915#16080] / [i915#16166]) -> [SKIP][502] ([i915#14544] / [i915#16080] / [i915#16166])
   [501]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19291/shard-rkl-8/igt@i915_pm_rc6_residency@media-rc6-accuracy.html
   [502]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-rkl-6/igt@i915_pm_rc6_residency@media-rc6-accuracy.html

  * igt@i915_query@hwconfig_table:
    - shard-rkl:          [SKIP][503] ([i915#14544] / [i915#6245]) -> [SKIP][504] ([i915#6245])
   [503]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19291/shard-rkl-6/igt@i915_query@hwconfig_table.html
   [504]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-rkl-1/igt@i915_query@hwconfig_table.html

  * igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0-hflip-async-flip:
    - shard-rkl:          [SKIP][505] ([i915#5286]) -> [SKIP][506] ([i915#14544] / [i915#5286])
   [505]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19291/shard-rkl-8/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0-hflip-async-flip.html
   [506]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-rkl-6/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-32bpp-rotate-180-hflip:
    - shard-rkl:          [SKIP][507] ([i915#14544] / [i915#5286]) -> [SKIP][508] ([i915#5286]) +2 other tests skip
   [507]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19291/shard-rkl-6/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-180-hflip.html
   [508]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-rkl-8/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-180-hflip.html

  * igt@kms_ccs@bad-pixel-format-4-tiled-mtl-mc-ccs:
    - shard-rkl:          [SKIP][509] ([i915#14098] / [i915#14544] / [i915#6095]) -> [SKIP][510] ([i915#14098] / [i915#6095]) +2 other tests skip
   [509]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19291/shard-rkl-6/igt@kms_ccs@bad-pixel-format-4-tiled-mtl-mc-ccs.html
   [510]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-rkl-3/igt@kms_ccs@bad-pixel-format-4-tiled-mtl-mc-ccs.html

  * igt@kms_ccs@bad-pixel-format-4-tiled-mtl-mc-ccs@pipe-b-hdmi-a-2:
    - shard-rkl:          [SKIP][511] ([i915#14544] / [i915#6095]) -> [SKIP][512] ([i915#6095]) +1 other test skip
   [511]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19291/shard-rkl-6/igt@kms_ccs@bad-pixel-format-4-tiled-mtl-mc-ccs@pipe-b-hdmi-a-2.html
   [512]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-rkl-3/igt@kms_ccs@bad-pixel-format-4-tiled-mtl-mc-ccs@pipe-b-hdmi-a-2.html

  * igt@kms_ccs@crc-primary-rotation-180-4-tiled-bmg-ccs:
    - shard-rkl:          [SKIP][513] ([i915#12313] / [i915#14544]) -> [SKIP][514] ([i915#12313])
   [513]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19291/shard-rkl-6/igt@kms_ccs@crc-primary-rotation-180-4-tiled-bmg-ccs.html
   [514]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-rkl-5/igt@kms_ccs@crc-primary-rotation-180-4-tiled-bmg-ccs.html

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

  * igt@kms_ccs@crc-primary-suspend-yf-tiled-ccs:
    - shard-glk:          [INCOMPLETE][517] ([i915#13356] / [i915#15582]) -> [INCOMPLETE][518] ([i915#13356] / [i915#14694] / [i915#15582])
   [517]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19291/shard-glk6/igt@kms_ccs@crc-primary-suspend-yf-tiled-ccs.html
   [518]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-glk3/igt@kms_ccs@crc-primary-suspend-yf-tiled-ccs.html

  * igt@kms_chamelium_audio@hdmi-audio:
    - shard-rkl:          [SKIP][519] ([i915#11151] / [i915#14544] / [i915#7828]) -> [SKIP][520] ([i915#11151] / [i915#7828]) +1 other test skip
   [519]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19291/shard-rkl-6/igt@kms_chamelium_audio@hdmi-audio.html
   [520]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-rkl-4/igt@kms_chamelium_audio@hdmi-audio.html

  * igt@kms_chamelium_frames@hdmi-crc-nonplanar-formats:
    - shard-rkl:          [SKIP][521] ([i915#11151] / [i915#7828]) -> [SKIP][522] ([i915#11151] / [i915#14544] / [i915#7828]) +1 other test skip
   [521]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19291/shard-rkl-5/igt@kms_chamelium_frames@hdmi-crc-nonplanar-formats.html
   [522]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-rkl-6/igt@kms_chamelium_frames@hdmi-crc-nonplanar-formats.html

  * igt@kms_content_protection@content-type-change:
    - shard-rkl:          [SKIP][523] ([i915#14544] / [i915#15865]) -> [SKIP][524] ([i915#15865]) +2 other tests skip
   [523]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19291/shard-rkl-6/igt@kms_content_protection@content-type-change.html
   [524]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-rkl-5/igt@kms_content_protection@content-type-change.html

  * igt@kms_cursor_legacy@short-busy-flip-before-cursor-toggle:
    - shard-rkl:          [SKIP][525] ([i915#4103]) -> [SKIP][526] ([i915#14544] / [i915#4103])
   [525]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19291/shard-rkl-7/igt@kms_cursor_legacy@short-busy-flip-before-cursor-toggle.html
   [526]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-rkl-6/igt@kms_cursor_legacy@short-busy-flip-before-cursor-toggle.html

  * igt@kms_dp_linktrain_fallback@uhbr-to-hbr-fallback:
    - shard-rkl:          [SKIP][527] ([i915#14544] / [i915#16867]) -> [SKIP][528] ([i915#16867])
   [527]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19291/shard-rkl-6/igt@kms_dp_linktrain_fallback@uhbr-to-hbr-fallback.html
   [528]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-rkl-5/igt@kms_dp_linktrain_fallback@uhbr-to-hbr-fallback.html

  * igt@kms_dsc@dsc-fractional-bpp-with-bpc-bigjoiner:
    - shard-rkl:          [SKIP][529] ([i915#16361]) -> [SKIP][530] ([i915#14544] / [i915#16361]) +1 other test skip
   [529]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19291/shard-rkl-3/igt@kms_dsc@dsc-fractional-bpp-with-bpc-bigjoiner.html
   [530]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-rkl-6/igt@kms_dsc@dsc-fractional-bpp-with-bpc-bigjoiner.html

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

  * igt@kms_feature_discovery@vrr:
    - shard-rkl:          [SKIP][533] ([i915#14544] / [i915#16600]) -> [SKIP][534] ([i915#16600])
   [533]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19291/shard-rkl-6/igt@kms_feature_discovery@vrr.html
   [534]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-rkl-4/igt@kms_feature_discovery@vrr.html

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

  * igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-downscaling:
    - shard-rkl:          [SKIP][537] ([i915#15643]) -> [SKIP][538] ([i915#14544] / [i915#15643])
   [537]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19291/shard-rkl-2/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-downscaling.html
   [538]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-rkl-6/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-downscaling.html

  * igt@kms_flip_scaled_crc@flip-p010-4tile-to-p016-4tile:
    - shard-rkl:          [SKIP][539] ([i915#14544] / [i915#15643]) -> [SKIP][540] ([i915#15643])
   [539]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19291/shard-rkl-6/igt@kms_flip_scaled_crc@flip-p010-4tile-to-p016-4tile.html
   [540]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-rkl-5/igt@kms_flip_scaled_crc@flip-p010-4tile-to-p016-4tile.html

  * igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-shrfb-draw-mmap-gtt:
    - shard-rkl:          [SKIP][541] ([i915#14544] / [i915#1825]) -> [SKIP][542] ([i915#1825]) +1 other test skip
   [541]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19291/shard-rkl-6/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-shrfb-draw-mmap-gtt.html
   [542]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-rkl-2/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-shrfb-draw-mmap-gtt.html

  * igt@kms_frontbuffer_tracking@fbcpsr-1p-pri-indfb-multidraw:
    - shard-rkl:          [SKIP][543] ([i915#15102]) -> [SKIP][544] ([i915#14544] / [i915#15102]) +14 other tests skip
   [543]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19291/shard-rkl-4/igt@kms_frontbuffer_tracking@fbcpsr-1p-pri-indfb-multidraw.html
   [544]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsr-1p-pri-indfb-multidraw.html

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-cur-indfb-draw-mmap-gtt:
    - shard-rkl:          [SKIP][545] ([i915#1825]) -> [SKIP][546] ([i915#14544] / [i915#1825]) +4 other tests skip
   [545]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19291/shard-rkl-1/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-cur-indfb-draw-mmap-gtt.html
   [546]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-cur-indfb-draw-mmap-gtt.html

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-shrfb-draw-blt:
    - shard-rkl:          [SKIP][547] -> [SKIP][548] ([i915#14544]) +23 other tests skip
   [547]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19291/shard-rkl-2/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-shrfb-draw-blt.html
   [548]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-shrfb-draw-blt.html

  * igt@kms_frontbuffer_tracking@hdr-suspend:
    - shard-rkl:          [SKIP][549] ([i915#15989]) -> [INCOMPLETE][550] ([i915#16056])
   [549]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19291/shard-rkl-5/igt@kms_frontbuffer_tracking@hdr-suspend.html
   [550]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-rkl-6/igt@kms_frontbuffer_tracking@hdr-suspend.html

  * igt@kms_frontbuffer_tracking@psr-1p-primscrn-shrfb-msflip-blt:
    - shard-rkl:          [SKIP][551] ([i915#14544] / [i915#15102]) -> [SKIP][552] ([i915#15102]) +9 other tests skip
   [551]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19291/shard-rkl-6/igt@kms_frontbuffer_tracking@psr-1p-primscrn-shrfb-msflip-blt.html
   [552]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-rkl-2/igt@kms_frontbuffer_tracking@psr-1p-primscrn-shrfb-msflip-blt.html

  * igt@kms_frontbuffer_tracking@psr-2p-rte:
    - shard-dg1:          [SKIP][553] -> [SKIP][554] ([i915#4423])
   [553]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19291/shard-dg1-12/igt@kms_frontbuffer_tracking@psr-2p-rte.html
   [554]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-dg1-16/igt@kms_frontbuffer_tracking@psr-2p-rte.html

  * igt@kms_frontbuffer_tracking@psrhdr-2p-scndscrn-cur-indfb-move:
    - shard-rkl:          [SKIP][555] ([i915#14544]) -> [SKIP][556] +24 other tests skip
   [555]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19291/shard-rkl-6/igt@kms_frontbuffer_tracking@psrhdr-2p-scndscrn-cur-indfb-move.html
   [556]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-rkl-8/igt@kms_frontbuffer_tracking@psrhdr-2p-scndscrn-cur-indfb-move.html

  * igt@kms_hdr@brightness-with-hdr:
    - shard-rkl:          [SKIP][557] ([i915#14544] / [i915#16644]) -> [SKIP][558] ([i915#1187] / [i915#12713] / [i915#16644])
   [557]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19291/shard-rkl-6/igt@kms_hdr@brightness-with-hdr.html
   [558]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-rkl-3/igt@kms_hdr@brightness-with-hdr.html

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

  * igt@kms_plane@pixel-format-4-tiled-modifier:
    - shard-rkl:          [SKIP][561] ([i915#15709]) -> [SKIP][562] ([i915#14544] / [i915#15709])
   [561]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19291/shard-rkl-2/igt@kms_plane@pixel-format-4-tiled-modifier.html
   [562]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-rkl-6/igt@kms_plane@pixel-format-4-tiled-modifier.html

  * igt@kms_plane@pixel-format-yf-tiled-ccs-modifier:
    - shard-rkl:          [SKIP][563] ([i915#14544] / [i915#15709]) -> [SKIP][564] ([i915#15709]) +2 other tests skip
   [563]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19291/shard-rkl-6/igt@kms_plane@pixel-format-yf-tiled-ccs-modifier.html
   [564]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-rkl-4/igt@kms_plane@pixel-format-yf-tiled-ccs-modifier.html

  * igt@kms_plane_multiple@2x-tiling-none:
    - shard-rkl:          [SKIP][565] ([i915#13958]) -> [SKIP][566] ([i915#13958] / [i915#14544])
   [565]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19291/shard-rkl-7/igt@kms_plane_multiple@2x-tiling-none.html
   [566]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-rkl-6/igt@kms_plane_multiple@2x-tiling-none.html

  * igt@kms_pm_backlight@basic-brightness:
    - shard-rkl:          [SKIP][567] ([i915#12343] / [i915#14544] / [i915#5354]) -> [SKIP][568] ([i915#12343] / [i915#5354])
   [567]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19291/shard-rkl-6/igt@kms_pm_backlight@basic-brightness.html
   [568]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-rkl-3/igt@kms_pm_backlight@basic-brightness.html

  * igt@kms_pm_dc@dc6-psr:
    - shard-rkl:          [SKIP][569] ([i915#14544] / [i915#15948]) -> [SKIP][570] ([i915#15948])
   [569]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19291/shard-rkl-6/igt@kms_pm_dc@dc6-psr.html
   [570]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-rkl-2/igt@kms_pm_dc@dc6-psr.html

  * igt@kms_pm_lpsp@kms-lpsp:
    - shard-rkl:          [SKIP][571] ([i915#9340]) -> [SKIP][572] ([i915#3828])
   [571]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19291/shard-rkl-3/igt@kms_pm_lpsp@kms-lpsp.html
   [572]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-rkl-8/igt@kms_pm_lpsp@kms-lpsp.html

  * igt@kms_psr2_sf@fbc-psr2-overlay-plane-update-continuous-sf:
    - shard-rkl:          [SKIP][573] ([i915#11520] / [i915#14544]) -> [SKIP][574] ([i915#11520])
   [573]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19291/shard-rkl-6/igt@kms_psr2_sf@fbc-psr2-overlay-plane-update-continuous-sf.html
   [574]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-rkl-3/igt@kms_psr2_sf@fbc-psr2-overlay-plane-update-continuous-sf.html

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

  * igt@kms_psr@pr-cursor-render:
    - shard-rkl:          [SKIP][577] ([i915#1072] / [i915#14544] / [i915#9732]) -> [SKIP][578] ([i915#1072] / [i915#9732]) +6 other tests skip
   [577]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19291/shard-rkl-6/igt@kms_psr@pr-cursor-render.html
   [578]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-rkl-5/igt@kms_psr@pr-cursor-render.html

  * igt@kms_psr@pr-sprite-blt:
    - shard-rkl:          [SKIP][579] ([i915#1072] / [i915#9732]) -> [SKIP][580] ([i915#1072] / [i915#14544] / [i915#9732]) +4 other tests skip
   [579]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19291/shard-rkl-4/igt@kms_psr@pr-sprite-blt.html
   [580]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-rkl-6/igt@kms_psr@pr-sprite-blt.html

  * igt@kms_rotation_crc@primary-4-tiled-reflect-x-180:
    - shard-rkl:          [SKIP][581] ([i915#14544] / [i915#5289]) -> [SKIP][582] ([i915#5289])
   [581]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19291/shard-rkl-6/igt@kms_rotation_crc@primary-4-tiled-reflect-x-180.html
   [582]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-rkl-7/igt@kms_rotation_crc@primary-4-tiled-reflect-x-180.html

  * igt@kms_rotation_crc@primary-yf-tiled-reflect-x-90:
    - shard-rkl:          [SKIP][583] ([i915#5289]) -> [SKIP][584] ([i915#14544] / [i915#5289])
   [583]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19291/shard-rkl-5/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-90.html
   [584]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-rkl-6/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-90.html

  * igt@kms_setmode@clone-exclusive-crtc:
    - shard-rkl:          [SKIP][585] ([i915#14544] / [i915#3555]) -> [SKIP][586] ([i915#3555])
   [585]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19291/shard-rkl-6/igt@kms_setmode@clone-exclusive-crtc.html
   [586]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-rkl-4/igt@kms_setmode@clone-exclusive-crtc.html

  * igt@kms_setmode@invalid-clone-exclusive-crtc:
    - shard-rkl:          [SKIP][587] ([i915#3555]) -> [SKIP][588] ([i915#14544] / [i915#3555])
   [587]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19291/shard-rkl-5/igt@kms_setmode@invalid-clone-exclusive-crtc.html
   [588]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-rkl-6/igt@kms_setmode@invalid-clone-exclusive-crtc.html

  * igt@kms_vrr@flip-suspend:
    - shard-rkl:          [SKIP][589] ([i915#14544] / [i915#15243] / [i915#3555]) -> [SKIP][590] ([i915#15243] / [i915#3555])
   [589]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19291/shard-rkl-6/igt@kms_vrr@flip-suspend.html
   [590]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-rkl-3/igt@kms_vrr@flip-suspend.html

  * igt@kms_vrr@seamless-rr-switch-drrs:
    - shard-rkl:          [SKIP][591] ([i915#9906]) -> [SKIP][592] ([i915#14544] / [i915#9906])
   [591]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19291/shard-rkl-2/igt@kms_vrr@seamless-rr-switch-drrs.html
   [592]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15950/shard-rkl-6/igt@kms_vrr@seamless-rr-switch-drrs.html

  
  [i915#10056]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10056
  [i915#10216]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10216
  [i915#10307]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10307
  [i915#10434]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10434
  [i915#10647]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10647
  [i915#1072]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1072
  [i915#10959]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10959
  [i915#1099]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1099
  [i915#11078]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11078
  [i915#11151]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11151
  [i915#11520]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11520
  [i915#11681]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11681
  [i915#118]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/118
  [i915#11814]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11814
  [i915#1187]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1187
  [i915#11920]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11920
  [i915#12169]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12169
  [i915#12193]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12193
  [i915#12313]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12313
  [i915#12316]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12316
  [i915#12343]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12343
  [i915#12358]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12358
  [i915#12655]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12655
  [i915#12713]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12713
  [i915#12745]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12745
  [i915#12761]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12761
  [i915#12805]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12805
  [i915#13008]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13008
  [i915#13026]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13026
  [i915#13027]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13027
  [i915#13046]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13046
  [i915#13049]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13049
  [i915#13179]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13179
  [i915#13356]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13356
  [i915#13363]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13363
  [i915#13398]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13398
  [i915#13520]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13520
  [i915#13566]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13566
  [i915#13688]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13688
  [i915#13691]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13691
  [i915#13705]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13705
  [i915#13707]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13707
  [i915#13748]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13748
  [i915#13809]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13809
  [i915#13820]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13820
  [i915#13958]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13958
  [i915#14073]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14073
  [i915#14098]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14098
  [i915#14118]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14118
  [i915#14123]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14123
  [i915#14152]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14152
  [i915#14259]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14259
  [i915#14419]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14419
  [i915#14498]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14498
  [i915#14544]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14544
  [i915#14586]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14586
  [i915#14694]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14694
  [i915#14712]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14712
  [i915#14888]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14888
  [i915#15060]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15060
  [i915#15073]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15073
  [i915#15102]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15102
  [i915#15104]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15104
  [i915#15131]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15131
  [i915#15172]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15172
  [i915#15243]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15243
  [i915#15329]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15329
  [i915#15330]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15330
  [i915#15342]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15342
  [i915#15403]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15403
  [i915#15458]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15458
  [i915#15459]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15459
  [i915#15460]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15460
  [i915#15481]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15481
  [i915#15492]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15492
  [i915#15500]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15500
  [i915#15582]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15582
  [i915#15638]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15638
  [i915#15643]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15643
  [i915#15656]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15656
  [i915#15678]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15678
  [i915#15709]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15709
  [i915#15718]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15718
  [i915#15722]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15722
  [i915#15733]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15733
  [i915#15804]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15804
  [i915#15815]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15815
  [i915#15816]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15816
  [i915#15865]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15865
  [i915#15948]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15948
  [i915#15949]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15949
  [i915#15989]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15989
  [i915#15990]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15990
  [i915#15991]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15991
  [i915#16056]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16056
  [i915#16080]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16080
  [i915#16081]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16081
  [i915#16109]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16109
  [i915#16112]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16112
  [i915#16119]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16119
  [i915#16166]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16166
  [i915#16182]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16182
  [i915#16184]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16184
  [i915#16193]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16193
  [i915#16276]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16276
  [i915#16348]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16348
  [i915#16361]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16361
  [i915#16386]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16386
  [i915#16396]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16396
  [i915#16420]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16420
  [i915#16451]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16451
  [i915#16464]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16464
  [i915#16471]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16471
  [i915#16490]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16490
  [i915#16600]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16600
  [i915#16644]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16644
  [i915#16680]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16680
  [i915#16867]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16867
  [i915#16904]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16904
  [i915#16914]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16914
  [i915#16938]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16938
  [i915#16990]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16990
  [i915#16996]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16996
  [i915#17101]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/17101
  [i915#17108]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/17108
  [i915#17119]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/17119
  [i915#17147]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/17147
  [i915#17150]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/17150
  [i915#17152]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/17152
  [i915#17158]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/17158
  [i915#17170]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/17170
  [i915#17171]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/17171
  [i915#17176]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/17176
  [i915#17183]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/17183
  [i915#17188]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/17188
  [i915#17276]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/17276
  [i915#17285]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/17285
  [i915#17286]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/17286
  [i915#17289]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/17289
  [i915#17290]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/17290
  [i915#17291]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/17291
  [i915#1769]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1769
  [i915#1825]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1825
  [i915#2065]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2065
  [i915#2190]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2190
  [i915#2433]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2433
  [i915#2434]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2434
  [i915#2435]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2435
  [i915#2527]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2527
  [i915#2658]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2658
  [i915#280]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/280
  [i915#284]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/284
  [i915#2856]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2856
  [i915#3116]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3116
  [i915#3281]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3281
  [i915#3282]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3282
  [i915#3297]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3297
  [i915#3299]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3299
  [i915#3323]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3323
  [i915#3539]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3539
  [i915#3555]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3555
  [i915#3637]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3637
  [i915#3638]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3638
  [i915#3708]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3708
  [i915#3711]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3711
  [i915#3742]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3742
  [i915#3828]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3828
  [i915#4036]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4036
  [i915#4077]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4077
  [i915#4083]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4083
  [i915#4103]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4103
  [i915#4212]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4212
  [i915#4213]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4213
  [i915#4270]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4270
  [i915#4349]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4349
  [i915#4387]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4387
  [i915#4423]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4423
  [i915#4525]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4525
  [i915#4538]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4538
  [i915#4565]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4565
  [i915#4613]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4613
  [i915#4771]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4771
  [i915#4812]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4812
  [i915#4817]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4817
  [i915#4839]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4839
  [i915#4852]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4852
  [i915#4860]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4860
  [i915#4880]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4880
  [i915#4884]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4884
  [i915#4958]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4958
  [i915#5138]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5138
  [i915#5190]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5190
  [i915#5286]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5286
  [i915#5289]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5289
  [i915#5354]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5354
  [i915#5439]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5439
  [i915#6095]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6095
  [i915#6113]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6113
  [i915#6230]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6230
  [i915#6245]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6245
  [i915#6301]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6301
  [i915#6344]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6344
  [i915#6524]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6524
  [i915#658]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/658
  [i915#7697]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7697
  [i915#7828]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7828
  [i915#8228]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8228
  [i915#8289]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8289
  [i915#8381]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8381
  [i915#8411]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8411
  [i915#8516]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8516
  [i915#8555]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8555
  [i915#8562]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8562
  [i915#8708]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8708
  [i915#8810]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8810
  [i915#8813]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8813
  [i915#8814]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8814
  [i915#9067]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9067
  [i915#9323]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9323
  [i915#9340]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9340
  [i915#9683]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9683
  [i915#9685]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9685
  [i915#9688]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9688
  [i915#9723]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9723
  [i915#9732]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9732
  [i915#9766]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9766
  [i915#9808]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9808
  [i915#9809]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9809
  [i915#9812]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9812
  [i915#9906]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9906
  [i915#9934]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9934


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

  * CI: CI-20190529 -> None
  * IGT: IGT_9131 -> IGTPW_15950
  * Piglit: piglit_4509 -> None

  CI-20190529: 20190529
  CI_DRM_19291: daeb062fc40f727fafefed080c6d12a5ad1d0d12 @ git://anongit.freedesktop.org/gfx-ci/linux
  IGTPW_15950: 421a649ecd19c0ef3c28b6c873b341d6e919a461 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
  IGT_9131: 5e43e9df3a1581074f0de2bbeddd939ebd950b93 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
  piglit_4509: fdc5a4ca11124ab8413c7988896eec4c97336694 @ git://anongit.freedesktop.org/piglit

== Logs ==

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

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

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

* Re: [PATCH i-g-t 1/2] tests/intel/kms_joiner_helper: Add igt_get_free_pipes_mask()
  2026-10-07  9:40 ` [PATCH i-g-t 1/2] tests/intel/kms_joiner_helper: Add igt_get_free_pipes_mask() Arun R Murthy
@ 2026-10-07 13:34   ` Jani Nikula
  2026-10-07 15:39     ` Murthy, Arun R
  2026-10-07 13:36   ` Jani Nikula
  1 sibling, 1 reply; 13+ messages in thread
From: Jani Nikula @ 2026-10-07 13:34 UTC (permalink / raw)
  To: Arun R Murthy, igt-dev; +Cc: karthik.b.s, kunal1.joshi, Arun R Murthy

On Wed, 07 Oct 2026, Arun R Murthy <arun.r.murthy@intel.com> wrote:
> The joiner tests derive the set of usable pipes from the pipe count
> alone, which assumes every pipe is free. A pipe already driven by
> another client is then handed to a modeset, making the commit fail.
>
> Add igt_get_free_pipes_mask(), which gets the current CRTC usage via
> drmModeGetCrtcList() and translates it into a bitmask of hardware
> pipes.
>
> drmModeGetCrtcList() is a recent libdrm addition, so probe for it in
> meson and fall back to plain CRTC enumeration when it is missing.

Why is this so pipe based, and located in kms_joiner_helper?

You could just as well get the information about whether the CRTC is
available, like the IOCTL, and then use that information in the joiner.

It's not helping to plug the pipe everywhere, we should be heading the
other way, and only use it at the last point where absolutely needed.

And there's nothing Intel specific about the IOCTL, so this should not
be hidden under tests/intel either.

BR,
Jani.

>
> Assisted-by: LLM
> Signed-off-by: Arun R Murthy <arun.r.murthy@intel.com>
> ---
>  meson.build                     |  7 +++++
>  tests/intel/kms_joiner_helper.c | 66 +++++++++++++++++++++++++++++++++++++++++
>  tests/intel/kms_joiner_helper.h |  1 +
>  3 files changed, 74 insertions(+)
>
> diff --git a/meson.build b/meson.build
> index d7bbfd9698e5616ab777ac58128192ba1e0bec23..f41588c9d73361dbfd405de5ea8f764c6768a9c9 100644
> --- a/meson.build
> +++ b/meson.build
> @@ -129,6 +129,13 @@ endif
>  
>  build_info += 'With libdrm: ' + ','.join(libdrm_info)
>  
> +# drmModeGetCrtcList() is a recent libdrm addition; keep building against
> +# older libdrm by falling back to plain resource enumeration.
> +if cc.has_function('drmModeGetCrtcList', dependencies : libdrm,
> +		   prefix : '#include <xf86drmMode.h>')
> +	config.set('HAVE_DRMMODEGETCRTCLIST', 1)
> +endif
> +
>  pciaccess = dependency('pciaccess', version : '>=0.10')
>  libkmod = dependency('libkmod')
>  # igt_procps.c reads /proc directly; libprocps and libproc2 are not needed.
> diff --git a/tests/intel/kms_joiner_helper.c b/tests/intel/kms_joiner_helper.c
> index 36168030475c2725130e6c8ad924dcfb971a07f6..235e227fe9d82f598d0bd7df57ff65d73d717ad0 100644
> --- a/tests/intel/kms_joiner_helper.c
> +++ b/tests/intel/kms_joiner_helper.c
> @@ -113,6 +113,72 @@ void igt_set_all_master_pipes_for_platform(igt_display_t *display, uint32_t *mas
>  	}
>  }
>  
> +/**
> + * igt_get_free_pipes_mask:
> + * @display: The display structure containing pipe information.
> + *
> + * Get the CRTCs that are currently usable and translate that into a
> + * bitmask of hardware pipes. A CRTC is reported free only when it is neither
> + * enabled through KMS nor active in hardware, so pipes claimed by another
> + * client (fbcon, a compositor, joiner) are never handed out to a modeset.
> + *
> + * The returned mask reflects the state at call time, so query it right before
> + * a modeset and after releasing the pipes a previous commit was using.
> + *
> + * Returns: bitmask of hardware pipes whose CRTC is free to be assigned. When
> + * libdrm lacks drmModeGetCrtcList() every pipe of @display is reported free.
> + */
> +uint32_t igt_get_free_pipes_mask(igt_display_t *display)
> +{
> +	uint32_t free_mask = 0;
> +#ifdef HAVE_DRMMODEGETCRTCLIST
> +	drmModeCrtcListPtr list;
> +	int i;
> +
> +	list = drmModeGetCrtcList(display->drm_fd);
> +	igt_assert_f(list, "drmModeGetCrtcList() failed\n");
> +
> +	for (i = 0; i < list->count; i++) {
> +		drmModeCrtcInfoPtr info = &list->crtcs[i];
> +		igt_crtc_t *crtc = igt_crtc_for_crtc_id(display, info->crtc_id);
> +
> +		/* A CRTC the display never enumerated is not ours to use. */
> +		if (!crtc)
> +			continue;
> +
> +		if (info->in_use) {
> +			igt_debug("CRTC %s in use: %ux%u, fb %u\n",
> +				  igt_crtc_name(crtc), info->width,
> +				  info->height, info->buffer_id);
> +			continue;
> +		}
> +
> +		if (info->driver_active) {
> +			igt_debug("CRTC %s active in hardware, not enabled via KMS\n",
> +				  igt_crtc_name(crtc));
> +			continue;
> +		}
> +
> +		free_mask |= BIT(crtc->hardware_pipe);
> +	}
> +
> +	igt_info("%d of %d CRTCs free, free pipe mask 0x%x\n",
> +		 list->count_available, list->count, free_mask);
> +
> +	drmModeFreeCrtcList(list);
> +#else
> +	igt_crtc_t *crtc;
> +
> +	for_each_crtc(display, crtc)
> +		free_mask |= BIT(crtc->hardware_pipe);
> +
> +	igt_debug("libdrm has no drmModeGetCrtcList(), assuming pipe mask 0x%x free\n",
> +		  free_mask);
> +#endif
> +
> +	return free_mask;
> +}
> +
>  /*
>   * @drm_fd: DRM file descriptor
>   * @outputs: array of pointers to igt_output_t
> diff --git a/tests/intel/kms_joiner_helper.h b/tests/intel/kms_joiner_helper.h
> index a0ab75b2c165084b643ead3f3ffc05cf5364e90b..14083d25c6f09e0577f123130697c34c2b6a15e4 100644
> --- a/tests/intel/kms_joiner_helper.h
> +++ b/tests/intel/kms_joiner_helper.h
> @@ -11,6 +11,7 @@
>  
>  void igt_set_all_master_pipes_for_platform(igt_display_t *display,
>  					   uint32_t *master_pipes);
> +uint32_t igt_get_free_pipes_mask(igt_display_t *display);
>  bool igt_assign_pipes_for_outputs(int drm_fd,
>  				  igt_output_t **outputs,
>  				  int num_outputs,

-- 
Jani Nikula, Intel

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

* Re: [PATCH i-g-t 1/2] tests/intel/kms_joiner_helper: Add igt_get_free_pipes_mask()
  2026-10-07  9:40 ` [PATCH i-g-t 1/2] tests/intel/kms_joiner_helper: Add igt_get_free_pipes_mask() Arun R Murthy
  2026-10-07 13:34   ` Jani Nikula
@ 2026-10-07 13:36   ` Jani Nikula
  2026-10-07 15:43     ` Murthy, Arun R
  1 sibling, 1 reply; 13+ messages in thread
From: Jani Nikula @ 2026-10-07 13:36 UTC (permalink / raw)
  To: Arun R Murthy, igt-dev; +Cc: karthik.b.s, kunal1.joshi, Arun R Murthy

On Wed, 07 Oct 2026, Arun R Murthy <arun.r.murthy@intel.com> wrote:
> The joiner tests derive the set of usable pipes from the pipe count
> alone, which assumes every pipe is free. A pipe already driven by
> another client is then handed to a modeset, making the commit fail.
>
> Add igt_get_free_pipes_mask(), which gets the current CRTC usage via
> drmModeGetCrtcList() and translates it into a bitmask of hardware
> pipes.
>
> drmModeGetCrtcList() is a recent libdrm addition, so probe for it in
> meson and fall back to plain CRTC enumeration when it is missing.
>
> Assisted-by: LLM
> Signed-off-by: Arun R Murthy <arun.r.murthy@intel.com>
> ---
>  meson.build                     |  7 +++++
>  tests/intel/kms_joiner_helper.c | 66 +++++++++++++++++++++++++++++++++++++++++
>  tests/intel/kms_joiner_helper.h |  1 +
>  3 files changed, 74 insertions(+)
>
> diff --git a/meson.build b/meson.build
> index d7bbfd9698e5616ab777ac58128192ba1e0bec23..f41588c9d73361dbfd405de5ea8f764c6768a9c9 100644
> --- a/meson.build
> +++ b/meson.build
> @@ -129,6 +129,13 @@ endif
>  
>  build_info += 'With libdrm: ' + ','.join(libdrm_info)
>  
> +# drmModeGetCrtcList() is a recent libdrm addition; keep building against
> +# older libdrm by falling back to plain resource enumeration.
> +if cc.has_function('drmModeGetCrtcList', dependencies : libdrm,
> +		   prefix : '#include <xf86drmMode.h>')
> +	config.set('HAVE_DRMMODEGETCRTCLIST', 1)
> +endif
> +
>  pciaccess = dependency('pciaccess', version : '>=0.10')
>  libkmod = dependency('libkmod')
>  # igt_procps.c reads /proc directly; libprocps and libproc2 are not needed.
> diff --git a/tests/intel/kms_joiner_helper.c b/tests/intel/kms_joiner_helper.c
> index 36168030475c2725130e6c8ad924dcfb971a07f6..235e227fe9d82f598d0bd7df57ff65d73d717ad0 100644
> --- a/tests/intel/kms_joiner_helper.c
> +++ b/tests/intel/kms_joiner_helper.c
> @@ -113,6 +113,72 @@ void igt_set_all_master_pipes_for_platform(igt_display_t *display, uint32_t *mas
>  	}
>  }
>  
> +/**
> + * igt_get_free_pipes_mask:
> + * @display: The display structure containing pipe information.
> + *
> + * Get the CRTCs that are currently usable and translate that into a
> + * bitmask of hardware pipes. A CRTC is reported free only when it is neither
> + * enabled through KMS nor active in hardware, so pipes claimed by another
> + * client (fbcon, a compositor, joiner) are never handed out to a modeset.
> + *
> + * The returned mask reflects the state at call time, so query it right before
> + * a modeset and after releasing the pipes a previous commit was using.
> + *
> + * Returns: bitmask of hardware pipes whose CRTC is free to be assigned. When
> + * libdrm lacks drmModeGetCrtcList() every pipe of @display is reported free.
> + */
> +uint32_t igt_get_free_pipes_mask(igt_display_t *display)
> +{
> +	uint32_t free_mask = 0;
> +#ifdef HAVE_DRMMODEGETCRTCLIST

#ifdefs belong outside of functions, not inside.

> +	drmModeCrtcListPtr list;
> +	int i;
> +
> +	list = drmModeGetCrtcList(display->drm_fd);
> +	igt_assert_f(list, "drmModeGetCrtcList() failed\n");
> +
> +	for (i = 0; i < list->count; i++) {
> +		drmModeCrtcInfoPtr info = &list->crtcs[i];
> +		igt_crtc_t *crtc = igt_crtc_for_crtc_id(display, info->crtc_id);
> +
> +		/* A CRTC the display never enumerated is not ours to use. */
> +		if (!crtc)
> +			continue;
> +
> +		if (info->in_use) {
> +			igt_debug("CRTC %s in use: %ux%u, fb %u\n",
> +				  igt_crtc_name(crtc), info->width,
> +				  info->height, info->buffer_id);
> +			continue;
> +		}
> +
> +		if (info->driver_active) {
> +			igt_debug("CRTC %s active in hardware, not enabled via KMS\n",
> +				  igt_crtc_name(crtc));
> +			continue;
> +		}
> +
> +		free_mask |= BIT(crtc->hardware_pipe);
> +	}
> +
> +	igt_info("%d of %d CRTCs free, free pipe mask 0x%x\n",
> +		 list->count_available, list->count, free_mask);
> +
> +	drmModeFreeCrtcList(list);
> +#else
> +	igt_crtc_t *crtc;
> +
> +	for_each_crtc(display, crtc)
> +		free_mask |= BIT(crtc->hardware_pipe);
> +
> +	igt_debug("libdrm has no drmModeGetCrtcList(), assuming pipe mask 0x%x free\n",
> +		  free_mask);
> +#endif
> +
> +	return free_mask;
> +}
> +
>  /*
>   * @drm_fd: DRM file descriptor
>   * @outputs: array of pointers to igt_output_t
> diff --git a/tests/intel/kms_joiner_helper.h b/tests/intel/kms_joiner_helper.h
> index a0ab75b2c165084b643ead3f3ffc05cf5364e90b..14083d25c6f09e0577f123130697c34c2b6a15e4 100644
> --- a/tests/intel/kms_joiner_helper.h
> +++ b/tests/intel/kms_joiner_helper.h
> @@ -11,6 +11,7 @@
>  
>  void igt_set_all_master_pipes_for_platform(igt_display_t *display,
>  					   uint32_t *master_pipes);
> +uint32_t igt_get_free_pipes_mask(igt_display_t *display);
>  bool igt_assign_pipes_for_outputs(int drm_fd,
>  				  igt_output_t **outputs,
>  				  int num_outputs,

-- 
Jani Nikula, Intel

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

* RE: [PATCH i-g-t 1/2] tests/intel/kms_joiner_helper: Add igt_get_free_pipes_mask()
  2026-10-07 13:34   ` Jani Nikula
@ 2026-10-07 15:39     ` Murthy, Arun R
  0 siblings, 0 replies; 13+ messages in thread
From: Murthy, Arun R @ 2026-10-07 15:39 UTC (permalink / raw)
  To: Nikula, Jani, igt-dev@lists.freedesktop.org; +Cc: B S, Karthik, Joshi, Kunal1


> -----Original Message-----
> From: Nikula, Jani <jani.nikula@intel.com>
> Sent: Wednesday, October 7, 2026 7:05 PM
> To: Murthy, Arun R <arun.r.murthy@intel.com>; igt-dev@lists.freedesktop.org
> Cc: B S, Karthik <karthik.b.s@intel.com>; Joshi, Kunal1
> <kunal1.joshi@intel.com>; Murthy, Arun R <arun.r.murthy@intel.com>
> Subject: Re: [PATCH i-g-t 1/2] tests/intel/kms_joiner_helper: Add
> igt_get_free_pipes_mask()
> 
> On Wed, 07 Oct 2026, Arun R Murthy <arun.r.murthy@intel.com> wrote:
> > The joiner tests derive the set of usable pipes from the pipe count
> > alone, which assumes every pipe is free. A pipe already driven by
> > another client is then handed to a modeset, making the commit fail.
> >
> > Add igt_get_free_pipes_mask(), which gets the current CRTC usage via
> > drmModeGetCrtcList() and translates it into a bitmask of hardware
> > pipes.
> >
> > drmModeGetCrtcList() is a recent libdrm addition, so probe for it in
> > meson and fall back to plain CRTC enumeration when it is missing.
> 
> Why is this so pipe based, and located in kms_joiner_helper?
> 
Agree this is generic and not Intel specific, will move this to kms_helper

> You could just as well get the information about whether the CRTC is available,
> like the IOCTL, and then use that information in the joiner.
> 
DrmModeGetCrtc or others will not give non-KMS enabled CRTC, i.e the secondary pipe in case of pipe joiner will not be detected.
The new API DrmModeGetCrtcList added in libdrm will give all active CRTC, KMS initiated and active CRTC but not initiated by KMS as well.

> It's not helping to plug the pipe everywhere, we should be heading the other
> way, and only use it at the last point where absolutely needed.
> 
Yes in real work compositors can use the way you suggested.

> And there's nothing Intel specific about the IOCTL, so this should not be hidden
> under tests/intel either.

Agree, will move to kms_helpers

Thanks and Regards,
Arun R Murthy
--------------------
> 
> BR,
> Jani.
> 
> >
> > Assisted-by: LLM
> > Signed-off-by: Arun R Murthy <arun.r.murthy@intel.com>
> > ---
> >  meson.build                     |  7 +++++
> >  tests/intel/kms_joiner_helper.c | 66
> > +++++++++++++++++++++++++++++++++++++++++
> >  tests/intel/kms_joiner_helper.h |  1 +
> >  3 files changed, 74 insertions(+)
> >
> > diff --git a/meson.build b/meson.build index
> >
> d7bbfd9698e5616ab777ac58128192ba1e0bec23..f41588c9d73361dbfd405de5
> ea8f
> > 764c6768a9c9 100644
> > --- a/meson.build
> > +++ b/meson.build
> > @@ -129,6 +129,13 @@ endif
> >
> >  build_info += 'With libdrm: ' + ','.join(libdrm_info)
> >
> > +# drmModeGetCrtcList() is a recent libdrm addition; keep building
> > +against # older libdrm by falling back to plain resource enumeration.
> > +if cc.has_function('drmModeGetCrtcList', dependencies : libdrm,
> > +		   prefix : '#include <xf86drmMode.h>')
> > +	config.set('HAVE_DRMMODEGETCRTCLIST', 1) endif
> > +
> >  pciaccess = dependency('pciaccess', version : '>=0.10')  libkmod =
> > dependency('libkmod')  # igt_procps.c reads /proc directly; libprocps
> > and libproc2 are not needed.
> > diff --git a/tests/intel/kms_joiner_helper.c
> > b/tests/intel/kms_joiner_helper.c index
> >
> 36168030475c2725130e6c8ad924dcfb971a07f6..235e227fe9d82f598d0bd7df
> 57ff
> > 65d73d717ad0 100644
> > --- a/tests/intel/kms_joiner_helper.c
> > +++ b/tests/intel/kms_joiner_helper.c
> > @@ -113,6 +113,72 @@ void
> igt_set_all_master_pipes_for_platform(igt_display_t *display, uint32_t *mas
> >  	}
> >  }
> >
> > +/**
> > + * igt_get_free_pipes_mask:
> > + * @display: The display structure containing pipe information.
> > + *
> > + * Get the CRTCs that are currently usable and translate that into a
> > + * bitmask of hardware pipes. A CRTC is reported free only when it is
> > +neither
> > + * enabled through KMS nor active in hardware, so pipes claimed by
> > +another
> > + * client (fbcon, a compositor, joiner) are never handed out to a modeset.
> > + *
> > + * The returned mask reflects the state at call time, so query it
> > +right before
> > + * a modeset and after releasing the pipes a previous commit was using.
> > + *
> > + * Returns: bitmask of hardware pipes whose CRTC is free to be
> > +assigned. When
> > + * libdrm lacks drmModeGetCrtcList() every pipe of @display is reported
> free.
> > + */
> > +uint32_t igt_get_free_pipes_mask(igt_display_t *display) {
> > +	uint32_t free_mask = 0;
> > +#ifdef HAVE_DRMMODEGETCRTCLIST
> > +	drmModeCrtcListPtr list;
> > +	int i;
> > +
> > +	list = drmModeGetCrtcList(display->drm_fd);
> > +	igt_assert_f(list, "drmModeGetCrtcList() failed\n");
> > +
> > +	for (i = 0; i < list->count; i++) {
> > +		drmModeCrtcInfoPtr info = &list->crtcs[i];
> > +		igt_crtc_t *crtc = igt_crtc_for_crtc_id(display, info->crtc_id);
> > +
> > +		/* A CRTC the display never enumerated is not ours to use. */
> > +		if (!crtc)
> > +			continue;
> > +
> > +		if (info->in_use) {
> > +			igt_debug("CRTC %s in use: %ux%u, fb %u\n",
> > +				  igt_crtc_name(crtc), info->width,
> > +				  info->height, info->buffer_id);
> > +			continue;
> > +		}
> > +
> > +		if (info->driver_active) {
> > +			igt_debug("CRTC %s active in hardware, not enabled
> via KMS\n",
> > +				  igt_crtc_name(crtc));
> > +			continue;
> > +		}
> > +
> > +		free_mask |= BIT(crtc->hardware_pipe);
> > +	}
> > +
> > +	igt_info("%d of %d CRTCs free, free pipe mask 0x%x\n",
> > +		 list->count_available, list->count, free_mask);
> > +
> > +	drmModeFreeCrtcList(list);
> > +#else
> > +	igt_crtc_t *crtc;
> > +
> > +	for_each_crtc(display, crtc)
> > +		free_mask |= BIT(crtc->hardware_pipe);
> > +
> > +	igt_debug("libdrm has no drmModeGetCrtcList(), assuming pipe mask
> 0x%x free\n",
> > +		  free_mask);
> > +#endif
> > +
> > +	return free_mask;
> > +}
> > +
> >  /*
> >   * @drm_fd: DRM file descriptor
> >   * @outputs: array of pointers to igt_output_t diff --git
> > a/tests/intel/kms_joiner_helper.h b/tests/intel/kms_joiner_helper.h
> > index
> >
> a0ab75b2c165084b643ead3f3ffc05cf5364e90b..14083d25c6f09e0577f123130
> 697
> > c34c2b6a15e4 100644
> > --- a/tests/intel/kms_joiner_helper.h
> > +++ b/tests/intel/kms_joiner_helper.h
> > @@ -11,6 +11,7 @@
> >
> >  void igt_set_all_master_pipes_for_platform(igt_display_t *display,
> >  					   uint32_t *master_pipes);
> > +uint32_t igt_get_free_pipes_mask(igt_display_t *display);
> >  bool igt_assign_pipes_for_outputs(int drm_fd,
> >  				  igt_output_t **outputs,
> >  				  int num_outputs,
> 
> --
> Jani Nikula, Intel

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

* RE: [PATCH i-g-t 1/2] tests/intel/kms_joiner_helper: Add igt_get_free_pipes_mask()
  2026-10-07 13:36   ` Jani Nikula
@ 2026-10-07 15:43     ` Murthy, Arun R
  2026-10-07 16:19       ` Jani Nikula
  0 siblings, 1 reply; 13+ messages in thread
From: Murthy, Arun R @ 2026-10-07 15:43 UTC (permalink / raw)
  To: Nikula, Jani, igt-dev@lists.freedesktop.org; +Cc: B S, Karthik, Joshi, Kunal1



> -----Original Message-----
> From: Nikula, Jani <jani.nikula@intel.com>
> Sent: Wednesday, October 7, 2026 7:06 PM
> To: Murthy, Arun R <arun.r.murthy@intel.com>; igt-dev@lists.freedesktop.org
> Cc: B S, Karthik <karthik.b.s@intel.com>; Joshi, Kunal1
> <kunal1.joshi@intel.com>; Murthy, Arun R <arun.r.murthy@intel.com>
> Subject: Re: [PATCH i-g-t 1/2] tests/intel/kms_joiner_helper: Add
> igt_get_free_pipes_mask()
> 
> On Wed, 07 Oct 2026, Arun R Murthy <arun.r.murthy@intel.com> wrote:
> > The joiner tests derive the set of usable pipes from the pipe count
> > alone, which assumes every pipe is free. A pipe already driven by
> > another client is then handed to a modeset, making the commit fail.
> >
> > Add igt_get_free_pipes_mask(), which gets the current CRTC usage via
> > drmModeGetCrtcList() and translates it into a bitmask of hardware
> > pipes.
> >
> > drmModeGetCrtcList() is a recent libdrm addition, so probe for it in
> > meson and fall back to plain CRTC enumeration when it is missing.
> >
> > Assisted-by: LLM
> > Signed-off-by: Arun R Murthy <arun.r.murthy@intel.com>
> > ---
> >  meson.build                     |  7 +++++
> >  tests/intel/kms_joiner_helper.c | 66
> > +++++++++++++++++++++++++++++++++++++++++
> >  tests/intel/kms_joiner_helper.h |  1 +
> >  3 files changed, 74 insertions(+)
> >
> > diff --git a/meson.build b/meson.build index
> >
> d7bbfd9698e5616ab777ac58128192ba1e0bec23..f41588c9d73361dbfd405de5
> ea8f
> > 764c6768a9c9 100644
> > --- a/meson.build
> > +++ b/meson.build
> > @@ -129,6 +129,13 @@ endif
> >
> >  build_info += 'With libdrm: ' + ','.join(libdrm_info)
> >
> > +# drmModeGetCrtcList() is a recent libdrm addition; keep building
> > +against # older libdrm by falling back to plain resource enumeration.
> > +if cc.has_function('drmModeGetCrtcList', dependencies : libdrm,
> > +		   prefix : '#include <xf86drmMode.h>')
> > +	config.set('HAVE_DRMMODEGETCRTCLIST', 1) endif
> > +
> >  pciaccess = dependency('pciaccess', version : '>=0.10')  libkmod =
> > dependency('libkmod')  # igt_procps.c reads /proc directly; libprocps
> > and libproc2 are not needed.
> > diff --git a/tests/intel/kms_joiner_helper.c
> > b/tests/intel/kms_joiner_helper.c index
> >
> 36168030475c2725130e6c8ad924dcfb971a07f6..235e227fe9d82f598d0bd7df
> 57ff
> > 65d73d717ad0 100644
> > --- a/tests/intel/kms_joiner_helper.c
> > +++ b/tests/intel/kms_joiner_helper.c
> > @@ -113,6 +113,72 @@ void
> igt_set_all_master_pipes_for_platform(igt_display_t *display, uint32_t *mas
> >  	}
> >  }
> >
> > +/**
> > + * igt_get_free_pipes_mask:
> > + * @display: The display structure containing pipe information.
> > + *
> > + * Get the CRTCs that are currently usable and translate that into a
> > + * bitmask of hardware pipes. A CRTC is reported free only when it is
> > +neither
> > + * enabled through KMS nor active in hardware, so pipes claimed by
> > +another
> > + * client (fbcon, a compositor, joiner) are never handed out to a modeset.
> > + *
> > + * The returned mask reflects the state at call time, so query it
> > +right before
> > + * a modeset and after releasing the pipes a previous commit was using.
> > + *
> > + * Returns: bitmask of hardware pipes whose CRTC is free to be
> > +assigned. When
> > + * libdrm lacks drmModeGetCrtcList() every pipe of @display is reported
> free.
> > + */
> > +uint32_t igt_get_free_pipes_mask(igt_display_t *display) {
> > +	uint32_t free_mask = 0;
> > +#ifdef HAVE_DRMMODEGETCRTCLIST
> 
> #ifdefs belong outside of functions, not inside.
> 
If DrmModeGetCrtcList() is not available in the libdrm, i.e an older libdrm then the legacy method of getting crtc is used, which is handled in the #else part.

Thanks and Regards,
Arun R Murthy
--------------------
> > +	drmModeCrtcListPtr list;
> > +	int i;
> > +
> > +	list = drmModeGetCrtcList(display->drm_fd);
> > +	igt_assert_f(list, "drmModeGetCrtcList() failed\n");
> > +
> > +	for (i = 0; i < list->count; i++) {
> > +		drmModeCrtcInfoPtr info = &list->crtcs[i];
> > +		igt_crtc_t *crtc = igt_crtc_for_crtc_id(display, info->crtc_id);
> > +
> > +		/* A CRTC the display never enumerated is not ours to use. */
> > +		if (!crtc)
> > +			continue;
> > +
> > +		if (info->in_use) {
> > +			igt_debug("CRTC %s in use: %ux%u, fb %u\n",
> > +				  igt_crtc_name(crtc), info->width,
> > +				  info->height, info->buffer_id);
> > +			continue;
> > +		}
> > +
> > +		if (info->driver_active) {
> > +			igt_debug("CRTC %s active in hardware, not enabled
> via KMS\n",
> > +				  igt_crtc_name(crtc));
> > +			continue;
> > +		}
> > +
> > +		free_mask |= BIT(crtc->hardware_pipe);
> > +	}
> > +
> > +	igt_info("%d of %d CRTCs free, free pipe mask 0x%x\n",
> > +		 list->count_available, list->count, free_mask);
> > +
> > +	drmModeFreeCrtcList(list);
> > +#else
> > +	igt_crtc_t *crtc;
> > +
> > +	for_each_crtc(display, crtc)
> > +		free_mask |= BIT(crtc->hardware_pipe);
> > +
> > +	igt_debug("libdrm has no drmModeGetCrtcList(), assuming pipe mask
> 0x%x free\n",
> > +		  free_mask);
> > +#endif
> > +
> > +	return free_mask;
> > +}
> > +
> >  /*
> >   * @drm_fd: DRM file descriptor
> >   * @outputs: array of pointers to igt_output_t diff --git
> > a/tests/intel/kms_joiner_helper.h b/tests/intel/kms_joiner_helper.h
> > index
> >
> a0ab75b2c165084b643ead3f3ffc05cf5364e90b..14083d25c6f09e0577f123130
> 697
> > c34c2b6a15e4 100644
> > --- a/tests/intel/kms_joiner_helper.h
> > +++ b/tests/intel/kms_joiner_helper.h
> > @@ -11,6 +11,7 @@
> >
> >  void igt_set_all_master_pipes_for_platform(igt_display_t *display,
> >  					   uint32_t *master_pipes);
> > +uint32_t igt_get_free_pipes_mask(igt_display_t *display);
> >  bool igt_assign_pipes_for_outputs(int drm_fd,
> >  				  igt_output_t **outputs,
> >  				  int num_outputs,
> 
> --
> Jani Nikula, Intel

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

* RE: [PATCH i-g-t 1/2] tests/intel/kms_joiner_helper: Add igt_get_free_pipes_mask()
  2026-10-07 15:43     ` Murthy, Arun R
@ 2026-10-07 16:19       ` Jani Nikula
  2026-10-08  4:13         ` Murthy, Arun R
  0 siblings, 1 reply; 13+ messages in thread
From: Jani Nikula @ 2026-10-07 16:19 UTC (permalink / raw)
  To: Murthy, Arun R, igt-dev@lists.freedesktop.org; +Cc: B S, Karthik, Joshi, Kunal1

On Wed, 07 Oct 2026, "Murthy, Arun R" <arun.r.murthy@intel.com> wrote:
>> -----Original Message-----
>> From: Nikula, Jani <jani.nikula@intel.com>
>> Sent: Wednesday, October 7, 2026 7:06 PM
>> To: Murthy, Arun R <arun.r.murthy@intel.com>; igt-dev@lists.freedesktop.org
>> Cc: B S, Karthik <karthik.b.s@intel.com>; Joshi, Kunal1
>> <kunal1.joshi@intel.com>; Murthy, Arun R <arun.r.murthy@intel.com>
>> Subject: Re: [PATCH i-g-t 1/2] tests/intel/kms_joiner_helper: Add
>> igt_get_free_pipes_mask()
>> 
>> On Wed, 07 Oct 2026, Arun R Murthy <arun.r.murthy@intel.com> wrote:
>> > The joiner tests derive the set of usable pipes from the pipe count
>> > alone, which assumes every pipe is free. A pipe already driven by
>> > another client is then handed to a modeset, making the commit fail.
>> >
>> > Add igt_get_free_pipes_mask(), which gets the current CRTC usage via
>> > drmModeGetCrtcList() and translates it into a bitmask of hardware
>> > pipes.
>> >
>> > drmModeGetCrtcList() is a recent libdrm addition, so probe for it in
>> > meson and fall back to plain CRTC enumeration when it is missing.
>> >
>> > Assisted-by: LLM
>> > Signed-off-by: Arun R Murthy <arun.r.murthy@intel.com>
>> > ---
>> >  meson.build                     |  7 +++++
>> >  tests/intel/kms_joiner_helper.c | 66
>> > +++++++++++++++++++++++++++++++++++++++++
>> >  tests/intel/kms_joiner_helper.h |  1 +
>> >  3 files changed, 74 insertions(+)
>> >
>> > diff --git a/meson.build b/meson.build index
>> >
>> d7bbfd9698e5616ab777ac58128192ba1e0bec23..f41588c9d73361dbfd405de5
>> ea8f
>> > 764c6768a9c9 100644
>> > --- a/meson.build
>> > +++ b/meson.build
>> > @@ -129,6 +129,13 @@ endif
>> >
>> >  build_info += 'With libdrm: ' + ','.join(libdrm_info)
>> >
>> > +# drmModeGetCrtcList() is a recent libdrm addition; keep building
>> > +against # older libdrm by falling back to plain resource enumeration.
>> > +if cc.has_function('drmModeGetCrtcList', dependencies : libdrm,
>> > +		   prefix : '#include <xf86drmMode.h>')
>> > +	config.set('HAVE_DRMMODEGETCRTCLIST', 1) endif
>> > +
>> >  pciaccess = dependency('pciaccess', version : '>=0.10')  libkmod =
>> > dependency('libkmod')  # igt_procps.c reads /proc directly; libprocps
>> > and libproc2 are not needed.
>> > diff --git a/tests/intel/kms_joiner_helper.c
>> > b/tests/intel/kms_joiner_helper.c index
>> >
>> 36168030475c2725130e6c8ad924dcfb971a07f6..235e227fe9d82f598d0bd7df
>> 57ff
>> > 65d73d717ad0 100644
>> > --- a/tests/intel/kms_joiner_helper.c
>> > +++ b/tests/intel/kms_joiner_helper.c
>> > @@ -113,6 +113,72 @@ void
>> igt_set_all_master_pipes_for_platform(igt_display_t *display, uint32_t *mas
>> >  	}
>> >  }
>> >
>> > +/**
>> > + * igt_get_free_pipes_mask:
>> > + * @display: The display structure containing pipe information.
>> > + *
>> > + * Get the CRTCs that are currently usable and translate that into a
>> > + * bitmask of hardware pipes. A CRTC is reported free only when it is
>> > +neither
>> > + * enabled through KMS nor active in hardware, so pipes claimed by
>> > +another
>> > + * client (fbcon, a compositor, joiner) are never handed out to a modeset.
>> > + *
>> > + * The returned mask reflects the state at call time, so query it
>> > +right before
>> > + * a modeset and after releasing the pipes a previous commit was using.
>> > + *
>> > + * Returns: bitmask of hardware pipes whose CRTC is free to be
>> > +assigned. When
>> > + * libdrm lacks drmModeGetCrtcList() every pipe of @display is reported
>> free.
>> > + */
>> > +uint32_t igt_get_free_pipes_mask(igt_display_t *display) {
>> > +	uint32_t free_mask = 0;
>> > +#ifdef HAVE_DRMMODEGETCRTCLIST
>> 
>> #ifdefs belong outside of functions, not inside.
>> 
> If DrmModeGetCrtcList() is not available in the libdrm, i.e an older libdrm then the legacy method of getting crtc is used, which is handled in the #else part.

Yeah, but #ifdefs still belong outside of functions, not inside.

I'm not sure why I need to explain this in exhaustive detail.

Don't do this:

int foo(void)
{
#ifdef FOO
	return 1;
#else
	return 0;
#endif
}

Do this:

#ifdef FOO
int foo(void)
{
	return 1;
}
#else
int foo(void)
{
	return 0;
}
#endif

This is a contrived example; it makes a ton more sense when your
function is long and non-trivial, and the conditional compilation
branches are long. Like in the function you're adding. #ifdefs make it
hard to follow the code. It's much easier to read functions that don't
have conditional compilation inside them.

BR,
Jani.


>
> Thanks and Regards,
> Arun R Murthy
> --------------------
>> > +	drmModeCrtcListPtr list;
>> > +	int i;
>> > +
>> > +	list = drmModeGetCrtcList(display->drm_fd);
>> > +	igt_assert_f(list, "drmModeGetCrtcList() failed\n");
>> > +
>> > +	for (i = 0; i < list->count; i++) {
>> > +		drmModeCrtcInfoPtr info = &list->crtcs[i];
>> > +		igt_crtc_t *crtc = igt_crtc_for_crtc_id(display, info->crtc_id);
>> > +
>> > +		/* A CRTC the display never enumerated is not ours to use. */
>> > +		if (!crtc)
>> > +			continue;
>> > +
>> > +		if (info->in_use) {
>> > +			igt_debug("CRTC %s in use: %ux%u, fb %u\n",
>> > +				  igt_crtc_name(crtc), info->width,
>> > +				  info->height, info->buffer_id);
>> > +			continue;
>> > +		}
>> > +
>> > +		if (info->driver_active) {
>> > +			igt_debug("CRTC %s active in hardware, not enabled
>> via KMS\n",
>> > +				  igt_crtc_name(crtc));
>> > +			continue;
>> > +		}
>> > +
>> > +		free_mask |= BIT(crtc->hardware_pipe);
>> > +	}
>> > +
>> > +	igt_info("%d of %d CRTCs free, free pipe mask 0x%x\n",
>> > +		 list->count_available, list->count, free_mask);
>> > +
>> > +	drmModeFreeCrtcList(list);
>> > +#else
>> > +	igt_crtc_t *crtc;
>> > +
>> > +	for_each_crtc(display, crtc)
>> > +		free_mask |= BIT(crtc->hardware_pipe);
>> > +
>> > +	igt_debug("libdrm has no drmModeGetCrtcList(), assuming pipe mask
>> 0x%x free\n",
>> > +		  free_mask);
>> > +#endif
>> > +
>> > +	return free_mask;
>> > +}
>> > +
>> >  /*
>> >   * @drm_fd: DRM file descriptor
>> >   * @outputs: array of pointers to igt_output_t diff --git
>> > a/tests/intel/kms_joiner_helper.h b/tests/intel/kms_joiner_helper.h
>> > index
>> >
>> a0ab75b2c165084b643ead3f3ffc05cf5364e90b..14083d25c6f09e0577f123130
>> 697
>> > c34c2b6a15e4 100644
>> > --- a/tests/intel/kms_joiner_helper.h
>> > +++ b/tests/intel/kms_joiner_helper.h
>> > @@ -11,6 +11,7 @@
>> >
>> >  void igt_set_all_master_pipes_for_platform(igt_display_t *display,
>> >  					   uint32_t *master_pipes);
>> > +uint32_t igt_get_free_pipes_mask(igt_display_t *display);
>> >  bool igt_assign_pipes_for_outputs(int drm_fd,
>> >  				  igt_output_t **outputs,
>> >  				  int num_outputs,
>> 
>> --
>> Jani Nikula, Intel

-- 
Jani Nikula, Intel

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

* RE: [PATCH i-g-t 1/2] tests/intel/kms_joiner_helper: Add igt_get_free_pipes_mask()
  2026-10-07 16:19       ` Jani Nikula
@ 2026-10-08  4:13         ` Murthy, Arun R
  0 siblings, 0 replies; 13+ messages in thread
From: Murthy, Arun R @ 2026-10-08  4:13 UTC (permalink / raw)
  To: Nikula, Jani, igt-dev@lists.freedesktop.org; +Cc: B S, Karthik, Joshi, Kunal1


> -----Original Message-----
> From: Nikula, Jani <jani.nikula@intel.com>
> Sent: Wednesday, October 7, 2026 9:50 PM
> To: Murthy, Arun R <arun.r.murthy@intel.com>; igt-dev@lists.freedesktop.org
> Cc: B S, Karthik <karthik.b.s@intel.com>; Joshi, Kunal1
> <kunal1.joshi@intel.com>
> Subject: RE: [PATCH i-g-t 1/2] tests/intel/kms_joiner_helper: Add
> igt_get_free_pipes_mask()
> 
> On Wed, 07 Oct 2026, "Murthy, Arun R" <arun.r.murthy@intel.com> wrote:
> >> -----Original Message-----
> >> From: Nikula, Jani <jani.nikula@intel.com>
> >> Sent: Wednesday, October 7, 2026 7:06 PM
> >> To: Murthy, Arun R <arun.r.murthy@intel.com>;
> >> igt-dev@lists.freedesktop.org
> >> Cc: B S, Karthik <karthik.b.s@intel.com>; Joshi, Kunal1
> >> <kunal1.joshi@intel.com>; Murthy, Arun R <arun.r.murthy@intel.com>
> >> Subject: Re: [PATCH i-g-t 1/2] tests/intel/kms_joiner_helper: Add
> >> igt_get_free_pipes_mask()
> >>
> >> On Wed, 07 Oct 2026, Arun R Murthy <arun.r.murthy@intel.com> wrote:
> >> > The joiner tests derive the set of usable pipes from the pipe count
> >> > alone, which assumes every pipe is free. A pipe already driven by
> >> > another client is then handed to a modeset, making the commit fail.
> >> >
> >> > Add igt_get_free_pipes_mask(), which gets the current CRTC usage
> >> > via
> >> > drmModeGetCrtcList() and translates it into a bitmask of hardware
> >> > pipes.
> >> >
> >> > drmModeGetCrtcList() is a recent libdrm addition, so probe for it
> >> > in meson and fall back to plain CRTC enumeration when it is missing.
> >> >
> >> > Assisted-by: LLM
> >> > Signed-off-by: Arun R Murthy <arun.r.murthy@intel.com>
> >> > ---
> >> >  meson.build                     |  7 +++++
> >> >  tests/intel/kms_joiner_helper.c | 66
> >> > +++++++++++++++++++++++++++++++++++++++++
> >> >  tests/intel/kms_joiner_helper.h |  1 +
> >> >  3 files changed, 74 insertions(+)
> >> >
> >> > diff --git a/meson.build b/meson.build index
> >> >
> >>
> d7bbfd9698e5616ab777ac58128192ba1e0bec23..f41588c9d73361dbfd405de5
> >> ea8f
> >> > 764c6768a9c9 100644
> >> > --- a/meson.build
> >> > +++ b/meson.build
> >> > @@ -129,6 +129,13 @@ endif
> >> >
> >> >  build_info += 'With libdrm: ' + ','.join(libdrm_info)
> >> >
> >> > +# drmModeGetCrtcList() is a recent libdrm addition; keep building
> >> > +against # older libdrm by falling back to plain resource enumeration.
> >> > +if cc.has_function('drmModeGetCrtcList', dependencies : libdrm,
> >> > +		   prefix : '#include <xf86drmMode.h>')
> >> > +	config.set('HAVE_DRMMODEGETCRTCLIST', 1) endif
> >> > +
> >> >  pciaccess = dependency('pciaccess', version : '>=0.10')  libkmod =
> >> > dependency('libkmod')  # igt_procps.c reads /proc directly;
> >> > libprocps and libproc2 are not needed.
> >> > diff --git a/tests/intel/kms_joiner_helper.c
> >> > b/tests/intel/kms_joiner_helper.c index
> >> >
> >>
> 36168030475c2725130e6c8ad924dcfb971a07f6..235e227fe9d82f598d0bd7df
> >> 57ff
> >> > 65d73d717ad0 100644
> >> > --- a/tests/intel/kms_joiner_helper.c
> >> > +++ b/tests/intel/kms_joiner_helper.c
> >> > @@ -113,6 +113,72 @@ void
> >> igt_set_all_master_pipes_for_platform(igt_display_t *display,
> >> uint32_t *mas
> >> >  	}
> >> >  }
> >> >
> >> > +/**
> >> > + * igt_get_free_pipes_mask:
> >> > + * @display: The display structure containing pipe information.
> >> > + *
> >> > + * Get the CRTCs that are currently usable and translate that into
> >> > +a
> >> > + * bitmask of hardware pipes. A CRTC is reported free only when it
> >> > +is neither
> >> > + * enabled through KMS nor active in hardware, so pipes claimed by
> >> > +another
> >> > + * client (fbcon, a compositor, joiner) are never handed out to a modeset.
> >> > + *
> >> > + * The returned mask reflects the state at call time, so query it
> >> > +right before
> >> > + * a modeset and after releasing the pipes a previous commit was using.
> >> > + *
> >> > + * Returns: bitmask of hardware pipes whose CRTC is free to be
> >> > +assigned. When
> >> > + * libdrm lacks drmModeGetCrtcList() every pipe of @display is
> >> > +reported
> >> free.
> >> > + */
> >> > +uint32_t igt_get_free_pipes_mask(igt_display_t *display) {
> >> > +	uint32_t free_mask = 0;
> >> > +#ifdef HAVE_DRMMODEGETCRTCLIST
> >>
> >> #ifdefs belong outside of functions, not inside.
> >>
> > If DrmModeGetCrtcList() is not available in the libdrm, i.e an older libdrm
> then the legacy method of getting crtc is used, which is handled in the #else
> part.
> 
> Yeah, but #ifdefs still belong outside of functions, not inside.
> 
> I'm not sure why I need to explain this in exhaustive detail.
> 
> Don't do this:
> 
> int foo(void)
> {
> #ifdef FOO
> 	return 1;
> #else
> 	return 0;
> #endif
> }
> 
> Do this:
> 
> #ifdef FOO
> int foo(void)
> {
> 	return 1;
> }
> #else
> int foo(void)
> {
> 	return 0;
> }
> #endif
> 
> This is a contrived example; it makes a ton more sense when your function is
> long and non-trivial, and the conditional compilation branches are long. Like in
> the function you're adding. #ifdefs make it hard to follow the code. It's much
> easier to read functions that don't have conditional compilation inside them.
> 
Ok, will get this corrected in the next revision.

Thanks and Regards,
Arun R Murthy
--------------------

> BR,
> Jani.
> 
> 
> >
> > Thanks and Regards,
> > Arun R Murthy
> > --------------------
> >> > +	drmModeCrtcListPtr list;
> >> > +	int i;
> >> > +
> >> > +	list = drmModeGetCrtcList(display->drm_fd);
> >> > +	igt_assert_f(list, "drmModeGetCrtcList() failed\n");
> >> > +
> >> > +	for (i = 0; i < list->count; i++) {
> >> > +		drmModeCrtcInfoPtr info = &list->crtcs[i];
> >> > +		igt_crtc_t *crtc = igt_crtc_for_crtc_id(display, info->crtc_id);
> >> > +
> >> > +		/* A CRTC the display never enumerated is not ours to use. */
> >> > +		if (!crtc)
> >> > +			continue;
> >> > +
> >> > +		if (info->in_use) {
> >> > +			igt_debug("CRTC %s in use: %ux%u, fb %u\n",
> >> > +				  igt_crtc_name(crtc), info->width,
> >> > +				  info->height, info->buffer_id);
> >> > +			continue;
> >> > +		}
> >> > +
> >> > +		if (info->driver_active) {
> >> > +			igt_debug("CRTC %s active in hardware, not enabled
> >> via KMS\n",
> >> > +				  igt_crtc_name(crtc));
> >> > +			continue;
> >> > +		}
> >> > +
> >> > +		free_mask |= BIT(crtc->hardware_pipe);
> >> > +	}
> >> > +
> >> > +	igt_info("%d of %d CRTCs free, free pipe mask 0x%x\n",
> >> > +		 list->count_available, list->count, free_mask);
> >> > +
> >> > +	drmModeFreeCrtcList(list);
> >> > +#else
> >> > +	igt_crtc_t *crtc;
> >> > +
> >> > +	for_each_crtc(display, crtc)
> >> > +		free_mask |= BIT(crtc->hardware_pipe);
> >> > +
> >> > +	igt_debug("libdrm has no drmModeGetCrtcList(), assuming pipe mask
> >> 0x%x free\n",
> >> > +		  free_mask);
> >> > +#endif
> >> > +
> >> > +	return free_mask;
> >> > +}
> >> > +
> >> >  /*
> >> >   * @drm_fd: DRM file descriptor
> >> >   * @outputs: array of pointers to igt_output_t diff --git
> >> > a/tests/intel/kms_joiner_helper.h b/tests/intel/kms_joiner_helper.h
> >> > index
> >> >
> >>
> a0ab75b2c165084b643ead3f3ffc05cf5364e90b..14083d25c6f09e0577f123130
> >> 697
> >> > c34c2b6a15e4 100644
> >> > --- a/tests/intel/kms_joiner_helper.h
> >> > +++ b/tests/intel/kms_joiner_helper.h
> >> > @@ -11,6 +11,7 @@
> >> >
> >> >  void igt_set_all_master_pipes_for_platform(igt_display_t *display,
> >> >  					   uint32_t *master_pipes);
> >> > +uint32_t igt_get_free_pipes_mask(igt_display_t *display);
> >> >  bool igt_assign_pipes_for_outputs(int drm_fd,
> >> >  				  igt_output_t **outputs,
> >> >  				  int num_outputs,
> >>
> >> --
> >> Jani Nikula, Intel
> 
> --
> Jani Nikula, Intel

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

end of thread, other threads:[~2026-10-08  4:13 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-10-07  9:40 [PATCH i-g-t 0/2] EDITME: Update pipe joiner test to get free crtc Arun R Murthy
2026-10-07  9:40 ` [PATCH i-g-t 1/2] tests/intel/kms_joiner_helper: Add igt_get_free_pipes_mask() Arun R Murthy
2026-10-07 13:34   ` Jani Nikula
2026-10-07 15:39     ` Murthy, Arun R
2026-10-07 13:36   ` Jani Nikula
2026-10-07 15:43     ` Murthy, Arun R
2026-10-07 16:19       ` Jani Nikula
2026-10-08  4:13         ` Murthy, Arun R
2026-10-07  9:40 ` [PATCH i-g-t 2/2] tests/intel/kms_joiner: Use the CRTCs reported free before a modeset Arun R Murthy
2026-10-07 10:33 ` ✓ i915.CI.BAT: success for EDITME: Update pipe joiner test to get free crtc Patchwork
2026-10-07 10:49 ` ✓ Xe.CI.BAT: " Patchwork
2026-10-07 12:06 ` ✓ Xe.CI.FULL: " Patchwork
2026-10-07 12:49 ` ✗ i915.CI.Full: failure " Patchwork

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.