Igt-dev Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH i-g-t v2 0/2] kms_plane planar-pixel-format-settings restructure
@ 2026-05-06 18:49 Juha-Pekka Heikkila
  2026-05-06 18:49 ` [PATCH i-g-t v2 1/2] tests/kms_plane: Restructure planar-pixel-format-settings test and make it Intel only Juha-Pekka Heikkila
                   ` (5 more replies)
  0 siblings, 6 replies; 11+ messages in thread
From: Juha-Pekka Heikkila @ 2026-05-06 18:49 UTC (permalink / raw)
  To: igt-dev; +Cc: Juha-Pekka Heikkila

Here restructured planar-pixel-format-settings test into dynamic subtests
and put back in place requirement for Intel hw as all those tests are
testing Intel display engine specific limitations; there's no idea in
running them on non-Intel hw.

Added new dynamic subtests for found corner case. test_nv12_tile4_src_y
subtest will fail until Vidya's fix is merged for the issue:
https://patchwork.freedesktop.org/series/164739/

v2: Vidya's patch is now merged to drm-tip so here newly introduced test
should now pass. Small cleanup on test code on Luca's suggestion.

/Juha-Pekka

Juha-Pekka Heikkila (2):
  tests/kms_plane: Restructure planar-pixel-format-settings test and
    make it Intel only
  tests/kms_plane: Add test_nv12_tile4_src_y planar settings test

 tests/kms_plane.c | 409 +++++++++++++++++++++++++++++++---------------
 1 file changed, 275 insertions(+), 134 deletions(-)

-- 
2.43.0


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

* [PATCH i-g-t v2 1/2] tests/kms_plane: Restructure planar-pixel-format-settings test and make it Intel only
  2026-05-06 18:49 [PATCH i-g-t v2 0/2] kms_plane planar-pixel-format-settings restructure Juha-Pekka Heikkila
@ 2026-05-06 18:49 ` Juha-Pekka Heikkila
  2026-05-11 14:21   ` Naladala, Ramanaidu
  2026-05-11 21:59   ` [i-g-t, v2, " Michał Grzelak
  2026-05-06 18:49 ` [PATCH i-g-t v2 2/2] tests/kms_plane: Add test_nv12_tile4_src_y planar settings test Juha-Pekka Heikkila
                   ` (4 subsequent siblings)
  5 siblings, 2 replies; 11+ messages in thread
From: Juha-Pekka Heikkila @ 2026-05-06 18:49 UTC (permalink / raw)
  To: igt-dev; +Cc: Juha-Pekka Heikkila, Vidya Srinivas

Separate different planar pixel format tests onto their own dynamic subtests
to make it easier for debugging. All tests here are only testing Intel
hw related restrictions hence it make zero sense to run this on vkms or
other drivers. I added back the original limitation to make these Intel only.

Signed-off-by: Juha-Pekka Heikkila <juhapekka.heikkila@gmail.com>
Tested-by: Vidya Srinivas <vidya.srinivas@intel.com>
---
 tests/kms_plane.c | 322 ++++++++++++++++++++++++++--------------------
 1 file changed, 186 insertions(+), 136 deletions(-)

diff --git a/tests/kms_plane.c b/tests/kms_plane.c
index 7962c733a..6c08f1de8 100644
--- a/tests/kms_plane.c
+++ b/tests/kms_plane.c
@@ -41,8 +41,25 @@
 #include "xe/xe_query.h"
 
 /**
- * SUBTEST: planar-pixel-format-settings
- * Description: verify planar settings for pixel format are handled correctly
+ * SUBTEST: planar-pixel-format-settings@nv12-odd-width
+ * Description: Verify odd-width (257px) NV12 framebuffer is rejected by the
+ *              kernel on Intel hardware (display ver < 20 expects -EINVAL).
+ * Driver requirement: i915, xe
+ *
+ * SUBTEST: planar-pixel-format-settings@nv12-odd-height
+ * Description: Verify odd-height (257px) NV12 framebuffer is rejected by the
+ *              kernel on Intel hardware (display ver < 20 or >= 35 expects -EINVAL).
+ * Driver requirement: i915, xe
+ *
+ * SUBTEST: planar-pixel-format-settings@nv12-odd-horizontal-pan
+ * Description: Verify odd horizontal pan on NV12 framebuffer is rejected by
+ *              the kernel on Intel hardware (display ver < 35 expects -EINVAL).
+ * Driver requirement: i915, xe
+ *
+ * SUBTEST: planar-pixel-format-settings@p016-odd-vertical-pan
+ * Description: Verify odd vertical pan on P016 framebuffer and check CRC
+ *              matches a reference XRGB8888 blue fill on Intel hardware.
+ * Driver requirement: i915, xe
  *
  * SUBTEST: plane-position-%s
  * Description: Verify plane position using two planes to create a %arg[1]
@@ -1354,165 +1371,197 @@ test_pixel_formats(data_t *data, igt_crtc_t *crtc)
 	igt_remove_fb(data->drm_fd, &primary_fb);
 }
 
-static void test_planar_settings(data_t *data)
+static igt_plane_t *
+planar_test_setup(data_t *data, igt_crtc_t *crtc, igt_output_t *output)
 {
-	igt_display_t *display = &data->display;
-	igt_crtc_t *crtc;
-	igt_output_t *output;
-	igt_fb_t fb, fb_ref;
-	igt_plane_t *primary;
-	igt_crc_t crc, crc_ref;
-	int devid;
-	int display_ver = -1;
+	igt_display_reset(&data->display);
+	igt_output_set_crtc(output, crtc);
+	igt_display_commit_atomic(&data->display,
+				  DRM_MODE_ATOMIC_ALLOW_MODESET, NULL);
+	return igt_output_get_plane_type(output, DRM_PLANE_TYPE_PRIMARY);
+}
+
+static void
+test_nv12_odd_width(data_t *data, igt_crtc_t *crtc, igt_output_t *output,
+		    int display_ver)
+{
+	igt_plane_t *primary = planar_test_setup(data, crtc, output);
+	igt_fb_t fb;
+	int expected_rval = display_ver >= 20 ? 0 : -EINVAL;
 	int rval;
-	bool is_vkms = false;
 
-	/*
-	 * If here is added non-intel tests below require will need to be
-	 * changed to if(..)
-	 */
-	igt_require_f(data->display.is_atomic, "Atomic mode-set not supported\n");
-	if (is_intel_device(data->drm_fd)) {
-		igt_require_intel(data->drm_fd);
-		devid = intel_get_drm_devid(data->drm_fd);
-		igt_require(intel_display_ver(devid) >= 9);
-		display_ver = intel_display_ver(devid);
-		igt_require(display_ver >= 9);
-	} else if (is_vkms_device(data->drm_fd)) {
-		is_vkms = true;
+	if (!igt_plane_has_format_mod(primary, DRM_FORMAT_NV12,
+				      DRM_FORMAT_MOD_LINEAR)) {
+		igt_debug("Odd width NV12 test skipped - format/mod not supported\n");
+		return;
 	}
 
-	crtc = igt_first_crtc_with_single_output(display, &output);
+	igt_create_fb(data->drm_fd, 257, 256,
+		      DRM_FORMAT_NV12, DRM_FORMAT_MOD_LINEAR, &fb);
+	igt_plane_set_fb(primary, &fb);
+	rval = igt_display_try_commit_atomic(&data->display,
+					     DRM_MODE_ATOMIC_ALLOW_MODESET |
+					     DRM_MODE_ATOMIC_TEST_ONLY,
+					     NULL);
+	igt_plane_set_fb(primary, NULL);
+	igt_remove_fb(data->drm_fd, &fb);
+	igt_assert_f(rval == expected_rval,
+		     "Odd width NV12 framebuffer: got %d, expected %d\n",
+		     rval, expected_rval);
+}
 
-	igt_output_set_crtc(output, crtc);
-	primary = igt_output_get_plane_type(output, DRM_PLANE_TYPE_PRIMARY);
+static void
+test_nv12_odd_height(data_t *data, igt_crtc_t *crtc, igt_output_t *output,
+		     int display_ver)
+{
+	igt_plane_t *primary = planar_test_setup(data, crtc, output);
+	igt_fb_t fb;
+	int expected_rval = (display_ver >= 20 && display_ver < 35) ? 0 : -EINVAL;
+	int rval;
 
-	igt_display_commit_atomic(&data->display,
-				  DRM_MODE_ATOMIC_ALLOW_MODESET,
-				  NULL);
-	/* test against intel_plane_check_src_coordinates() in i915 */
-	if (igt_plane_has_format_mod(primary, DRM_FORMAT_NV12,
-				     DRM_FORMAT_MOD_LINEAR)) {
-		int expected_rval = -EINVAL;
-
-		if (display_ver >= 20 || is_vkms)
-			expected_rval = 0;
-
-		igt_create_fb(data->drm_fd, 257, 256,
-			      DRM_FORMAT_NV12, DRM_FORMAT_MOD_LINEAR, &fb);
-		igt_plane_set_fb(primary, &fb);
-		rval = igt_display_try_commit_atomic(&data->display,
-						     DRM_MODE_ATOMIC_ALLOW_MODESET |
-						     DRM_MODE_ATOMIC_TEST_ONLY,
-						     NULL);
-		igt_remove_fb(data->drm_fd, &fb);
-		igt_assert_f(rval == expected_rval, "Odd width NV12 framebuffer\n");
-	} else {
-		igt_debug("Odd width NV12 framebuffer test skipped\n");
+	if (!igt_plane_has_format_mod(primary, DRM_FORMAT_NV12,
+				      DRM_FORMAT_MOD_LINEAR)) {
+		igt_debug("Odd height NV12 test skipped - format/mod not supported\n");
+		return;
+	}
+
+	igt_create_fb(data->drm_fd, 256, 257,
+		      DRM_FORMAT_NV12, DRM_FORMAT_MOD_LINEAR, &fb);
+	igt_plane_set_fb(primary, &fb);
+	rval = igt_display_try_commit_atomic(&data->display,
+					     DRM_MODE_ATOMIC_ALLOW_MODESET |
+					     DRM_MODE_ATOMIC_TEST_ONLY,
+					     NULL);
+	igt_plane_set_fb(primary, NULL);
+	igt_remove_fb(data->drm_fd, &fb);
+	igt_assert_f(rval == expected_rval,
+		     "Odd height NV12 framebuffer: got %d, expected %d\n",
+		     rval, expected_rval);
+}
+
+static void
+test_nv12_odd_horizontal_pan(data_t *data, igt_crtc_t *crtc,
+			     igt_output_t *output, int display_ver)
+{
+	igt_plane_t *primary = planar_test_setup(data, crtc, output);
+	igt_fb_t fb;
+	int expected_rval = display_ver >= 35 ? 0 : -EINVAL;
+	int rval;
+
+	if (!igt_plane_has_format_mod(primary, DRM_FORMAT_NV12,
+				      DRM_FORMAT_MOD_LINEAR)) {
+		igt_debug("Odd h-pan NV12 test skipped - format/mod not supported\n");
+		return;
 	}
 
-	/* test against intel_plane_check_src_coordinates() in i915 */
-	if (igt_plane_has_format_mod(primary, DRM_FORMAT_NV12,
-				     DRM_FORMAT_MOD_LINEAR)) {
-		int expected_rval = -EINVAL;
+	igt_create_fb(data->drm_fd, 810, 590,
+		      DRM_FORMAT_NV12, DRM_FORMAT_MOD_LINEAR, &fb);
+	igt_plane_set_fb(primary, &fb);
+	igt_plane_set_size(primary, 810, 590);
+	igt_plane_set_position(primary, -501, 200);
+	rval = igt_display_try_commit_atomic(&data->display,
+					     DRM_MODE_ATOMIC_ALLOW_MODESET |
+					     DRM_MODE_ATOMIC_TEST_ONLY,
+					     NULL);
+	igt_plane_set_fb(primary, NULL);
+	igt_remove_fb(data->drm_fd, &fb);
+	igt_assert_f(rval == expected_rval,
+		     "Odd horizontal pan NV12 framebuffer: got %d, expected %d\n",
+		     rval, expected_rval);
+}
 
-		if ((display_ver >= 20 && display_ver < 35) || is_vkms)
-			expected_rval = 0;
+static void
+test_p016_odd_vertical_pan(data_t *data, igt_crtc_t *crtc,
+			   igt_output_t *output, int display_ver)
+{
+	igt_plane_t *primary = planar_test_setup(data, crtc, output);
+	igt_fb_t fb, fb_ref;
+	igt_crc_t crc, crc_ref;
+	int expected_rval = (display_ver >= 20 && display_ver < 35) ? 0 : -EINVAL;
+	int rval;
 
-		igt_create_fb(data->drm_fd, 256, 257,
-			      DRM_FORMAT_NV12, DRM_FORMAT_MOD_LINEAR, &fb);
-		igt_plane_set_fb(primary, &fb);
-		rval = igt_display_try_commit_atomic(&data->display,
-						     DRM_MODE_ATOMIC_ALLOW_MODESET |
-						     DRM_MODE_ATOMIC_TEST_ONLY,
-						     NULL);
-		igt_remove_fb(data->drm_fd, &fb);
-		igt_assert_f(rval == expected_rval, "Odd height NV12 framebuffer\n");
-	} else {
-		igt_debug("Odd height NV12 framebuffer test skipped\n");
+	if (!igt_plane_has_format_mod(primary, DRM_FORMAT_P016,
+				      DRM_FORMAT_MOD_LINEAR)) {
+		igt_debug("Odd v-pan P016 test skipped - format/mod not supported\n");
+		return;
 	}
 
-	/* test against intel_plane_check_src_coordinates() in i915 */
-	if (igt_plane_has_format_mod(primary, DRM_FORMAT_NV12,
-				     DRM_FORMAT_MOD_LINEAR)) {
-		int expected_rval = -EINVAL;
+	igt_create_color_fb(data->drm_fd, 256, 260,
+			    DRM_FORMAT_P016, DRM_FORMAT_MOD_LINEAR,
+			    0.0, 0.0, 1.0, &fb);
 
-		if (display_ver >= 35 || is_vkms)
-			expected_rval = 0;
+	igt_plane_set_fb(primary, &fb);
+	igt_plane_set_position(primary, 1, 1);
+	igt_plane_set_size(primary, 256, 256);
+	igt_fb_set_position(&fb, primary, 0, 3);
+	igt_fb_set_size(&fb, primary, 256, 256);
+
+	rval = igt_display_try_commit_atomic(&data->display,
+					     DRM_MODE_ATOMIC_ALLOW_MODESET,
+					     NULL);
+	if (rval == 0) {
+		set_legacy_lut(data, crtc, LUT_MASK);
+		igt_wait_for_vblank_count(crtc, 1);
+
+		data->pipe_crc = igt_crtc_crc_new(crtc,
+						  IGT_PIPE_CRC_SOURCE_AUTO);
+		igt_pipe_crc_collect_crc(data->pipe_crc, &crc);
+
+		/* reference: plain blue XRGB8888 of the same visible size */
+		igt_create_color_fb(data->drm_fd, 256, 256,
+				    DRM_FORMAT_XRGB8888, DRM_FORMAT_MOD_LINEAR,
+				    0.0, 0.0, 1.0, &fb_ref);
+		igt_plane_set_fb(primary, &fb_ref);
+		rval = igt_display_try_commit_atomic(&data->display,
+						     DRM_MODE_ATOMIC_ALLOW_MODESET,
+						     NULL);
 
-		igt_create_fb(data->drm_fd, 810, 590,
-			      DRM_FORMAT_NV12, DRM_FORMAT_MOD_LINEAR, &fb);
-		igt_plane_set_fb(primary, &fb);
-		igt_plane_set_size(primary, 810, 590);
-		igt_plane_set_position(primary, -501, 200);
-		rval = igt_display_try_commit_atomic(&data->display, DRM_MODE_ATOMIC_ALLOW_MODESET |
-						     DRM_MODE_ATOMIC_TEST_ONLY, NULL);
+		igt_pipe_crc_collect_crc(data->pipe_crc, &crc_ref);
+		set_legacy_lut(data, crtc, 0xffff);
+		igt_pipe_crc_free(data->pipe_crc);
+		data->pipe_crc = NULL;
 
-		igt_remove_fb(data->drm_fd, &fb);
-		igt_assert_f(rval == expected_rval, "Odd horizontal pan NV12 framebuffer\n");
+		igt_plane_set_fb(primary, NULL);
+		igt_remove_fb(data->drm_fd, &fb_ref);
+		igt_assert_crc_equal(&crc_ref, &crc);
 	} else {
-		igt_debug("Odd horizontal pan NV12 framebuffer test skipped\n");
+		igt_plane_set_fb(primary, NULL);
 	}
 
-	if (igt_plane_has_format_mod(primary, DRM_FORMAT_P016,
-					    DRM_FORMAT_MOD_LINEAR)) {
-		int expected_rval = -EINVAL;
+	igt_remove_fb(data->drm_fd, &fb);
+	igt_assert_f(rval == expected_rval,
+		     "Odd vertical pan P016 framebuffer: got %d, expected %d\n",
+		     rval, expected_rval);
+}
 
-		if ((display_ver >= 20 && display_ver < 35) || is_vkms)
-			expected_rval = 0;
+static void test_planar_settings(data_t *data)
+{
+	igt_display_t *display = &data->display;
+	igt_crtc_t *crtc;
+	igt_output_t *output;
+	int display_ver;
 
-		igt_create_color_fb(data->drm_fd, 256, 260,
-			      DRM_FORMAT_P016, DRM_FORMAT_MOD_LINEAR,
-			      0.0, 0.0, 1.0,
-			      &fb);
+	igt_require(display->is_atomic);
 
-		igt_plane_set_fb(primary, &fb);
-		igt_plane_set_position(primary, 1, 1);
-		igt_plane_set_size(primary, 256, 256);
+	/* All sub-tests below are Intel-specific. */
+	igt_require_intel(data->drm_fd);
+	display_ver = intel_display_ver(intel_get_drm_devid(data->drm_fd));
+	igt_require(display_ver >= 9);
 
-		/* set odd v pan and check with crc fb didn't break */
-		igt_fb_set_position(&fb, primary, 0, 3);
-		igt_fb_set_size(&fb, primary, 256, 256);
-		rval = igt_display_try_commit_atomic(&data->display,
-						     DRM_MODE_ATOMIC_ALLOW_MODESET,
-						     NULL);
-		if (rval == 0) {
-			set_legacy_lut(data,
-				       crtc,
-				       LUT_MASK);
-			igt_wait_for_vblank_count(crtc,
-						  1);
-			data->pipe_crc = igt_crtc_crc_new(crtc,
-							  IGT_PIPE_CRC_SOURCE_AUTO);
-			igt_pipe_crc_collect_crc(data->pipe_crc, &crc);
-
-			igt_create_color_fb(data->drm_fd, 256, 256,
-				DRM_FORMAT_XRGB8888, DRM_FORMAT_MOD_LINEAR,
-				0.0, 0.0, 1.0,
-				&fb_ref);
-
-			igt_plane_set_fb(primary, &fb_ref);
-			rval = igt_display_try_commit_atomic(&data->display,
-						     DRM_MODE_ATOMIC_ALLOW_MODESET,
-						     NULL);
+	crtc = igt_first_crtc_with_single_output(display, &output);
+	igt_require_f(crtc, "No suitable output/crtc pair found\n");
 
-			igt_pipe_crc_collect_crc(data->pipe_crc, &crc_ref);
-			set_legacy_lut(data,
-				       crtc,
-				       0xffff);
+	igt_dynamic("nv12-odd-width")
+		test_nv12_odd_width(data, crtc, output, display_ver);
 
-			igt_pipe_crc_free(data->pipe_crc);
-			data->pipe_crc = NULL;
+	igt_dynamic("nv12-odd-height")
+		test_nv12_odd_height(data, crtc, output, display_ver);
 
-			igt_remove_fb(data->drm_fd, &fb_ref);
-			igt_assert_crc_equal(&crc_ref, &crc);
-		}
+	igt_dynamic("nv12-odd-horizontal-pan")
+		test_nv12_odd_horizontal_pan(data, crtc, output, display_ver);
 
-		igt_remove_fb(data->drm_fd, &fb);
-		igt_assert_f(rval == expected_rval, "Odd vertical pan P016 framebuffer\n");
-	} else {
-		igt_debug("Odd vertical pan P016 framebuffer test skipped\n");
-	}
+	igt_dynamic("p016-odd-vertical-pan")
+		test_p016_odd_vertical_pan(data, crtc, output, display_ver);
 }
 
 static bool is_pipe_limit_reached(int count)
@@ -1621,8 +1670,9 @@ run_tests_for_pipe_plane(data_t *data)
 		run_test(data, dynamic_test_handler);
 	}
 
-	igt_describe("verify planar settings for pixel format are accepted or rejected correctly");
-	igt_subtest_f("planar-pixel-format-settings")
+	igt_describe("verify planar pixel format settings are accepted or rejected correctly"
+		     " on Intel hardware");
+	igt_subtest_with_dynamic_f("planar-pixel-format-settings")
 		test_planar_settings(data);
 }
 
-- 
2.43.0


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

* [PATCH i-g-t v2 2/2] tests/kms_plane: Add test_nv12_tile4_src_y planar settings test
  2026-05-06 18:49 [PATCH i-g-t v2 0/2] kms_plane planar-pixel-format-settings restructure Juha-Pekka Heikkila
  2026-05-06 18:49 ` [PATCH i-g-t v2 1/2] tests/kms_plane: Restructure planar-pixel-format-settings test and make it Intel only Juha-Pekka Heikkila
@ 2026-05-06 18:49 ` Juha-Pekka Heikkila
  2026-05-11 22:01   ` [i-g-t, v2, " Michał Grzelak
  2026-05-06 19:59 ` ✓ i915.CI.BAT: success for kms_plane planar-pixel-format-settings restructure (rev2) Patchwork
                   ` (3 subsequent siblings)
  5 siblings, 1 reply; 11+ messages in thread
From: Juha-Pekka Heikkila @ 2026-05-06 18:49 UTC (permalink / raw)
  To: igt-dev; +Cc: Juha-Pekka Heikkila, Vidya Srinivas

Add Intel specific dynamic subtest test_nv12_tile4_src_y under
planar-pixel-format-settings test. This test target dpt
misconfiguration with specially crafted nv12 framebuffer
with tile4.

Signed-off-by: Juha-Pekka Heikkila <juhapekka.heikkila@gmail.com>
Tested-by: Vidya Srinivas <vidya.srinivas@intel.com>
---
 tests/kms_plane.c | 91 +++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 91 insertions(+)

diff --git a/tests/kms_plane.c b/tests/kms_plane.c
index 6c08f1de8..983509621 100644
--- a/tests/kms_plane.c
+++ b/tests/kms_plane.c
@@ -61,6 +61,12 @@
  *              matches a reference XRGB8888 blue fill on Intel hardware.
  * Driver requirement: i915, xe
  *
+ * SUBTEST: planar-pixel-format-settings@nv12-tile4-src-y
+ * Description: Verify that an NV12 Tile4 framebuffer with src_y=1 renders
+ *              correctly on Intel hardware.  CRC comparison detects
+ *              corruption.
+ * Driver requirement: xe
+ *
  * SUBTEST: plane-position-%s
  * Description: Verify plane position using two planes to create a %arg[1]
  *
@@ -1534,6 +1540,88 @@ test_p016_odd_vertical_pan(data_t *data, igt_crtc_t *crtc,
 		     rval, expected_rval);
 }
 
+/*
+ * test_nv12_tile4_src_y - NV12 Tile4 with src_y=1 CRC correctness check.
+ *
+ * If kernel program wrong UV DPT va, hardware read chroma from
+ * an unmapped page, producing incorrect picture and crc mismatch
+ */
+static void
+test_nv12_tile4_src_y(data_t *data, igt_crtc_t *crtc, igt_output_t *output)
+{
+	igt_plane_t *primary;
+	struct igt_fb nv12_fb, ref_fb;
+	igt_crc_t crc, crc_ref;
+	drmModeModeInfo *mode;
+
+	/* required size for this test, do not change! */
+	const int fb_w = 1280, fb_h = 768;
+	int ret;
+
+	igt_require_xe(data->drm_fd);
+	igt_display_reset(&data->display);
+	igt_output_set_crtc(output, crtc);
+
+	primary = igt_output_get_plane_type(output, DRM_PLANE_TYPE_PRIMARY);
+	mode    = igt_output_get_mode(output);
+
+	igt_require_f(igt_plane_has_format_mod(primary, DRM_FORMAT_NV12,
+					       I915_FORMAT_MOD_4_TILED),
+		      "Primary plane does not support NV12 + Tile4\n");
+
+	igt_require_f(fb_w <= mode->hdisplay && fb_h <= mode->vdisplay,
+		      "Mode %dx%d too small for %dx%d NV12 test FB\n",
+		      mode->hdisplay, mode->vdisplay, fb_w, fb_h);
+
+	igt_create_color_fb(data->drm_fd, fb_w, fb_h,
+			    DRM_FORMAT_NV12, I915_FORMAT_MOD_4_TILED,
+			    0.0, 0.0, 1.0, &nv12_fb);
+
+	/*
+	 * src_y = 1 - this is trigger for dpt uv offset bug
+	 */
+	igt_plane_set_fb(primary, &nv12_fb);
+	igt_fb_set_position(&nv12_fb, primary, 0, 1);
+	igt_fb_set_size(&nv12_fb, primary, fb_w, fb_h - 1);
+	igt_plane_set_position(primary, 0, 0);
+	igt_plane_set_size(primary, fb_w, fb_h - 1);
+
+	ret = igt_display_try_commit_atomic(&data->display,
+					    DRM_MODE_ATOMIC_ALLOW_MODESET, NULL);
+	if (ret != 0) {
+		igt_plane_set_fb(primary, NULL);
+		igt_remove_fb(data->drm_fd, &nv12_fb);
+		igt_skip("NV12 Tile4 src_y=1 rejected by kernel (ret=%d)\n", ret);
+	}
+
+	data->pipe_crc = igt_crtc_crc_new(crtc, IGT_PIPE_CRC_SOURCE_AUTO);
+	set_legacy_lut(data, crtc, LUT_MASK);
+	igt_pipe_crc_collect_crc(data->pipe_crc, &crc);
+
+	/*
+	 * Get reference crc to check above went ok
+	 */
+	igt_create_color_fb(data->drm_fd, fb_w, fb_h - 1,
+			    DRM_FORMAT_XRGB8888, DRM_FORMAT_MOD_LINEAR,
+			    0.0, 0.0, 1.0, &ref_fb);
+	igt_plane_set_fb(primary, &ref_fb);
+	igt_display_commit_atomic(&data->display,
+				  DRM_MODE_ATOMIC_ALLOW_MODESET, NULL);
+
+	igt_pipe_crc_collect_crc(data->pipe_crc, &crc_ref);
+	set_legacy_lut(data, crtc, 0xffff);
+	igt_pipe_crc_free(data->pipe_crc);
+	data->pipe_crc = NULL;
+
+	igt_plane_set_fb(primary, NULL);
+	igt_display_commit_atomic(&data->display,
+				  DRM_MODE_ATOMIC_ALLOW_MODESET, NULL);
+	igt_remove_fb(data->drm_fd, &nv12_fb);
+	igt_remove_fb(data->drm_fd, &ref_fb);
+
+	igt_assert_crc_equal(&crc_ref, &crc);
+}
+
 static void test_planar_settings(data_t *data)
 {
 	igt_display_t *display = &data->display;
@@ -1562,6 +1650,9 @@ static void test_planar_settings(data_t *data)
 
 	igt_dynamic("p016-odd-vertical-pan")
 		test_p016_odd_vertical_pan(data, crtc, output, display_ver);
+
+	igt_dynamic("nv12-tile4-src-y")
+		test_nv12_tile4_src_y(data, crtc, output);
 }
 
 static bool is_pipe_limit_reached(int count)
-- 
2.43.0


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

* ✓ i915.CI.BAT: success for kms_plane planar-pixel-format-settings restructure (rev2)
  2026-05-06 18:49 [PATCH i-g-t v2 0/2] kms_plane planar-pixel-format-settings restructure Juha-Pekka Heikkila
  2026-05-06 18:49 ` [PATCH i-g-t v2 1/2] tests/kms_plane: Restructure planar-pixel-format-settings test and make it Intel only Juha-Pekka Heikkila
  2026-05-06 18:49 ` [PATCH i-g-t v2 2/2] tests/kms_plane: Add test_nv12_tile4_src_y planar settings test Juha-Pekka Heikkila
@ 2026-05-06 19:59 ` Patchwork
  2026-05-06 20:09 ` ✓ Xe.CI.BAT: " Patchwork
                   ` (2 subsequent siblings)
  5 siblings, 0 replies; 11+ messages in thread
From: Patchwork @ 2026-05-06 19:59 UTC (permalink / raw)
  To: Juha-Pekka Heikkila; +Cc: igt-dev

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

== Series Details ==

Series: kms_plane planar-pixel-format-settings restructure (rev2)
URL   : https://patchwork.freedesktop.org/series/165441/
State : success

== Summary ==

CI Bug Log - changes from IGT_8894 -> IGTPW_15117
====================================================

Summary
-------

  **SUCCESS**

  No regressions found.

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

Participating hosts (42 -> 39)
------------------------------

  Missing    (3): bat-dg2-13 fi-glk-j4005 fi-snb-2520m 

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

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

### IGT changes ###

#### Issues hit ####

  * igt@i915_selftest@live@workarounds:
    - bat-arls-5:         [PASS][1] -> [DMESG-FAIL][2] ([i915#12061]) +1 other test dmesg-fail
   [1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8894/bat-arls-5/igt@i915_selftest@live@workarounds.html
   [2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/bat-arls-5/igt@i915_selftest@live@workarounds.html
    - bat-mtlp-9:         [PASS][3] -> [DMESG-FAIL][4] ([i915#12061]) +1 other test dmesg-fail
   [3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8894/bat-mtlp-9/igt@i915_selftest@live@workarounds.html
   [4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/bat-mtlp-9/igt@i915_selftest@live@workarounds.html

  
#### Possible fixes ####

  * igt@i915_selftest@live@sanitycheck:
    - fi-kbl-7567u:       [DMESG-WARN][5] ([i915#13735]) -> [PASS][6] +79 other tests pass
   [5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8894/fi-kbl-7567u/igt@i915_selftest@live@sanitycheck.html
   [6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/fi-kbl-7567u/igt@i915_selftest@live@sanitycheck.html

  * igt@kms_busy@basic@flip:
    - fi-kbl-7567u:       [DMESG-WARN][7] ([i915#13735] / [i915#180]) -> [PASS][8]
   [7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8894/fi-kbl-7567u/igt@kms_busy@basic@flip.html
   [8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/fi-kbl-7567u/igt@kms_busy@basic@flip.html

  * igt@kms_pm_rpm@basic-pci-d3-state:
    - fi-kbl-7567u:       [DMESG-WARN][9] ([i915#13735] / [i915#15673] / [i915#180]) -> [PASS][10] +52 other tests pass
   [9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8894/fi-kbl-7567u/igt@kms_pm_rpm@basic-pci-d3-state.html
   [10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/fi-kbl-7567u/igt@kms_pm_rpm@basic-pci-d3-state.html

  
  [i915#12061]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12061
  [i915#13735]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13735
  [i915#15673]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15673
  [i915#180]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/180


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

  * CI: CI-20190529 -> None
  * IGT: IGT_8894 -> IGTPW_15117
  * Linux: CI_DRM_18417 -> CI_DRM_18432

  CI-20190529: 20190529
  CI_DRM_18417: 835de80ce9b34b618442ba91483170201b50b553 @ git://anongit.freedesktop.org/gfx-ci/linux
  CI_DRM_18432: 8fbe29a5c889ea210aa55f3ee9a4b753290ad4b1 @ git://anongit.freedesktop.org/gfx-ci/linux
  IGTPW_15117: b875bf214ee59a3692415999ec43c39ec4e96e70 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
  IGT_8894: 044f2c8744a52317c4651b4ca9d3b12f5be51575 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git

== Logs ==

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

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

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

* ✓ Xe.CI.BAT: success for kms_plane planar-pixel-format-settings restructure (rev2)
  2026-05-06 18:49 [PATCH i-g-t v2 0/2] kms_plane planar-pixel-format-settings restructure Juha-Pekka Heikkila
                   ` (2 preceding siblings ...)
  2026-05-06 19:59 ` ✓ i915.CI.BAT: success for kms_plane planar-pixel-format-settings restructure (rev2) Patchwork
@ 2026-05-06 20:09 ` Patchwork
  2026-05-06 21:56 ` ✗ Xe.CI.FULL: failure " Patchwork
  2026-05-07  2:02 ` ✗ i915.CI.Full: " Patchwork
  5 siblings, 0 replies; 11+ messages in thread
From: Patchwork @ 2026-05-06 20:09 UTC (permalink / raw)
  To: Juha-Pekka Heikkila; +Cc: igt-dev

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

== Series Details ==

Series: kms_plane planar-pixel-format-settings restructure (rev2)
URL   : https://patchwork.freedesktop.org/series/165441/
State : success

== Summary ==

CI Bug Log - changes from XEIGT_8894_BAT -> XEIGTPW_15117_BAT
====================================================

Summary
-------

  **SUCCESS**

  No regressions found.

  

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

  No changes in participating hosts

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

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

### IGT changes ###

#### Issues hit ####

  * igt@kms_flip@basic-flip-vs-wf_vblank@d-edp1:
    - bat-adlp-7:         [PASS][1] -> [DMESG-WARN][2] ([Intel XE#7483])
   [1]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8894/bat-adlp-7/igt@kms_flip@basic-flip-vs-wf_vblank@d-edp1.html
   [2]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15117/bat-adlp-7/igt@kms_flip@basic-flip-vs-wf_vblank@d-edp1.html

  
#### Possible fixes ####

  * igt@kms_flip@basic-flip-vs-wf_vblank@c-edp1:
    - bat-adlp-7:         [DMESG-WARN][3] ([Intel XE#7483]) -> [PASS][4]
   [3]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8894/bat-adlp-7/igt@kms_flip@basic-flip-vs-wf_vblank@c-edp1.html
   [4]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15117/bat-adlp-7/igt@kms_flip@basic-flip-vs-wf_vblank@c-edp1.html

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


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

  * IGT: IGT_8894 -> IGTPW_15117
  * Linux: xe-4990-835de80ce9b34b618442ba91483170201b50b553 -> xe-5005-8fbe29a5c889ea210aa55f3ee9a4b753290ad4b1

  IGTPW_15117: b875bf214ee59a3692415999ec43c39ec4e96e70 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
  IGT_8894: 044f2c8744a52317c4651b4ca9d3b12f5be51575 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
  xe-4990-835de80ce9b34b618442ba91483170201b50b553: 835de80ce9b34b618442ba91483170201b50b553
  xe-5005-8fbe29a5c889ea210aa55f3ee9a4b753290ad4b1: 8fbe29a5c889ea210aa55f3ee9a4b753290ad4b1

== Logs ==

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

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

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

* ✗ Xe.CI.FULL: failure for kms_plane planar-pixel-format-settings restructure (rev2)
  2026-05-06 18:49 [PATCH i-g-t v2 0/2] kms_plane planar-pixel-format-settings restructure Juha-Pekka Heikkila
                   ` (3 preceding siblings ...)
  2026-05-06 20:09 ` ✓ Xe.CI.BAT: " Patchwork
@ 2026-05-06 21:56 ` Patchwork
  2026-05-07  2:02 ` ✗ i915.CI.Full: " Patchwork
  5 siblings, 0 replies; 11+ messages in thread
From: Patchwork @ 2026-05-06 21:56 UTC (permalink / raw)
  To: Juha-Pekka Heikkila; +Cc: igt-dev

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

== Series Details ==

Series: kms_plane planar-pixel-format-settings restructure (rev2)
URL   : https://patchwork.freedesktop.org/series/165441/
State : failure

== Summary ==

CI Bug Log - changes from XEIGT_8894_FULL -> XEIGTPW_15117_FULL
====================================================

Summary
-------

  **FAILURE**

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

  

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

  No changes in participating hosts

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

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

### IGT changes ###

#### Possible regressions ####

  * igt@kms_plane@planar-pixel-format-settings@nv12-tile4-src-y (NEW):
    - shard-bmg:          NOTRUN -> [SKIP][1]
   [1]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15117/shard-bmg-4/igt@kms_plane@planar-pixel-format-settings@nv12-tile4-src-y.html

  * igt@testdisplay:
    - shard-lnl:          [PASS][2] -> [ABORT][3]
   [2]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8894/shard-lnl-3/igt@testdisplay.html
   [3]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15117/shard-lnl-5/igt@testdisplay.html

  
New tests
---------

  New tests have been introduced between XEIGT_8894_FULL and XEIGTPW_15117_FULL:

### New IGT tests (5) ###

  * igt@kms_plane@planar-pixel-format-settings@nv12-odd-height:
    - Statuses : 2 pass(s)
    - Exec time: [0.02, 0.03] s

  * igt@kms_plane@planar-pixel-format-settings@nv12-odd-horizontal-pan:
    - Statuses : 2 pass(s)
    - Exec time: [0.01, 0.02] s

  * igt@kms_plane@planar-pixel-format-settings@nv12-odd-width:
    - Statuses : 2 pass(s)
    - Exec time: [0.04, 0.09] s

  * igt@kms_plane@planar-pixel-format-settings@nv12-tile4-src-y:
    - Statuses : 1 pass(s) 1 skip(s)
    - Exec time: [0.08, 0.38] s

  * igt@kms_plane@planar-pixel-format-settings@p016-odd-vertical-pan:
    - Statuses : 2 pass(s)
    - Exec time: [0.03, 0.43] s

  

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

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

### IGT changes ###

#### Issues hit ####

  * igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-0:
    - shard-lnl:          NOTRUN -> [SKIP][4] ([Intel XE#1124]) +1 other test skip
   [4]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15117/shard-lnl-7/igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-0.html

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

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

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

  * igt@kms_ccs@crc-primary-suspend-4-tiled-lnl-ccs@pipe-a-dp-2:
    - shard-bmg:          NOTRUN -> [SKIP][8] ([Intel XE#2652]) +3 other tests skip
   [8]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15117/shard-bmg-4/igt@kms_ccs@crc-primary-suspend-4-tiled-lnl-ccs@pipe-a-dp-2.html

  * igt@kms_ccs@missing-ccs-buffer-y-tiled-gen12-rc-ccs-cc:
    - shard-lnl:          NOTRUN -> [SKIP][9] ([Intel XE#2887]) +2 other tests skip
   [9]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15117/shard-lnl-7/igt@kms_ccs@missing-ccs-buffer-y-tiled-gen12-rc-ccs-cc.html

  * igt@kms_chamelium_edid@hdmi-mode-timings:
    - shard-lnl:          NOTRUN -> [SKIP][10] ([Intel XE#373]) +1 other test skip
   [10]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15117/shard-lnl-8/igt@kms_chamelium_edid@hdmi-mode-timings.html

  * igt@kms_content_protection@dp-mst-lic-type-0:
    - shard-lnl:          NOTRUN -> [SKIP][11] ([Intel XE#307] / [Intel XE#6974])
   [11]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15117/shard-lnl-3/igt@kms_content_protection@dp-mst-lic-type-0.html

  * igt@kms_cursor_crc@cursor-offscreen-512x512:
    - shard-lnl:          NOTRUN -> [SKIP][12] ([Intel XE#2321] / [Intel XE#7355])
   [12]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15117/shard-lnl-2/igt@kms_cursor_crc@cursor-offscreen-512x512.html

  * igt@kms_cursor_crc@cursor-random-32x10:
    - shard-lnl:          NOTRUN -> [SKIP][13] ([Intel XE#1424])
   [13]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15117/shard-lnl-2/igt@kms_cursor_crc@cursor-random-32x10.html

  * igt@kms_cursor_legacy@cursorb-vs-flipa-atomic:
    - shard-lnl:          NOTRUN -> [SKIP][14] ([Intel XE#309] / [Intel XE#7343])
   [14]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15117/shard-lnl-7/igt@kms_cursor_legacy@cursorb-vs-flipa-atomic.html

  * igt@kms_cursor_legacy@flip-vs-cursor-legacy:
    - shard-bmg:          [PASS][15] -> [FAIL][16] ([Intel XE#7571])
   [15]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8894/shard-bmg-7/igt@kms_cursor_legacy@flip-vs-cursor-legacy.html
   [16]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15117/shard-bmg-3/igt@kms_cursor_legacy@flip-vs-cursor-legacy.html

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

  * igt@kms_flip_scaled_crc@flip-64bpp-xtile-to-32bpp-xtile-downscaling:
    - shard-lnl:          NOTRUN -> [SKIP][18] ([Intel XE#1397] / [Intel XE#1745] / [Intel XE#7385])
   [18]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15117/shard-lnl-1/igt@kms_flip_scaled_crc@flip-64bpp-xtile-to-32bpp-xtile-downscaling.html

  * igt@kms_flip_scaled_crc@flip-64bpp-xtile-to-32bpp-xtile-downscaling@pipe-a-default-mode:
    - shard-lnl:          NOTRUN -> [SKIP][19] ([Intel XE#1397] / [Intel XE#7385])
   [19]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15117/shard-lnl-1/igt@kms_flip_scaled_crc@flip-64bpp-xtile-to-32bpp-xtile-downscaling@pipe-a-default-mode.html

  * igt@kms_flip_scaled_crc@flip-nv12-linear-to-nv12-linear-reflect-x:
    - shard-lnl:          NOTRUN -> [SKIP][20] ([Intel XE#7179])
   [20]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15117/shard-lnl-3/igt@kms_flip_scaled_crc@flip-nv12-linear-to-nv12-linear-reflect-x.html

  * igt@kms_frontbuffer_tracking@drrshdr-2p-primscrn-pri-shrfb-draw-blt:
    - shard-lnl:          NOTRUN -> [SKIP][21] ([Intel XE#7905]) +10 other tests skip
   [21]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15117/shard-lnl-7/igt@kms_frontbuffer_tracking@drrshdr-2p-primscrn-pri-shrfb-draw-blt.html

  * igt@kms_frontbuffer_tracking@drrshdr-argb161616f-draw-blt:
    - shard-lnl:          NOTRUN -> [SKIP][22] ([Intel XE#7061])
   [22]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15117/shard-lnl-2/igt@kms_frontbuffer_tracking@drrshdr-argb161616f-draw-blt.html

  * igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-shrfb-draw-blt:
    - shard-lnl:          NOTRUN -> [SKIP][23] ([Intel XE#656] / [Intel XE#7905]) +12 other tests skip
   [23]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15117/shard-lnl-5/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-shrfb-draw-blt.html

  * igt@kms_frontbuffer_tracking@fbc-shrfb-scaledprimary:
    - shard-bmg:          NOTRUN -> [SKIP][24] ([Intel XE#4141])
   [24]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15117/shard-bmg-4/igt@kms_frontbuffer_tracking@fbc-shrfb-scaledprimary.html

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

  * igt@kms_frontbuffer_tracking@fbcdrrs-1p-primscrn-cur-indfb-move:
    - shard-lnl:          NOTRUN -> [SKIP][26] ([Intel XE#6312] / [Intel XE#651]) +3 other tests skip
   [26]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15117/shard-lnl-3/igt@kms_frontbuffer_tracking@fbcdrrs-1p-primscrn-cur-indfb-move.html

  * igt@kms_frontbuffer_tracking@fbcdrrs-1p-primscrn-spr-indfb-fullscreen:
    - shard-bmg:          NOTRUN -> [SKIP][27] ([Intel XE#2311])
   [27]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15117/shard-bmg-10/igt@kms_frontbuffer_tracking@fbcdrrs-1p-primscrn-spr-indfb-fullscreen.html

  * igt@kms_frontbuffer_tracking@fbcpsr-argb161616f-draw-render:
    - shard-lnl:          NOTRUN -> [SKIP][28] ([Intel XE#7061] / [Intel XE#7356])
   [28]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15117/shard-lnl-7/igt@kms_frontbuffer_tracking@fbcpsr-argb161616f-draw-render.html

  * igt@kms_frontbuffer_tracking@fbcpsrhdr-slowdraw:
    - shard-lnl:          NOTRUN -> [SKIP][29] ([Intel XE#7865]) +6 other tests skip
   [29]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15117/shard-lnl-2/igt@kms_frontbuffer_tracking@fbcpsrhdr-slowdraw.html

  * igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-shrfb-draw-render:
    - shard-bmg:          NOTRUN -> [SKIP][30] ([Intel XE#2313])
   [30]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15117/shard-bmg-7/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-shrfb-draw-render.html

  * igt@kms_hdr@static-toggle@pipe-a-hdmi-a-3-xrgb16161616f:
    - shard-bmg:          [PASS][31] -> [SKIP][32] ([Intel XE#7915]) +3 other tests skip
   [31]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8894/shard-bmg-4/igt@kms_hdr@static-toggle@pipe-a-hdmi-a-3-xrgb16161616f.html
   [32]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15117/shard-bmg-8/igt@kms_hdr@static-toggle@pipe-a-hdmi-a-3-xrgb16161616f.html

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

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

  * igt@kms_psr2_sf@fbc-psr2-overlay-plane-update-continuous-sf:
    - shard-lnl:          NOTRUN -> [SKIP][35] ([Intel XE#2893] / [Intel XE#4608] / [Intel XE#7304])
   [35]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15117/shard-lnl-2/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-lnl:          NOTRUN -> [SKIP][36] ([Intel XE#4608])
   [36]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15117/shard-lnl-2/igt@kms_psr2_sf@fbc-psr2-overlay-plane-update-continuous-sf@pipe-a-edp-1.html

  * igt@kms_psr2_sf@fbc-psr2-overlay-plane-update-continuous-sf@pipe-b-edp-1:
    - shard-lnl:          NOTRUN -> [SKIP][37] ([Intel XE#4608] / [Intel XE#7304])
   [37]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15117/shard-lnl-2/igt@kms_psr2_sf@fbc-psr2-overlay-plane-update-continuous-sf@pipe-b-edp-1.html

  * igt@kms_psr2_sf@pr-primary-plane-update-sf-dmg-area-big-fb:
    - shard-bmg:          NOTRUN -> [SKIP][38] ([Intel XE#1489])
   [38]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15117/shard-bmg-10/igt@kms_psr2_sf@pr-primary-plane-update-sf-dmg-area-big-fb.html
    - shard-lnl:          NOTRUN -> [SKIP][39] ([Intel XE#2893] / [Intel XE#7304])
   [39]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15117/shard-lnl-4/igt@kms_psr2_sf@pr-primary-plane-update-sf-dmg-area-big-fb.html

  * igt@kms_psr@fbc-pr-cursor-plane-move:
    - shard-lnl:          NOTRUN -> [SKIP][40] ([Intel XE#1406])
   [40]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15117/shard-lnl-7/igt@kms_psr@fbc-pr-cursor-plane-move.html

  * igt@kms_psr_stress_test@invalidate-primary-flip-overlay:
    - shard-lnl:          [PASS][41] -> [SKIP][42] ([Intel XE#4692] / [Intel XE#7508])
   [41]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8894/shard-lnl-2/igt@kms_psr_stress_test@invalidate-primary-flip-overlay.html
   [42]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15117/shard-lnl-3/igt@kms_psr_stress_test@invalidate-primary-flip-overlay.html

  * igt@kms_rotation_crc@primary-yf-tiled-reflect-x-180:
    - shard-lnl:          NOTRUN -> [SKIP][43] ([Intel XE#1127] / [Intel XE#5813])
   [43]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15117/shard-lnl-7/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-180.html

  * igt@xe_eudebug_online@reset-with-attention:
    - shard-lnl:          NOTRUN -> [SKIP][44] ([Intel XE#7636]) +1 other test skip
   [44]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15117/shard-lnl-2/igt@xe_eudebug_online@reset-with-attention.html

  * igt@xe_evict@evict-beng-threads-small:
    - shard-lnl:          NOTRUN -> [SKIP][45] ([Intel XE#6540] / [Intel XE#688]) +4 other tests skip
   [45]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15117/shard-lnl-1/igt@xe_evict@evict-beng-threads-small.html

  * igt@xe_exec_balancer@many-execqueues-cm-parallel-userptr:
    - shard-lnl:          NOTRUN -> [SKIP][46] ([Intel XE#7482]) +3 other tests skip
   [46]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15117/shard-lnl-7/igt@xe_exec_balancer@many-execqueues-cm-parallel-userptr.html

  * igt@xe_exec_basic@multigpu-no-exec-basic-defer-bind:
    - shard-lnl:          NOTRUN -> [SKIP][47] ([Intel XE#1392])
   [47]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15117/shard-lnl-4/igt@xe_exec_basic@multigpu-no-exec-basic-defer-bind.html

  * igt@xe_exec_fault_mode@twice-multi-queue-userptr-invalidate-race-imm:
    - shard-lnl:          NOTRUN -> [SKIP][48] ([Intel XE#7136]) +1 other test skip
   [48]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15117/shard-lnl-8/igt@xe_exec_fault_mode@twice-multi-queue-userptr-invalidate-race-imm.html

  * igt@xe_exec_multi_queue@few-execs-preempt-mode-fault-dyn-priority-smem:
    - shard-bmg:          NOTRUN -> [SKIP][49] ([Intel XE#6874])
   [49]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15117/shard-bmg-10/igt@xe_exec_multi_queue@few-execs-preempt-mode-fault-dyn-priority-smem.html

  * igt@xe_exec_multi_queue@two-queues-preempt-mode-fault-dyn-priority:
    - shard-lnl:          NOTRUN -> [SKIP][50] ([Intel XE#6874]) +6 other tests skip
   [50]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15117/shard-lnl-2/igt@xe_exec_multi_queue@two-queues-preempt-mode-fault-dyn-priority.html

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

  * igt@xe_exec_threads@threads-multi-queue-cm-shared-vm-rebind:
    - shard-bmg:          NOTRUN -> [SKIP][52] ([Intel XE#7138])
   [52]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15117/shard-bmg-10/igt@xe_exec_threads@threads-multi-queue-cm-shared-vm-rebind.html
    - shard-lnl:          NOTRUN -> [SKIP][53] ([Intel XE#7138]) +2 other tests skip
   [53]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15117/shard-lnl-8/igt@xe_exec_threads@threads-multi-queue-cm-shared-vm-rebind.html

  * igt@xe_multigpu_svm@mgpu-migration-basic:
    - shard-lnl:          NOTRUN -> [SKIP][54] ([Intel XE#6964])
   [54]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15117/shard-lnl-3/igt@xe_multigpu_svm@mgpu-migration-basic.html

  * igt@xe_pat@pat-sw-hw-suspend:
    - shard-lnl:          NOTRUN -> [SKIP][55] ([Intel XE#7590])
   [55]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15117/shard-lnl-4/igt@xe_pat@pat-sw-hw-suspend.html

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

  * igt@xe_prefetch_fault@prefetch-fault:
    - shard-lnl:          NOTRUN -> [SKIP][57] ([Intel XE#7599])
   [57]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15117/shard-lnl-4/igt@xe_prefetch_fault@prefetch-fault.html

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

  * igt@xe_sriov_vram@vf-access-after-resize-up:
    - shard-lnl:          NOTRUN -> [SKIP][59] ([Intel XE#6376] / [Intel XE#7330] / [Intel XE#7422])
   [59]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15117/shard-lnl-8/igt@xe_sriov_vram@vf-access-after-resize-up.html

  
#### Possible fixes ####

  * igt@kms_addfb_basic@bad-pitch-999:
    - shard-bmg:          [SKIP][60] ([Intel XE#6703]) -> [PASS][61] +23 other tests pass
   [60]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8894/shard-bmg-2/igt@kms_addfb_basic@bad-pitch-999.html
   [61]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15117/shard-bmg-2/igt@kms_addfb_basic@bad-pitch-999.html

  * igt@kms_ccs@crc-primary-rotation-180-4-tiled-bmg-ccs@pipe-c-hdmi-a-3:
    - shard-bmg:          [DMESG-FAIL][62] -> [PASS][63] +1 other test pass
   [62]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8894/shard-bmg-2/igt@kms_ccs@crc-primary-rotation-180-4-tiled-bmg-ccs@pipe-c-hdmi-a-3.html
   [63]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15117/shard-bmg-3/igt@kms_ccs@crc-primary-rotation-180-4-tiled-bmg-ccs@pipe-c-hdmi-a-3.html

  * igt@kms_ccs@crc-primary-rotation-180-4-tiled-bmg-ccs@pipe-d-dp-2:
    - shard-bmg:          [FAIL][64] -> [PASS][65]
   [64]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8894/shard-bmg-2/igt@kms_ccs@crc-primary-rotation-180-4-tiled-bmg-ccs@pipe-d-dp-2.html
   [65]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15117/shard-bmg-3/igt@kms_ccs@crc-primary-rotation-180-4-tiled-bmg-ccs@pipe-d-dp-2.html

  * igt@kms_cursor_legacy@flip-vs-cursor-atomic:
    - shard-bmg:          [FAIL][66] ([Intel XE#7571]) -> [PASS][67]
   [66]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8894/shard-bmg-7/igt@kms_cursor_legacy@flip-vs-cursor-atomic.html
   [67]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15117/shard-bmg-10/igt@kms_cursor_legacy@flip-vs-cursor-atomic.html

  * igt@kms_flip@2x-plain-flip:
    - shard-bmg:          [SKIP][68] ([Intel XE#2316]) -> [PASS][69] +4 other tests pass
   [68]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8894/shard-bmg-3/igt@kms_flip@2x-plain-flip.html
   [69]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15117/shard-bmg-1/igt@kms_flip@2x-plain-flip.html

  * igt@kms_flip@flip-vs-expired-vblank@a-edp1:
    - shard-lnl:          [FAIL][70] ([Intel XE#301]) -> [PASS][71] +2 other tests pass
   [70]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8894/shard-lnl-5/igt@kms_flip@flip-vs-expired-vblank@a-edp1.html
   [71]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15117/shard-lnl-2/igt@kms_flip@flip-vs-expired-vblank@a-edp1.html

  * igt@kms_frontbuffer_tracking@fbchdr-2p-scndscrn-pri-shrfb-draw-render:
    - shard-bmg:          [SKIP][72] ([Intel XE#7905]) -> [PASS][73] +9 other tests pass
   [72]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8894/shard-bmg-3/igt@kms_frontbuffer_tracking@fbchdr-2p-scndscrn-pri-shrfb-draw-render.html
   [73]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15117/shard-bmg-8/igt@kms_frontbuffer_tracking@fbchdr-2p-scndscrn-pri-shrfb-draw-render.html

  * igt@kms_frontbuffer_tracking@hdr-1p-primscrn-shrfb-msflip-blt:
    - shard-bmg:          [SKIP][74] ([Intel XE#7865]) -> [PASS][75] +5 other tests pass
   [74]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8894/shard-bmg-3/igt@kms_frontbuffer_tracking@hdr-1p-primscrn-shrfb-msflip-blt.html
   [75]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15117/shard-bmg-4/igt@kms_frontbuffer_tracking@hdr-1p-primscrn-shrfb-msflip-blt.html

  * igt@kms_hdr@invalid-metadata-sizes@pipe-a-hdmi-a-3-xrgb16161616f:
    - shard-bmg:          [SKIP][76] ([Intel XE#7915]) -> [PASS][77] +3 other tests pass
   [76]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8894/shard-bmg-7/igt@kms_hdr@invalid-metadata-sizes@pipe-a-hdmi-a-3-xrgb16161616f.html
   [77]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15117/shard-bmg-5/igt@kms_hdr@invalid-metadata-sizes@pipe-a-hdmi-a-3-xrgb16161616f.html

  * igt@kms_hdr@static-swap:
    - shard-bmg:          [SKIP][78] ([Intel XE#1503] / [Intel XE#7915]) -> [PASS][79]
   [78]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8894/shard-bmg-3/igt@kms_hdr@static-swap.html
   [79]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15117/shard-bmg-5/igt@kms_hdr@static-swap.html

  * igt@kms_joiner@invalid-modeset-force-big-joiner:
    - shard-bmg:          [SKIP][80] ([Intel XE#7086]) -> [PASS][81] +1 other test pass
   [80]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8894/shard-bmg-3/igt@kms_joiner@invalid-modeset-force-big-joiner.html
   [81]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15117/shard-bmg-4/igt@kms_joiner@invalid-modeset-force-big-joiner.html

  * igt@kms_plane_multiple@2x-tiling-4:
    - shard-bmg:          [SKIP][82] ([Intel XE#4596]) -> [PASS][83]
   [82]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8894/shard-bmg-3/igt@kms_plane_multiple@2x-tiling-4.html
   [83]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15117/shard-bmg-7/igt@kms_plane_multiple@2x-tiling-4.html

  * igt@kms_pm_dc@dc5-dpms:
    - shard-lnl:          [FAIL][84] ([Intel XE#7340] / [Intel XE#7504]) -> [PASS][85]
   [84]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8894/shard-lnl-5/igt@kms_pm_dc@dc5-dpms.html
   [85]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15117/shard-lnl-8/igt@kms_pm_dc@dc5-dpms.html

  * igt@xe_evict@evict-beng-mixed-many-threads-small:
    - shard-bmg:          [INCOMPLETE][86] ([Intel XE#6321]) -> [PASS][87]
   [86]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8894/shard-bmg-8/igt@xe_evict@evict-beng-mixed-many-threads-small.html
   [87]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15117/shard-bmg-4/igt@xe_evict@evict-beng-mixed-many-threads-small.html

  * igt@xe_exec_system_allocator@twice-free:
    - shard-lnl:          [ABORT][88] -> [PASS][89]
   [88]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8894/shard-lnl-4/igt@xe_exec_system_allocator@twice-free.html
   [89]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15117/shard-lnl-2/igt@xe_exec_system_allocator@twice-free.html

  * igt@xe_sriov_flr@flr-each-isolation:
    - shard-bmg:          [FAIL][90] ([Intel XE#6569]) -> [PASS][91]
   [90]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8894/shard-bmg-7/igt@xe_sriov_flr@flr-each-isolation.html
   [91]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15117/shard-bmg-7/igt@xe_sriov_flr@flr-each-isolation.html

  
#### Warnings ####

  * igt@kms_ccs@random-ccs-data-y-tiled-gen12-rc-ccs-cc:
    - shard-bmg:          [SKIP][92] ([Intel XE#6703]) -> [SKIP][93] ([Intel XE#2887])
   [92]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8894/shard-bmg-2/igt@kms_ccs@random-ccs-data-y-tiled-gen12-rc-ccs-cc.html
   [93]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15117/shard-bmg-1/igt@kms_ccs@random-ccs-data-y-tiled-gen12-rc-ccs-cc.html

  * igt@kms_frontbuffer_tracking@drrs-2p-pri-indfb-multidraw:
    - shard-bmg:          [SKIP][94] ([Intel XE#2312] / [Intel XE#7905]) -> [SKIP][95] ([Intel XE#2311]) +8 other tests skip
   [94]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8894/shard-bmg-3/igt@kms_frontbuffer_tracking@drrs-2p-pri-indfb-multidraw.html
   [95]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15117/shard-bmg-10/igt@kms_frontbuffer_tracking@drrs-2p-pri-indfb-multidraw.html

  * igt@kms_frontbuffer_tracking@drrshdr-2p-primscrn-spr-indfb-draw-mmap-wc:
    - shard-bmg:          [SKIP][96] ([Intel XE#7905]) -> [SKIP][97] ([Intel XE#2311]) +10 other tests skip
   [96]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8894/shard-bmg-3/igt@kms_frontbuffer_tracking@drrshdr-2p-primscrn-spr-indfb-draw-mmap-wc.html
   [97]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15117/shard-bmg-7/igt@kms_frontbuffer_tracking@drrshdr-2p-primscrn-spr-indfb-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@fbc-1p-pri-indfb-multidraw:
    - shard-bmg:          [SKIP][98] ([Intel XE#6703]) -> [SKIP][99] ([Intel XE#4141]) +1 other test skip
   [98]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8894/shard-bmg-2/igt@kms_frontbuffer_tracking@fbc-1p-pri-indfb-multidraw.html
   [99]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15117/shard-bmg-10/igt@kms_frontbuffer_tracking@fbc-1p-pri-indfb-multidraw.html

  * igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-draw-mmap-wc:
    - shard-bmg:          [SKIP][100] ([Intel XE#2312] / [Intel XE#7905]) -> [SKIP][101] ([Intel XE#4141]) +6 other tests skip
   [100]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8894/shard-bmg-3/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-draw-mmap-wc.html
   [101]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15117/shard-bmg-1/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-shrfb-plflip-blt:
    - shard-bmg:          [SKIP][102] ([Intel XE#6703]) -> [SKIP][103] ([Intel XE#2313]) +2 other tests skip
   [102]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8894/shard-bmg-2/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-shrfb-plflip-blt.html
   [103]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15117/shard-bmg-7/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-shrfb-plflip-blt.html

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-spr-indfb-draw-blt:
    - shard-bmg:          [SKIP][104] ([Intel XE#2312] / [Intel XE#7905]) -> [SKIP][105] ([Intel XE#2313]) +8 other tests skip
   [104]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8894/shard-bmg-3/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-spr-indfb-draw-blt.html
   [105]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15117/shard-bmg-2/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-spr-indfb-draw-blt.html

  * igt@kms_frontbuffer_tracking@fbcpsrhdr-2p-primscrn-pri-indfb-draw-blt:
    - shard-bmg:          [SKIP][106] ([Intel XE#7905]) -> [SKIP][107] ([Intel XE#2313]) +10 other tests skip
   [106]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8894/shard-bmg-3/igt@kms_frontbuffer_tracking@fbcpsrhdr-2p-primscrn-pri-indfb-draw-blt.html
   [107]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15117/shard-bmg-1/igt@kms_frontbuffer_tracking@fbcpsrhdr-2p-primscrn-pri-indfb-draw-blt.html

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

  * igt@kms_psr@fbc-psr2-sprite-plane-onoff:
    - shard-bmg:          [SKIP][110] ([Intel XE#6703]) -> [SKIP][111] ([Intel XE#2234] / [Intel XE#2850])
   [110]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8894/shard-bmg-2/igt@kms_psr@fbc-psr2-sprite-plane-onoff.html
   [111]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15117/shard-bmg-5/igt@kms_psr@fbc-psr2-sprite-plane-onoff.html

  * igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270:
    - shard-bmg:          [SKIP][112] ([Intel XE#3414] / [Intel XE#3904] / [Intel XE#7342]) -> [SKIP][113] ([Intel XE#3904] / [Intel XE#7342]) +1 other test skip
   [112]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8894/shard-bmg-3/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270.html
   [113]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15117/shard-bmg-5/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270.html

  * igt@kms_tiled_display@basic-test-pattern:
    - shard-bmg:          [SKIP][114] ([Intel XE#2426] / [Intel XE#5848]) -> [FAIL][115] ([Intel XE#1729] / [Intel XE#7424])
   [114]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8894/shard-bmg-3/igt@kms_tiled_display@basic-test-pattern.html
   [115]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15117/shard-bmg-4/igt@kms_tiled_display@basic-test-pattern.html

  * igt@xe_eudebug@basic-vm-bind-vm-destroy-discovery:
    - shard-bmg:          [SKIP][116] ([Intel XE#6703]) -> [SKIP][117] ([Intel XE#7636]) +1 other test skip
   [116]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8894/shard-bmg-2/igt@xe_eudebug@basic-vm-bind-vm-destroy-discovery.html
   [117]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15117/shard-bmg-1/igt@xe_eudebug@basic-vm-bind-vm-destroy-discovery.html

  * igt@xe_exec_basic@multigpu-many-execqueues-many-vm-bindexecqueue-userptr-invalidate-race:
    - shard-bmg:          [SKIP][118] ([Intel XE#6703]) -> [SKIP][119] ([Intel XE#2322] / [Intel XE#7372]) +1 other test skip
   [118]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8894/shard-bmg-2/igt@xe_exec_basic@multigpu-many-execqueues-many-vm-bindexecqueue-userptr-invalidate-race.html
   [119]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15117/shard-bmg-9/igt@xe_exec_basic@multigpu-many-execqueues-many-vm-bindexecqueue-userptr-invalidate-race.html

  * igt@xe_exec_fault_mode@twice-multi-queue-invalid-fault:
    - shard-bmg:          [SKIP][120] ([Intel XE#6703]) -> [SKIP][121] ([Intel XE#7136])
   [120]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8894/shard-bmg-2/igt@xe_exec_fault_mode@twice-multi-queue-invalid-fault.html
   [121]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15117/shard-bmg-10/igt@xe_exec_fault_mode@twice-multi-queue-invalid-fault.html

  * igt@xe_exec_threads@threads-multi-queue-mixed-userptr-invalidate:
    - shard-bmg:          [SKIP][122] ([Intel XE#6703]) -> [SKIP][123] ([Intel XE#7138])
   [122]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8894/shard-bmg-2/igt@xe_exec_threads@threads-multi-queue-mixed-userptr-invalidate.html
   [123]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15117/shard-bmg-8/igt@xe_exec_threads@threads-multi-queue-mixed-userptr-invalidate.html

  
  [Intel XE#1124]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1124
  [Intel XE#1127]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1127
  [Intel XE#1392]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1392
  [Intel XE#1397]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1397
  [Intel XE#1406]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1406
  [Intel XE#1421]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1421
  [Intel XE#1424]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1424
  [Intel XE#1439]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1439
  [Intel XE#1489]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1489
  [Intel XE#1503]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1503
  [Intel XE#1729]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1729
  [Intel XE#1745]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1745
  [Intel XE#2234]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2234
  [Intel XE#2311]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2311
  [Intel XE#2312]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2312
  [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#2321]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2321
  [Intel XE#2322]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2322
  [Intel XE#2426]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2426
  [Intel XE#2652]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2652
  [Intel XE#2669]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2669
  [Intel XE#2850]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2850
  [Intel XE#2887]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2887
  [Intel XE#2893]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2893
  [Intel XE#301]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/301
  [Intel XE#307]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/307
  [Intel XE#309]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/309
  [Intel XE#3141]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3141
  [Intel XE#3414]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3414
  [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#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#4608]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4608
  [Intel XE#4650]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4650
  [Intel XE#4692]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4692
  [Intel XE#4733]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4733
  [Intel XE#5813]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5813
  [Intel XE#5848]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5848
  [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#6376]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6376
  [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#6703]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6703
  [Intel XE#6874]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6874
  [Intel XE#688]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/688
  [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#7061]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7061
  [Intel XE#7086]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7086
  [Intel XE#7136]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7136
  [Intel XE#7138]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7138
  [Intel XE#7179]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7179
  [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#7330]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7330
  [Intel XE#7340]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7340
  [Intel XE#7342]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7342
  [Intel XE#7343]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7343
  [Intel XE#7347]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7347
  [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#7372]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7372
  [Intel XE#7383]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7383
  [Intel XE#7385]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7385
  [Intel XE#7389]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7389
  [Intel XE#7417]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7417
  [Intel XE#7422]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7422
  [Intel XE#7424]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7424
  [Intel XE#7482]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7482
  [Intel XE#7504]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7504
  [Intel XE#7508]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7508
  [Intel XE#7571]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7571
  [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#7636]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7636
  [Intel XE#7679]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7679
  [Intel XE#7865]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7865
  [Intel XE#7905]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7905
  [Intel XE#7915]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7915
  [Intel XE#836]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/836


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

  * IGT: IGT_8894 -> IGTPW_15117
  * Linux: xe-4990-835de80ce9b34b618442ba91483170201b50b553 -> xe-5005-8fbe29a5c889ea210aa55f3ee9a4b753290ad4b1

  IGTPW_15117: b875bf214ee59a3692415999ec43c39ec4e96e70 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
  IGT_8894: 044f2c8744a52317c4651b4ca9d3b12f5be51575 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
  xe-4990-835de80ce9b34b618442ba91483170201b50b553: 835de80ce9b34b618442ba91483170201b50b553
  xe-5005-8fbe29a5c889ea210aa55f3ee9a4b753290ad4b1: 8fbe29a5c889ea210aa55f3ee9a4b753290ad4b1

== Logs ==

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

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

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

* ✗ i915.CI.Full: failure for kms_plane planar-pixel-format-settings restructure (rev2)
  2026-05-06 18:49 [PATCH i-g-t v2 0/2] kms_plane planar-pixel-format-settings restructure Juha-Pekka Heikkila
                   ` (4 preceding siblings ...)
  2026-05-06 21:56 ` ✗ Xe.CI.FULL: failure " Patchwork
@ 2026-05-07  2:02 ` Patchwork
  5 siblings, 0 replies; 11+ messages in thread
From: Patchwork @ 2026-05-07  2:02 UTC (permalink / raw)
  To: Juha-Pekka Heikkila; +Cc: igt-dev

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

== Series Details ==

Series: kms_plane planar-pixel-format-settings restructure (rev2)
URL   : https://patchwork.freedesktop.org/series/165441/
State : failure

== Summary ==

CI Bug Log - changes from CI_DRM_18432_full -> IGTPW_15117_full
====================================================

Summary
-------

  **FAILURE**

  Serious unknown changes coming with IGTPW_15117_full absolutely need to be
  verified manually.
  
  If you think the reported changes have nothing to do with the changes
  introduced in IGTPW_15117_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_15117/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_15117_full:

### IGT changes ###

#### Possible regressions ####

  * igt@kms_plane@planar-pixel-format-settings@nv12-tile4-src-y (NEW):
    - shard-dg2:          NOTRUN -> [SKIP][1]
   [1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-dg2-8/igt@kms_plane@planar-pixel-format-settings@nv12-tile4-src-y.html
    - shard-rkl:          NOTRUN -> [SKIP][2]
   [2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-rkl-4/igt@kms_plane@planar-pixel-format-settings@nv12-tile4-src-y.html
    - shard-dg1:          NOTRUN -> [SKIP][3]
   [3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-dg1-14/igt@kms_plane@planar-pixel-format-settings@nv12-tile4-src-y.html
    - shard-tglu:         NOTRUN -> [SKIP][4]
   [4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-tglu-8/igt@kms_plane@planar-pixel-format-settings@nv12-tile4-src-y.html
    - shard-mtlp:         NOTRUN -> [SKIP][5]
   [5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-mtlp-5/igt@kms_plane@planar-pixel-format-settings@nv12-tile4-src-y.html

  
#### Warnings ####

  * igt@kms_frontbuffer_tracking@fbcpsrhdr-tiling-4:
    - shard-rkl:          [SKIP][6] ([i915#14544]) -> [SKIP][7]
   [6]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18432/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsrhdr-tiling-4.html
   [7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-rkl-2/igt@kms_frontbuffer_tracking@fbcpsrhdr-tiling-4.html

  
New tests
---------

  New tests have been introduced between CI_DRM_18432_full and IGTPW_15117_full:

### New IGT tests (8) ###

  * igt@i915_pm_rps@busy-create:
    - Statuses :
    - Exec time: [None] s

  * igt@i915_pm_rps@hdr-2p-primscrn-indfb-msflip-blt:
    - Statuses :
    - Exec time: [None] s

  * igt@i915_pm_rps@media-freq:
    - Statuses :
    - Exec time: [None] s

  * igt@kms_plane@planar-pixel-format-settings@nv12-odd-height:
    - Statuses : 6 pass(s)
    - Exec time: [0.01, 0.03] s

  * igt@kms_plane@planar-pixel-format-settings@nv12-odd-horizontal-pan:
    - Statuses : 6 pass(s)
    - Exec time: [0.02, 0.03] s

  * igt@kms_plane@planar-pixel-format-settings@nv12-odd-width:
    - Statuses : 6 pass(s)
    - Exec time: [0.02, 0.23] s

  * igt@kms_plane@planar-pixel-format-settings@nv12-tile4-src-y:
    - Statuses : 6 skip(s)
    - Exec time: [0.0] s

  * igt@kms_plane@planar-pixel-format-settings@p016-odd-vertical-pan:
    - Statuses : 6 pass(s)
    - Exec time: [0.02, 0.08] s

  

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

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

### IGT changes ###

#### Issues hit ####

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

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

  * igt@drm_buddy@drm_buddy:
    - shard-mtlp:         NOTRUN -> [SKIP][10] ([i915#15678])
   [10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-mtlp-8/igt@drm_buddy@drm_buddy.html

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

  * igt@gem_busy@semaphore:
    - shard-dg2:          NOTRUN -> [SKIP][12] ([i915#3936])
   [12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-dg2-5/igt@gem_busy@semaphore.html
    - shard-dg1:          NOTRUN -> [SKIP][13] ([i915#3936])
   [13]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-dg1-14/igt@gem_busy@semaphore.html
    - shard-mtlp:         NOTRUN -> [SKIP][14] ([i915#3936])
   [14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-mtlp-8/igt@gem_busy@semaphore.html

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

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

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

  * igt@gem_ccs@suspend-resume@xmajor-compressed-compfmt0-lmem0-lmem0:
    - shard-dg2:          NOTRUN -> [INCOMPLETE][18] ([i915#12392] / [i915#13356])
   [18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-dg2-4/igt@gem_ccs@suspend-resume@xmajor-compressed-compfmt0-lmem0-lmem0.html

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

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

  * igt@gem_ctx_isolation@preservation-s3:
    - shard-rkl:          [PASS][23] -> [INCOMPLETE][24] ([i915#13356]) +1 other test incomplete
   [23]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18432/shard-rkl-5/igt@gem_ctx_isolation@preservation-s3.html
   [24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-rkl-6/igt@gem_ctx_isolation@preservation-s3.html

  * igt@gem_eio@kms:
    - shard-tglu:         NOTRUN -> [DMESG-WARN][25] ([i915#13363])
   [25]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-tglu-9/igt@gem_eio@kms.html

  * igt@gem_exec_balancer@bonded-true-hang:
    - shard-dg2:          NOTRUN -> [SKIP][26] ([i915#4812])
   [26]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-dg2-3/igt@gem_exec_balancer@bonded-true-hang.html
    - shard-dg1:          NOTRUN -> [SKIP][27] ([i915#4812])
   [27]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-dg1-13/igt@gem_exec_balancer@bonded-true-hang.html
    - shard-mtlp:         NOTRUN -> [SKIP][28] ([i915#4812])
   [28]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-mtlp-2/igt@gem_exec_balancer@bonded-true-hang.html

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

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

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

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

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

  * igt@gem_exec_reloc@basic-wc-noreloc:
    - shard-mtlp:         NOTRUN -> [SKIP][34] ([i915#3281]) +3 other tests skip
   [34]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-mtlp-3/igt@gem_exec_reloc@basic-wc-noreloc.html
    - shard-dg1:          NOTRUN -> [SKIP][35] ([i915#3281])
   [35]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-dg1-12/igt@gem_exec_reloc@basic-wc-noreloc.html

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

  * igt@gem_exec_suspend@basic-s3:
    - shard-glk:          NOTRUN -> [INCOMPLETE][37] ([i915#13196] / [i915#13356]) +1 other test incomplete
   [37]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-glk1/igt@gem_exec_suspend@basic-s3.html

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

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

  * igt@gem_fenced_exec_thrash@no-spare-fences-interruptible:
    - shard-dg2:          NOTRUN -> [SKIP][40] ([i915#4860]) +1 other test skip
   [40]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-dg2-4/igt@gem_fenced_exec_thrash@no-spare-fences-interruptible.html

  * igt@gem_lmem_swapping@heavy-verify-multi-ccs:
    - shard-glk:          NOTRUN -> [SKIP][41] ([i915#4613]) +2 other tests skip
   [41]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-glk8/igt@gem_lmem_swapping@heavy-verify-multi-ccs.html
    - shard-rkl:          NOTRUN -> [SKIP][42] ([i915#14544] / [i915#4613])
   [42]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-rkl-6/igt@gem_lmem_swapping@heavy-verify-multi-ccs.html
    - shard-dg1:          NOTRUN -> [SKIP][43] ([i915#12193])
   [43]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-dg1-18/igt@gem_lmem_swapping@heavy-verify-multi-ccs.html
    - shard-tglu:         NOTRUN -> [SKIP][44] ([i915#4613]) +1 other test skip
   [44]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-tglu-5/igt@gem_lmem_swapping@heavy-verify-multi-ccs.html
    - shard-mtlp:         NOTRUN -> [SKIP][45] ([i915#4613]) +1 other test skip
   [45]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-mtlp-8/igt@gem_lmem_swapping@heavy-verify-multi-ccs.html

  * igt@gem_lmem_swapping@heavy-verify-multi-ccs@lmem0:
    - shard-dg1:          NOTRUN -> [SKIP][46] ([i915#4565])
   [46]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-dg1-18/igt@gem_lmem_swapping@heavy-verify-multi-ccs@lmem0.html

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

  * igt@gem_mmap@bad-size:
    - shard-mtlp:         NOTRUN -> [SKIP][48] ([i915#4083]) +3 other tests skip
   [48]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-mtlp-1/igt@gem_mmap@bad-size.html

  * igt@gem_mmap@big-bo:
    - shard-dg2:          NOTRUN -> [SKIP][49] ([i915#4083]) +4 other tests skip
   [49]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-dg2-1/igt@gem_mmap@big-bo.html
    - shard-dg1:          NOTRUN -> [SKIP][50] ([i915#4083]) +2 other tests skip
   [50]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-dg1-16/igt@gem_mmap@big-bo.html

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

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

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

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

  * igt@gem_pread@exhaustion:
    - shard-mtlp:         NOTRUN -> [SKIP][56] ([i915#3282])
   [56]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-mtlp-1/igt@gem_pread@exhaustion.html

  * igt@gem_pwrite@basic-exhaustion:
    - shard-glk:          NOTRUN -> [WARN][57] ([i915#14702] / [i915#2658])
   [57]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-glk3/igt@gem_pwrite@basic-exhaustion.html

  * igt@gem_pxp@hw-rejects-pxp-buffer:
    - shard-rkl:          NOTRUN -> [SKIP][58] ([i915#13717])
   [58]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-rkl-7/igt@gem_pxp@hw-rejects-pxp-buffer.html

  * igt@gem_pxp@protected-raw-src-copy-not-readible:
    - shard-dg2:          NOTRUN -> [SKIP][59] ([i915#4270]) +2 other tests skip
   [59]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-dg2-1/igt@gem_pxp@protected-raw-src-copy-not-readible.html

  * igt@gem_pxp@verify-pxp-stale-buf-optout-execution:
    - shard-rkl:          NOTRUN -> [SKIP][60] ([i915#4270])
   [60]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-rkl-7/igt@gem_pxp@verify-pxp-stale-buf-optout-execution.html
    - shard-dg1:          NOTRUN -> [SKIP][61] ([i915#4270])
   [61]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-dg1-15/igt@gem_pxp@verify-pxp-stale-buf-optout-execution.html

  * igt@gem_render_copy@y-tiled-ccs-to-y-tiled-mc-ccs:
    - shard-glk:          NOTRUN -> [SKIP][62] +347 other tests skip
   [62]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-glk8/igt@gem_render_copy@y-tiled-ccs-to-y-tiled-mc-ccs.html

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

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

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

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

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

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

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

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

  * igt@gen9_exec_parse@bb-start-param:
    - shard-rkl:          NOTRUN -> [SKIP][72] ([i915#14544] / [i915#2527])
   [72]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-rkl-6/igt@gen9_exec_parse@bb-start-param.html

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

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

  * igt@i915_drm_fdinfo@busy-idle-check-all@rcs0:
    - shard-mtlp:         NOTRUN -> [SKIP][75] ([i915#11527]) +6 other tests skip
   [75]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-mtlp-3/igt@i915_drm_fdinfo@busy-idle-check-all@rcs0.html

  * igt@i915_module_load@fault-injection:
    - shard-dg2:          NOTRUN -> [ABORT][76] ([i915#15342] / [i915#15481])
   [76]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-dg2-7/igt@i915_module_load@fault-injection.html
    - shard-dg1:          NOTRUN -> [ABORT][77] ([i915#11814] / [i915#15481]) +1 other test abort
   [77]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-dg1-19/igt@i915_module_load@fault-injection.html
    - shard-mtlp:         NOTRUN -> [ABORT][78] ([i915#15342] / [i915#15481])
   [78]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-mtlp-3/igt@i915_module_load@fault-injection.html

  * igt@i915_module_load@fault-injection@__uc_init:
    - shard-dg2:          NOTRUN -> [ABORT][79] ([i915#15481])
   [79]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-dg2-7/igt@i915_module_load@fault-injection@__uc_init.html
    - shard-rkl:          NOTRUN -> [SKIP][80] ([i915#15479]) +4 other tests skip
   [80]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-rkl-4/igt@i915_module_load@fault-injection@__uc_init.html
    - shard-mtlp:         NOTRUN -> [ABORT][81] ([i915#15481])
   [81]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-mtlp-3/igt@i915_module_load@fault-injection@__uc_init.html

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

  * igt@i915_module_load@fault-injection@intel_connector_register:
    - shard-rkl:          NOTRUN -> [ABORT][83] ([i915#15342]) +1 other test abort
   [83]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-rkl-4/igt@i915_module_load@fault-injection@intel_connector_register.html
    - shard-snb:          NOTRUN -> [ABORT][84] ([i915#15342]) +1 other test abort
   [84]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-snb4/igt@i915_module_load@fault-injection@intel_connector_register.html
    - shard-tglu:         NOTRUN -> [ABORT][85] ([i915#15342]) +1 other test abort
   [85]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-tglu-9/igt@i915_module_load@fault-injection@intel_connector_register.html
    - shard-mtlp:         NOTRUN -> [DMESG-WARN][86] ([i915#15342])
   [86]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-mtlp-3/igt@i915_module_load@fault-injection@intel_connector_register.html
    - shard-glk10:        NOTRUN -> [ABORT][87] ([i915#15342]) +1 other test abort
   [87]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-glk10/igt@i915_module_load@fault-injection@intel_connector_register.html
    - shard-dg2:          NOTRUN -> [DMESG-WARN][88] ([i915#15342])
   [88]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-dg2-7/igt@i915_module_load@fault-injection@intel_connector_register.html

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

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

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

  * igt@i915_module_load@reload-no-display:
    - shard-dg2:          [PASS][92] -> [DMESG-WARN][93] ([i915#13029] / [i915#14545])
   [92]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18432/shard-dg2-6/igt@i915_module_load@reload-no-display.html
   [93]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-dg2-3/igt@i915_module_load@reload-no-display.html
    - shard-dg1:          [PASS][94] -> [DMESG-WARN][95] ([i915#13029] / [i915#14545])
   [94]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18432/shard-dg1-12/igt@i915_module_load@reload-no-display.html
   [95]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-dg1-12/igt@i915_module_load@reload-no-display.html

  * igt@i915_pm_freq_api@freq-reset:
    - shard-tglu:         NOTRUN -> [SKIP][96] ([i915#8399])
   [96]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-tglu-3/igt@i915_pm_freq_api@freq-reset.html

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

  * igt@i915_pm_rpm@system-suspend:
    - shard-glk:          NOTRUN -> [INCOMPLETE][98] ([i915#13356]) +2 other tests incomplete
   [98]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-glk9/igt@i915_pm_rpm@system-suspend.html

  * igt@i915_pm_rps@reset:
    - shard-snb:          [PASS][99] -> [INCOMPLETE][100] ([i915#13729] / [i915#13821])
   [99]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18432/shard-snb6/igt@i915_pm_rps@reset.html
   [100]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-snb6/igt@i915_pm_rps@reset.html

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

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

  * igt@i915_selftest@live@workarounds:
    - shard-mtlp:         [PASS][103] -> [DMESG-FAIL][104] ([i915#12061])
   [103]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18432/shard-mtlp-7/igt@i915_selftest@live@workarounds.html
   [104]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-mtlp-2/igt@i915_selftest@live@workarounds.html

  * igt@i915_selftest@perf:
    - shard-dg2:          NOTRUN -> [DMESG-WARN][105] ([i915#14545])
   [105]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-dg2-6/igt@i915_selftest@perf.html

  * igt@i915_suspend@sysfs-reader:
    - shard-dg2:          [PASS][106] -> [ABORT][107] ([i915#15140])
   [106]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18432/shard-dg2-3/igt@i915_suspend@sysfs-reader.html
   [107]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-dg2-10/igt@i915_suspend@sysfs-reader.html

  * igt@kms_addfb_basic@addfb25-framebuffer-vs-set-tiling:
    - shard-mtlp:         NOTRUN -> [SKIP][108] ([i915#4212]) +1 other test skip
   [108]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-mtlp-7/igt@kms_addfb_basic@addfb25-framebuffer-vs-set-tiling.html
    - shard-dg2:          NOTRUN -> [SKIP][109] ([i915#4212])
   [109]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-dg2-3/igt@kms_addfb_basic@addfb25-framebuffer-vs-set-tiling.html
    - shard-dg1:          NOTRUN -> [SKIP][110] ([i915#4212])
   [110]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-dg1-12/igt@kms_addfb_basic@addfb25-framebuffer-vs-set-tiling.html

  * igt@kms_addfb_basic@basic-y-tiled-legacy:
    - shard-dg2:          NOTRUN -> [SKIP][111] ([i915#4215] / [i915#5190])
   [111]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-dg2-1/igt@kms_addfb_basic@basic-y-tiled-legacy.html
    - shard-dg1:          NOTRUN -> [SKIP][112] ([i915#4215])
   [112]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-dg1-14/igt@kms_addfb_basic@basic-y-tiled-legacy.html

  * igt@kms_addfb_basic@invalid-smem-bo-on-discrete:
    - shard-tglu:         NOTRUN -> [SKIP][113] ([i915#12454] / [i915#12712])
   [113]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-tglu-6/igt@kms_addfb_basic@invalid-smem-bo-on-discrete.html

  * igt@kms_async_flips@alternate-sync-async-flip-atomic@pipe-b-hdmi-a-1:
    - shard-glk:          [PASS][114] -> [FAIL][115] ([i915#14888])
   [114]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18432/shard-glk9/igt@kms_async_flips@alternate-sync-async-flip-atomic@pipe-b-hdmi-a-1.html
   [115]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-glk6/igt@kms_async_flips@alternate-sync-async-flip-atomic@pipe-b-hdmi-a-1.html

  * igt@kms_async_flips@async-flip-suspend-resume:
    - shard-rkl:          [PASS][116] -> [INCOMPLETE][117] ([i915#12761])
   [116]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18432/shard-rkl-2/igt@kms_async_flips@async-flip-suspend-resume.html
   [117]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-rkl-4/igt@kms_async_flips@async-flip-suspend-resume.html
    - shard-glk11:        NOTRUN -> [INCOMPLETE][118] ([i915#12761]) +1 other test incomplete
   [118]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-glk11/igt@kms_async_flips@async-flip-suspend-resume.html

  * igt@kms_async_flips@async-flip-suspend-resume@pipe-a-hdmi-a-2:
    - shard-rkl:          NOTRUN -> [INCOMPLETE][119] ([i915#12761])
   [119]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-rkl-4/igt@kms_async_flips@async-flip-suspend-resume@pipe-a-hdmi-a-2.html

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

  * igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels:
    - shard-dg2:          NOTRUN -> [SKIP][121] ([i915#1769] / [i915#3555])
   [121]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-dg2-3/igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels.html
    - shard-tglu:         NOTRUN -> [SKIP][122] ([i915#1769] / [i915#3555])
   [122]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-tglu-10/igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels.html

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

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

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

  * igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-async-flip:
    - shard-dg1:          NOTRUN -> [SKIP][126] ([i915#4538] / [i915#5286])
   [126]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-dg1-14/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-async-flip.html
    - shard-tglu:         NOTRUN -> [SKIP][127] ([i915#5286]) +4 other tests skip
   [127]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-tglu-7/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][128] -> [FAIL][129] ([i915#15733] / [i915#5138])
   [128]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18432/shard-mtlp-7/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip.html
   [129]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-mtlp-4/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip.html

  * igt@kms_big_fb@linear-max-hw-stride-32bpp-rotate-0-hflip:
    - shard-tglu:         NOTRUN -> [SKIP][130] ([i915#3828])
   [130]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-tglu-9/igt@kms_big_fb@linear-max-hw-stride-32bpp-rotate-0-hflip.html
    - shard-dg2:          NOTRUN -> [SKIP][131] ([i915#3828])
   [131]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-dg2-7/igt@kms_big_fb@linear-max-hw-stride-32bpp-rotate-0-hflip.html

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

  * igt@kms_big_fb@y-tiled-8bpp-rotate-90:
    - shard-rkl:          NOTRUN -> [SKIP][133] ([i915#14544] / [i915#3638]) +1 other test skip
   [133]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-rkl-6/igt@kms_big_fb@y-tiled-8bpp-rotate-90.html

  * igt@kms_big_fb@y-tiled-addfb:
    - shard-dg2:          NOTRUN -> [SKIP][134] ([i915#5190])
   [134]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-dg2-3/igt@kms_big_fb@y-tiled-addfb.html

  * igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-180-hflip-async-flip:
    - shard-dg2:          NOTRUN -> [SKIP][135] ([i915#4538] / [i915#5190]) +3 other tests skip
   [135]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-dg2-5/igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-180-hflip-async-flip.html

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

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

  * igt@kms_ccs@bad-pixel-format-4-tiled-dg2-rc-ccs:
    - shard-mtlp:         NOTRUN -> [SKIP][138] ([i915#6095]) +19 other tests skip
   [138]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-mtlp-2/igt@kms_ccs@bad-pixel-format-4-tiled-dg2-rc-ccs.html

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

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

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

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

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

  * igt@kms_ccs@crc-primary-suspend-yf-tiled-ccs@pipe-a-hdmi-a-1:
    - shard-dg1:          NOTRUN -> [SKIP][144] ([i915#6095]) +198 other tests skip
   [144]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-dg1-15/igt@kms_ccs@crc-primary-suspend-yf-tiled-ccs@pipe-a-hdmi-a-1.html

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

  * igt@kms_ccs@missing-ccs-buffer-y-tiled-gen12-rc-ccs:
    - shard-glk11:        NOTRUN -> [SKIP][146] +131 other tests skip
   [146]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-glk11/igt@kms_ccs@missing-ccs-buffer-y-tiled-gen12-rc-ccs.html

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

  * igt@kms_ccs@random-ccs-data-4-tiled-lnl-ccs:
    - shard-tglu:         NOTRUN -> [SKIP][148] ([i915#12313]) +1 other test skip
   [148]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-tglu-6/igt@kms_ccs@random-ccs-data-4-tiled-lnl-ccs.html
    - shard-dg2:          NOTRUN -> [SKIP][149] ([i915#12313])
   [149]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-dg2-6/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-1:
    - shard-tglu:         NOTRUN -> [SKIP][150] ([i915#6095]) +34 other tests skip
   [150]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-tglu-10/igt@kms_ccs@random-ccs-data-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-1.html

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

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

  * igt@kms_chamelium_frames@hdmi-cmp-planar-formats:
    - shard-dg2:          NOTRUN -> [SKIP][153] ([i915#11151] / [i915#7828]) +4 other tests skip
   [153]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-dg2-6/igt@kms_chamelium_frames@hdmi-cmp-planar-formats.html
    - shard-tglu:         NOTRUN -> [SKIP][154] ([i915#11151] / [i915#7828]) +4 other tests skip
   [154]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-tglu-10/igt@kms_chamelium_frames@hdmi-cmp-planar-formats.html

  * igt@kms_chamelium_frames@hdmi-crc-multiple:
    - shard-mtlp:         NOTRUN -> [SKIP][155] ([i915#11151] / [i915#7828]) +1 other test skip
   [155]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-mtlp-6/igt@kms_chamelium_frames@hdmi-crc-multiple.html

  * igt@kms_chamelium_frames@hdmi-crc-single:
    - shard-dg1:          NOTRUN -> [SKIP][156] ([i915#11151] / [i915#7828])
   [156]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-dg1-12/igt@kms_chamelium_frames@hdmi-crc-single.html

  * igt@kms_chamelium_hpd@vga-hpd-for-each-pipe:
    - shard-rkl:          NOTRUN -> [SKIP][157] ([i915#11151] / [i915#7828]) +9 other tests skip
   [157]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-rkl-2/igt@kms_chamelium_hpd@vga-hpd-for-each-pipe.html

  * igt@kms_color@deep-color:
    - shard-rkl:          [PASS][158] -> [SKIP][159] ([i915#12655] / [i915#3555])
   [158]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18432/shard-rkl-6/igt@kms_color@deep-color.html
   [159]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-rkl-8/igt@kms_color@deep-color.html

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

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

  * igt@kms_content_protection@mei-interface:
    - shard-dg2:          NOTRUN -> [SKIP][162] ([i915#15865]) +1 other test skip
   [162]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-dg2-8/igt@kms_content_protection@mei-interface.html
    - shard-rkl:          NOTRUN -> [SKIP][163] ([i915#14544] / [i915#15865])
   [163]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-rkl-6/igt@kms_content_protection@mei-interface.html
    - shard-dg1:          NOTRUN -> [SKIP][164] ([i915#15865])
   [164]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-dg1-15/igt@kms_content_protection@mei-interface.html
    - shard-tglu:         NOTRUN -> [SKIP][165] ([i915#15865]) +2 other tests skip
   [165]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-tglu-3/igt@kms_content_protection@mei-interface.html
    - shard-mtlp:         NOTRUN -> [SKIP][166] ([i915#8063] / [i915#9433])
   [166]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-mtlp-6/igt@kms_content_protection@mei-interface.html

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

  * igt@kms_cursor_crc@cursor-onscreen-128x42:
    - shard-rkl:          NOTRUN -> [FAIL][168] ([i915#13566]) +7 other tests fail
   [168]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-rkl-7/igt@kms_cursor_crc@cursor-onscreen-128x42.html
    - shard-tglu:         [PASS][169] -> [FAIL][170] ([i915#13566]) +3 other tests fail
   [169]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18432/shard-tglu-9/igt@kms_cursor_crc@cursor-onscreen-128x42.html
   [170]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-tglu-8/igt@kms_cursor_crc@cursor-onscreen-128x42.html

  * igt@kms_cursor_crc@cursor-onscreen-512x170:
    - shard-mtlp:         NOTRUN -> [SKIP][171] ([i915#13049])
   [171]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-mtlp-8/igt@kms_cursor_crc@cursor-onscreen-512x170.html

  * igt@kms_cursor_crc@cursor-onscreen-512x512:
    - shard-tglu:         NOTRUN -> [SKIP][172] ([i915#13049])
   [172]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-tglu-6/igt@kms_cursor_crc@cursor-onscreen-512x512.html
    - shard-dg2:          NOTRUN -> [SKIP][173] ([i915#13049])
   [173]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-dg2-6/igt@kms_cursor_crc@cursor-onscreen-512x512.html

  * igt@kms_cursor_crc@cursor-random-128x42:
    - shard-rkl:          [PASS][174] -> [FAIL][175] ([i915#13566]) +1 other test fail
   [174]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18432/shard-rkl-4/igt@kms_cursor_crc@cursor-random-128x42.html
   [175]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-rkl-6/igt@kms_cursor_crc@cursor-random-128x42.html

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

  * igt@kms_cursor_crc@cursor-random-64x21:
    - shard-mtlp:         NOTRUN -> [SKIP][177] ([i915#8814])
   [177]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-mtlp-1/igt@kms_cursor_crc@cursor-random-64x21.html

  * igt@kms_cursor_crc@cursor-random-64x64:
    - shard-dg1:          [PASS][178] -> [DMESG-WARN][179] ([i915#4423]) +1 other test dmesg-warn
   [178]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18432/shard-dg1-19/igt@kms_cursor_crc@cursor-random-64x64.html
   [179]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-dg1-18/igt@kms_cursor_crc@cursor-random-64x64.html

  * igt@kms_cursor_crc@cursor-sliding-32x10:
    - shard-dg2:          NOTRUN -> [SKIP][180] ([i915#3555]) +3 other tests skip
   [180]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-dg2-6/igt@kms_cursor_crc@cursor-sliding-32x10.html
    - shard-rkl:          NOTRUN -> [SKIP][181] ([i915#3555]) +2 other tests skip
   [181]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-rkl-5/igt@kms_cursor_crc@cursor-sliding-32x10.html
    - shard-dg1:          NOTRUN -> [SKIP][182] ([i915#3555])
   [182]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-dg1-17/igt@kms_cursor_crc@cursor-sliding-32x10.html
    - shard-tglu:         NOTRUN -> [SKIP][183] ([i915#3555]) +2 other tests skip
   [183]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-tglu-10/igt@kms_cursor_crc@cursor-sliding-32x10.html
    - shard-mtlp:         NOTRUN -> [SKIP][184] ([i915#3555] / [i915#8814])
   [184]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-mtlp-4/igt@kms_cursor_crc@cursor-sliding-32x10.html

  * igt@kms_cursor_legacy@2x-cursor-vs-flip-legacy:
    - shard-dg2:          NOTRUN -> [SKIP][185] ([i915#13046] / [i915#5354]) +4 other tests skip
   [185]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-dg2-8/igt@kms_cursor_legacy@2x-cursor-vs-flip-legacy.html

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

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

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

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

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

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

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

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

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

  * igt@kms_dp_link_training@uhbr-mst:
    - shard-dg2:          NOTRUN -> [SKIP][195] ([i915#13748])
   [195]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-dg2-7/igt@kms_dp_link_training@uhbr-mst.html
    - shard-tglu:         NOTRUN -> [SKIP][196] ([i915#13748])
   [196]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-tglu-4/igt@kms_dp_link_training@uhbr-mst.html

  * igt@kms_dp_linktrain_fallback@dp-fallback:
    - shard-mtlp:         NOTRUN -> [SKIP][197] ([i915#13707])
   [197]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-mtlp-6/igt@kms_dp_linktrain_fallback@dp-fallback.html

  * igt@kms_dsc@dsc-basic:
    - shard-mtlp:         NOTRUN -> [SKIP][198] ([i915#3555] / [i915#3840] / [i915#9159])
   [198]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-mtlp-1/igt@kms_dsc@dsc-basic.html

  * igt@kms_dsc@dsc-fractional-bpp:
    - shard-dg2:          NOTRUN -> [SKIP][199] ([i915#3840] / [i915#9688])
   [199]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-dg2-3/igt@kms_dsc@dsc-fractional-bpp.html
    - shard-dg1:          NOTRUN -> [SKIP][200] ([i915#3840])
   [200]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-dg1-16/igt@kms_dsc@dsc-fractional-bpp.html
    - shard-tglu:         NOTRUN -> [SKIP][201] ([i915#3840])
   [201]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-tglu-10/igt@kms_dsc@dsc-fractional-bpp.html
    - shard-mtlp:         NOTRUN -> [SKIP][202] ([i915#3840] / [i915#9688])
   [202]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-mtlp-2/igt@kms_dsc@dsc-fractional-bpp.html

  * igt@kms_dsc@dsc-with-bpc:
    - shard-dg2:          NOTRUN -> [SKIP][203] ([i915#3555] / [i915#3840])
   [203]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-dg2-8/igt@kms_dsc@dsc-with-bpc.html
    - shard-tglu:         NOTRUN -> [SKIP][204] ([i915#3555] / [i915#3840])
   [204]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-tglu-8/igt@kms_dsc@dsc-with-bpc.html

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

  * igt@kms_feature_discovery@chamelium:
    - shard-rkl:          NOTRUN -> [SKIP][206] ([i915#4854])
   [206]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-rkl-3/igt@kms_feature_discovery@chamelium.html

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

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

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

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

  * igt@kms_flip@2x-flip-vs-modeset-vs-hang:
    - shard-dg1:          NOTRUN -> [SKIP][211] ([i915#9934])
   [211]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-dg1-13/igt@kms_flip@2x-flip-vs-modeset-vs-hang.html

  * igt@kms_flip@2x-flip-vs-panning:
    - shard-dg2:          NOTRUN -> [SKIP][212] ([i915#9934]) +2 other tests skip
   [212]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-dg2-3/igt@kms_flip@2x-flip-vs-panning.html
    - shard-tglu:         NOTRUN -> [SKIP][213] ([i915#3637] / [i915#9934]) +3 other tests skip
   [213]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-tglu-6/igt@kms_flip@2x-flip-vs-panning.html

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

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

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

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

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

  * igt@kms_flip@2x-single-buffer-flip-vs-dpms-off-vs-modeset-interruptible:
    - shard-mtlp:         NOTRUN -> [SKIP][219] ([i915#3637] / [i915#9934]) +2 other tests skip
   [219]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-mtlp-6/igt@kms_flip@2x-single-buffer-flip-vs-dpms-off-vs-modeset-interruptible.html

  * igt@kms_flip@flip-vs-suspend:
    - shard-rkl:          NOTRUN -> [INCOMPLETE][220] ([i915#6113]) +1 other test incomplete
   [220]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-rkl-3/igt@kms_flip@flip-vs-suspend.html
    - shard-glk:          NOTRUN -> [INCOMPLETE][221] ([i915#12314] / [i915#12745] / [i915#4839] / [i915#6113])
   [221]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-glk5/igt@kms_flip@flip-vs-suspend.html

  * igt@kms_flip@flip-vs-suspend@a-hdmi-a1:
    - shard-glk:          NOTRUN -> [INCOMPLETE][222] ([i915#12314] / [i915#12745] / [i915#6113])
   [222]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-glk5/igt@kms_flip@flip-vs-suspend@a-hdmi-a1.html

  * igt@kms_flip@plain-flip-fb-recreate@a-vga1:
    - shard-snb:          [PASS][223] -> [FAIL][224] ([i915#10826]) +1 other test fail
   [223]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18432/shard-snb6/igt@kms_flip@plain-flip-fb-recreate@a-vga1.html
   [224]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-snb6/igt@kms_flip@plain-flip-fb-recreate@a-vga1.html

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

  * igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-downscaling:
    - shard-mtlp:         NOTRUN -> [SKIP][227] ([i915#15643]) +2 other tests skip
   [227]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-mtlp-3/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-downscaling.html

  * igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-downscaling:
    - shard-tglu:         NOTRUN -> [SKIP][228] ([i915#15643]) +1 other test skip
   [228]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-tglu-7/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-downscaling.html
    - shard-mtlp:         NOTRUN -> [SKIP][229] ([i915#3555] / [i915#8810] / [i915#8813])
   [229]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-mtlp-3/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-downscaling.html

  * igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-downscaling@pipe-a-default-mode:
    - shard-mtlp:         NOTRUN -> [SKIP][230] ([i915#8810] / [i915#8813])
   [230]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-mtlp-3/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-downscaling@pipe-a-default-mode.html

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

  * igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-16bpp-ytile-downscaling:
    - shard-dg2:          NOTRUN -> [SKIP][232] ([i915#15643] / [i915#5190]) +1 other test skip
   [232]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-dg2-7/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-16bpp-ytile-downscaling.html

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

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

  * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-shrfb-draw-pwrite:
    - shard-mtlp:         NOTRUN -> [SKIP][235] ([i915#15991] / [i915#1825]) +6 other tests skip
   [235]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-mtlp-2/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-shrfb-draw-pwrite.html

  * igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-indfb-draw-render:
    - shard-rkl:          NOTRUN -> [SKIP][236] ([i915#14544] / [i915#1825]) +5 other tests skip
   [236]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-rkl-6/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-indfb-draw-render.html

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

  * igt@kms_frontbuffer_tracking@fbc-suspend:
    - shard-glk:          NOTRUN -> [INCOMPLETE][238] ([i915#10056])
   [238]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-glk6/igt@kms_frontbuffer_tracking@fbc-suspend.html

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

  * igt@kms_frontbuffer_tracking@fbchdr-1p-offscreen-pri-indfb-draw-pwrite:
    - shard-glk:          [PASS][240] -> [SKIP][241] +3 other tests skip
   [240]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18432/shard-glk8/igt@kms_frontbuffer_tracking@fbchdr-1p-offscreen-pri-indfb-draw-pwrite.html
   [241]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-glk4/igt@kms_frontbuffer_tracking@fbchdr-1p-offscreen-pri-indfb-draw-pwrite.html

  * igt@kms_frontbuffer_tracking@fbchdr-1p-primscrn-cur-indfb-onoff:
    - shard-rkl:          NOTRUN -> [SKIP][242] ([i915#15989]) +17 other tests skip
   [242]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-rkl-7/igt@kms_frontbuffer_tracking@fbchdr-1p-primscrn-cur-indfb-onoff.html

  * igt@kms_frontbuffer_tracking@fbchdr-1p-primscrn-pri-indfb-draw-mmap-gtt:
    - shard-rkl:          [PASS][243] -> [SKIP][244] ([i915#15989]) +15 other tests skip
   [243]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18432/shard-rkl-6/igt@kms_frontbuffer_tracking@fbchdr-1p-primscrn-pri-indfb-draw-mmap-gtt.html
   [244]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-rkl-2/igt@kms_frontbuffer_tracking@fbchdr-1p-primscrn-pri-indfb-draw-mmap-gtt.html

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

  * igt@kms_frontbuffer_tracking@fbchdr-2p-primscrn-indfb-pgflip-blt:
    - shard-mtlp:         NOTRUN -> [SKIP][246] ([i915#15991]) +19 other tests skip
   [246]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-mtlp-8/igt@kms_frontbuffer_tracking@fbchdr-2p-primscrn-indfb-pgflip-blt.html

  * igt@kms_frontbuffer_tracking@fbchdr-2p-primscrn-shrfb-msflip-blt:
    - shard-tglu:         NOTRUN -> [SKIP][247] +72 other tests skip
   [247]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-tglu-4/igt@kms_frontbuffer_tracking@fbchdr-2p-primscrn-shrfb-msflip-blt.html

  * igt@kms_frontbuffer_tracking@fbchdr-farfromfence-mmap-gtt:
    - shard-tglu:         NOTRUN -> [SKIP][248] ([i915#15989]) +11 other tests skip
   [248]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-tglu-6/igt@kms_frontbuffer_tracking@fbchdr-farfromfence-mmap-gtt.html

  * igt@kms_frontbuffer_tracking@fbchdr-rgb101010-draw-render:
    - shard-dg2:          NOTRUN -> [SKIP][249] ([i915#15989]) +9 other tests skip
   [249]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-dg2-3/igt@kms_frontbuffer_tracking@fbchdr-rgb101010-draw-render.html

  * igt@kms_frontbuffer_tracking@fbchdr-tiling-linear:
    - shard-dg1:          NOTRUN -> [SKIP][250] ([i915#15989]) +2 other tests skip
   [250]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-dg1-14/igt@kms_frontbuffer_tracking@fbchdr-tiling-linear.html

  * igt@kms_frontbuffer_tracking@fbcpsr-1p-offscreen-pri-shrfb-draw-mmap-gtt:
    - shard-mtlp:         NOTRUN -> [SKIP][251] ([i915#15104] / [i915#15990]) +1 other test skip
   [251]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-mtlp-3/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscreen-pri-shrfb-draw-mmap-gtt.html
    - shard-dg2:          NOTRUN -> [SKIP][252] ([i915#15104] / [i915#15990]) +1 other test skip
   [252]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-dg2-10/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscreen-pri-shrfb-draw-mmap-gtt.html
    - shard-dg1:          NOTRUN -> [SKIP][253] ([i915#15104] / [i915#15990])
   [253]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-dg1-12/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscreen-pri-shrfb-draw-mmap-gtt.html

  * igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-draw-pwrite:
    - shard-dg1:          NOTRUN -> [SKIP][254] ([i915#15102] / [i915#3458]) +3 other tests skip
   [254]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-dg1-19/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-draw-pwrite.html

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-cur-indfb-move:
    - shard-dg2:          NOTRUN -> [SKIP][255] ([i915#15991] / [i915#5354]) +16 other tests skip
   [255]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-dg2-8/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-cur-indfb-move.html

  * igt@kms_frontbuffer_tracking@fbcpsr-rgb101010-draw-mmap-gtt:
    - shard-mtlp:         NOTRUN -> [SKIP][256] ([i915#15990] / [i915#8708]) +9 other tests skip
   [256]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-mtlp-7/igt@kms_frontbuffer_tracking@fbcpsr-rgb101010-draw-mmap-gtt.html

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

  * igt@kms_frontbuffer_tracking@fbcpsrhdr-2p-scndscrn-cur-indfb-draw-mmap-cpu:
    - shard-rkl:          NOTRUN -> [SKIP][259] ([i915#14544]) +9 other tests skip
   [259]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsrhdr-2p-scndscrn-cur-indfb-draw-mmap-cpu.html

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

  * igt@kms_frontbuffer_tracking@fbcpsrhdr-stridechange:
    - shard-dg2:          NOTRUN -> [SKIP][261] ([i915#15102]) +9 other tests skip
   [261]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-dg2-4/igt@kms_frontbuffer_tracking@fbcpsrhdr-stridechange.html

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

  * igt@kms_frontbuffer_tracking@hdr-2p-primscrn-spr-indfb-draw-pwrite:
    - shard-dg2:          NOTRUN -> [SKIP][263] ([i915#15991]) +21 other tests skip
   [263]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-dg2-6/igt@kms_frontbuffer_tracking@hdr-2p-primscrn-spr-indfb-draw-pwrite.html

  * igt@kms_frontbuffer_tracking@hdr-2p-scndscrn-pri-shrfb-draw-mmap-wc:
    - shard-dg1:          NOTRUN -> [SKIP][264] ([i915#15990]) +1 other test skip
   [264]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-dg1-18/igt@kms_frontbuffer_tracking@hdr-2p-scndscrn-pri-shrfb-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@psr-1p-primscrn-cur-indfb-move:
    - shard-rkl:          NOTRUN -> [SKIP][265] ([i915#15102] / [i915#3023]) +15 other tests skip
   [265]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-rkl-4/igt@kms_frontbuffer_tracking@psr-1p-primscrn-cur-indfb-move.html

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

  * igt@kms_frontbuffer_tracking@psr-2p-primscrn-spr-indfb-draw-mmap-cpu:
    - shard-tglu-1:       NOTRUN -> [SKIP][267]
   [267]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-tglu-1/igt@kms_frontbuffer_tracking@psr-2p-primscrn-spr-indfb-draw-mmap-cpu.html

  * igt@kms_frontbuffer_tracking@psr-shrfb-scaledprimary:
    - shard-tglu:         NOTRUN -> [SKIP][268] ([i915#15102]) +24 other tests skip
   [268]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-tglu-2/igt@kms_frontbuffer_tracking@psr-shrfb-scaledprimary.html

  * igt@kms_frontbuffer_tracking@psr-suspend:
    - shard-rkl:          NOTRUN -> [SKIP][269] ([i915#14544] / [i915#15102] / [i915#3023]) +2 other tests skip
   [269]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-rkl-6/igt@kms_frontbuffer_tracking@psr-suspend.html

  * igt@kms_frontbuffer_tracking@psrhdr-1p-primscrn-pri-indfb-draw-render:
    - shard-mtlp:         NOTRUN -> [SKIP][270] ([i915#15989]) +12 other tests skip
   [270]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-mtlp-2/igt@kms_frontbuffer_tracking@psrhdr-1p-primscrn-pri-indfb-draw-render.html

  * igt@kms_frontbuffer_tracking@psrhdr-2p-primscrn-spr-indfb-onoff:
    - shard-dg1:          NOTRUN -> [SKIP][271] +16 other tests skip
   [271]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-dg1-18/igt@kms_frontbuffer_tracking@psrhdr-2p-primscrn-spr-indfb-onoff.html

  * igt@kms_frontbuffer_tracking@psrhdr-rgb101010-draw-blt:
    - shard-rkl:          NOTRUN -> [SKIP][272] ([i915#14544] / [i915#15102])
   [272]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-rkl-6/igt@kms_frontbuffer_tracking@psrhdr-rgb101010-draw-blt.html

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

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

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

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

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

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

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

  * igt@kms_hdr@static-toggle-dpms@pipe-a-hdmi-a-3-xrgb16161616f:
    - shard-dg1:          NOTRUN -> [SKIP][281] ([i915#16011]) +9 other tests skip
   [281]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-dg1-13/igt@kms_hdr@static-toggle-dpms@pipe-a-hdmi-a-3-xrgb16161616f.html

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

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

  * igt@kms_joiner@invalid-modeset-ultra-joiner:
    - shard-mtlp:         NOTRUN -> [SKIP][284] ([i915#15458])
   [284]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-mtlp-5/igt@kms_joiner@invalid-modeset-ultra-joiner.html

  * igt@kms_pipe_crc_basic@suspend-read-crc:
    - shard-rkl:          [PASS][285] -> [INCOMPLETE][286] ([i915#12756] / [i915#13476])
   [285]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18432/shard-rkl-3/igt@kms_pipe_crc_basic@suspend-read-crc.html
   [286]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-rkl-6/igt@kms_pipe_crc_basic@suspend-read-crc.html

  * igt@kms_pipe_crc_basic@suspend-read-crc@pipe-a-hdmi-a-1:
    - shard-glk11:        NOTRUN -> [INCOMPLETE][287] ([i915#12756] / [i915#13409] / [i915#13476]) +1 other test incomplete
   [287]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-glk11/igt@kms_pipe_crc_basic@suspend-read-crc@pipe-a-hdmi-a-1.html

  * igt@kms_pipe_crc_basic@suspend-read-crc@pipe-a-hdmi-a-2:
    - shard-rkl:          [PASS][288] -> [INCOMPLETE][289] ([i915#13476])
   [288]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18432/shard-rkl-3/igt@kms_pipe_crc_basic@suspend-read-crc@pipe-a-hdmi-a-2.html
   [289]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-rkl-6/igt@kms_pipe_crc_basic@suspend-read-crc@pipe-a-hdmi-a-2.html

  * igt@kms_plane@pixel-format-4-tiled-bmg-ccs-modifier:
    - shard-rkl:          NOTRUN -> [SKIP][290] ([i915#14544] / [i915#15709])
   [290]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-rkl-6/igt@kms_plane@pixel-format-4-tiled-bmg-ccs-modifier.html

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

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

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

  * igt@kms_plane@pixel-format-4-tiled-mtl-rc-ccs-cc-modifier:
    - shard-dg1:          NOTRUN -> [SKIP][294] ([i915#15709])
   [294]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-dg1-12/igt@kms_plane@pixel-format-4-tiled-mtl-rc-ccs-cc-modifier.html

  * igt@kms_plane@pixel-format-y-tiled-modifier-source-clamping:
    - shard-dg2:          NOTRUN -> [SKIP][295] ([i915#15709]) +2 other tests skip
   [295]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-dg2-8/igt@kms_plane@pixel-format-y-tiled-modifier-source-clamping.html

  * igt@kms_plane@pixel-format-yf-tiled-modifier:
    - shard-tglu:         NOTRUN -> [SKIP][296] ([i915#15709]) +2 other tests skip
   [296]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-tglu-9/igt@kms_plane@pixel-format-yf-tiled-modifier.html

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

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

  * igt@kms_plane_multiple@tiling-yf:
    - shard-rkl:          NOTRUN -> [SKIP][299] ([i915#14259])
   [299]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-rkl-2/igt@kms_plane_multiple@tiling-yf.html
    - shard-dg1:          NOTRUN -> [SKIP][300] ([i915#14259])
   [300]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-dg1-15/igt@kms_plane_multiple@tiling-yf.html
    - shard-tglu:         NOTRUN -> [SKIP][301] ([i915#14259])
   [301]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-tglu-3/igt@kms_plane_multiple@tiling-yf.html
    - shard-mtlp:         NOTRUN -> [SKIP][302] ([i915#14259])
   [302]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-mtlp-6/igt@kms_plane_multiple@tiling-yf.html
    - shard-dg2:          NOTRUN -> [SKIP][303] ([i915#14259])
   [303]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-dg2-4/igt@kms_plane_multiple@tiling-yf.html

  * igt@kms_plane_scaling@plane-scaler-unity-scaling-with-rotation@pipe-b:
    - shard-rkl:          NOTRUN -> [SKIP][304] ([i915#15329]) +3 other tests skip
   [304]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-rkl-5/igt@kms_plane_scaling@plane-scaler-unity-scaling-with-rotation@pipe-b.html

  * igt@kms_plane_scaling@plane-upscale-20x20-with-rotation@pipe-a:
    - shard-rkl:          NOTRUN -> [SKIP][305] ([i915#14544] / [i915#15329]) +3 other tests skip
   [305]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-rkl-6/igt@kms_plane_scaling@plane-upscale-20x20-with-rotation@pipe-a.html

  * igt@kms_pm_backlight@fade:
    - shard-tglu:         NOTRUN -> [SKIP][306] ([i915#9812])
   [306]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-tglu-7/igt@kms_pm_backlight@fade.html
    - shard-dg2:          NOTRUN -> [SKIP][307] ([i915#5354])
   [307]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-dg2-5/igt@kms_pm_backlight@fade.html

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

  * igt@kms_pm_rpm@dpms-mode-unset-lpsp:
    - shard-dg1:          [PASS][309] -> [SKIP][310] ([i915#15073])
   [309]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18432/shard-dg1-15/igt@kms_pm_rpm@dpms-mode-unset-lpsp.html
   [310]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-dg1-12/igt@kms_pm_rpm@dpms-mode-unset-lpsp.html

  * igt@kms_pm_rpm@modeset-non-lpsp-stress:
    - shard-rkl:          [PASS][311] -> [SKIP][312] ([i915#15073])
   [311]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18432/shard-rkl-4/igt@kms_pm_rpm@modeset-non-lpsp-stress.html
   [312]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-rkl-2/igt@kms_pm_rpm@modeset-non-lpsp-stress.html

  * igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait:
    - shard-dg2:          [PASS][313] -> [SKIP][314] ([i915#15073])
   [313]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18432/shard-dg2-3/igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait.html
   [314]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-dg2-4/igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait.html

  * igt@kms_pm_rpm@package-g7:
    - shard-tglu:         NOTRUN -> [SKIP][315] ([i915#15403])
   [315]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-tglu-7/igt@kms_pm_rpm@package-g7.html

  * igt@kms_pm_rpm@system-suspend-modeset:
    - shard-glk11:        NOTRUN -> [INCOMPLETE][316] ([i915#10553])
   [316]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-glk11/igt@kms_pm_rpm@system-suspend-modeset.html
    - shard-rkl:          [PASS][317] -> [INCOMPLETE][318] ([i915#14419])
   [317]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18432/shard-rkl-4/igt@kms_pm_rpm@system-suspend-modeset.html
   [318]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-rkl-6/igt@kms_pm_rpm@system-suspend-modeset.html

  * igt@kms_prime@basic-modeset-hybrid:
    - shard-mtlp:         NOTRUN -> [SKIP][319] ([i915#6524])
   [319]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-mtlp-4/igt@kms_prime@basic-modeset-hybrid.html

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

  * igt@kms_psr2_sf@fbc-pr-overlay-plane-move-continuous-sf:
    - shard-glk:          NOTRUN -> [SKIP][321] ([i915#11520]) +11 other tests skip
   [321]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-glk3/igt@kms_psr2_sf@fbc-pr-overlay-plane-move-continuous-sf.html
    - shard-tglu:         NOTRUN -> [SKIP][322] ([i915#11520]) +3 other tests skip
   [322]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-tglu-4/igt@kms_psr2_sf@fbc-pr-overlay-plane-move-continuous-sf.html

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

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

  * igt@kms_psr2_sf@fbc-psr2-overlay-plane-update-continuous-sf:
    - shard-dg2:          NOTRUN -> [SKIP][325] ([i915#11520]) +5 other tests skip
   [325]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-dg2-1/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-glk10:        NOTRUN -> [SKIP][326] ([i915#11520]) +2 other tests skip
   [326]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-glk10/igt@kms_psr2_sf@fbc-psr2-primary-plane-update-sf-dmg-area.html

  * igt@kms_psr2_sf@pr-overlay-plane-move-continuous-sf:
    - shard-snb:          NOTRUN -> [SKIP][327] ([i915#11520])
   [327]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-snb5/igt@kms_psr2_sf@pr-overlay-plane-move-continuous-sf.html

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

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

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

  * igt@kms_psr2_su@page_flip-p010:
    - shard-dg2:          NOTRUN -> [SKIP][331] ([i915#9683])
   [331]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-dg2-4/igt@kms_psr2_su@page_flip-p010.html

  * igt@kms_psr2_su@page_flip-xrgb8888:
    - shard-mtlp:         NOTRUN -> [SKIP][332] ([i915#4348])
   [332]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-mtlp-2/igt@kms_psr2_su@page_flip-xrgb8888.html

  * igt@kms_psr@fbc-psr-cursor-plane-onoff:
    - shard-mtlp:         NOTRUN -> [SKIP][333] ([i915#9688]) +9 other tests skip
   [333]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-mtlp-7/igt@kms_psr@fbc-psr-cursor-plane-onoff.html

  * igt@kms_psr@fbc-psr-sprite-mmap-gtt:
    - shard-dg1:          NOTRUN -> [SKIP][334] ([i915#1072] / [i915#9732]) +5 other tests skip
   [334]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-dg1-17/igt@kms_psr@fbc-psr-sprite-mmap-gtt.html

  * igt@kms_psr@fbc-psr2-sprite-render:
    - shard-rkl:          NOTRUN -> [SKIP][335] ([i915#1072] / [i915#9732]) +22 other tests skip
   [335]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-rkl-2/igt@kms_psr@fbc-psr2-sprite-render.html

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

  * igt@kms_psr@psr2-cursor-plane-onoff:
    - shard-tglu:         NOTRUN -> [SKIP][337] ([i915#9732]) +13 other tests skip
   [337]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-tglu-3/igt@kms_psr@psr2-cursor-plane-onoff.html
    - shard-rkl:          NOTRUN -> [SKIP][338] ([i915#1072] / [i915#14544] / [i915#9732])
   [338]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-rkl-6/igt@kms_psr@psr2-cursor-plane-onoff.html

  * igt@kms_rotation_crc@bad-tiling:
    - shard-dg2:          NOTRUN -> [SKIP][339] ([i915#12755] / [i915#15867])
   [339]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-dg2-4/igt@kms_rotation_crc@bad-tiling.html
    - shard-mtlp:         NOTRUN -> [SKIP][340] ([i915#12755] / [i915#15867])
   [340]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-mtlp-7/igt@kms_rotation_crc@bad-tiling.html

  * igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270:
    - shard-rkl:          NOTRUN -> [SKIP][341] ([i915#5289])
   [341]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-rkl-2/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270.html

  * igt@kms_rotation_crc@primary-yf-tiled-reflect-x-90:
    - shard-dg2:          NOTRUN -> [SKIP][342] ([i915#12755] / [i915#15867] / [i915#5190])
   [342]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-dg2-7/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-90.html
    - shard-tglu:         NOTRUN -> [SKIP][343] ([i915#5289])
   [343]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-tglu-4/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-90.html

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

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

  * igt@kms_vrr@flip-dpms:
    - shard-rkl:          NOTRUN -> [SKIP][346] ([i915#15243] / [i915#3555])
   [346]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-rkl-1/igt@kms_vrr@flip-dpms.html

  * igt@kms_vrr@flipline:
    - shard-dg2:          NOTRUN -> [SKIP][347] ([i915#15243] / [i915#3555])
   [347]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-dg2-4/igt@kms_vrr@flipline.html

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

  * igt@kms_vrr@seamless-rr-switch-vrr:
    - shard-dg2:          NOTRUN -> [SKIP][349] ([i915#9906])
   [349]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-dg2-4/igt@kms_vrr@seamless-rr-switch-vrr.html
    - shard-rkl:          NOTRUN -> [SKIP][350] ([i915#9906]) +1 other test skip
   [350]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-rkl-8/igt@kms_vrr@seamless-rr-switch-vrr.html
    - shard-dg1:          NOTRUN -> [SKIP][351] ([i915#9906])
   [351]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-dg1-15/igt@kms_vrr@seamless-rr-switch-vrr.html
    - shard-tglu:         NOTRUN -> [SKIP][352] ([i915#9906])
   [352]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-tglu-4/igt@kms_vrr@seamless-rr-switch-vrr.html
    - shard-mtlp:         NOTRUN -> [SKIP][353] ([i915#8808] / [i915#9906]) +1 other test skip
   [353]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-mtlp-7/igt@kms_vrr@seamless-rr-switch-vrr.html

  * igt@perf@gen8-unprivileged-single-ctx-counters:
    - shard-rkl:          NOTRUN -> [SKIP][354] ([i915#2436])
   [354]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-rkl-4/igt@perf@gen8-unprivileged-single-ctx-counters.html

  * igt@perf@non-zero-reason@0-rcs0:
    - shard-dg2:          NOTRUN -> [FAIL][355] ([i915#9100]) +1 other test fail
   [355]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-dg2-4/igt@perf@non-zero-reason@0-rcs0.html

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

  * igt@perf_pmu@module-unload:
    - shard-glk10:        NOTRUN -> [ABORT][357] ([i915#15778])
   [357]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-glk10/igt@perf_pmu@module-unload.html

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

  * igt@sriov_basic@bind-unbind-vf:
    - shard-rkl:          NOTRUN -> [SKIP][359] ([i915#9917])
   [359]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-rkl-7/igt@sriov_basic@bind-unbind-vf.html

  * igt@sriov_basic@enable-vfs-autoprobe-off:
    - shard-rkl:          NOTRUN -> [SKIP][360] ([i915#14544] / [i915#9917])
   [360]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-rkl-6/igt@sriov_basic@enable-vfs-autoprobe-off.html

  * igt@sriov_basic@enable-vfs-autoprobe-on:
    - shard-tglu:         NOTRUN -> [FAIL][361] ([i915#12910]) +9 other tests fail
   [361]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-tglu-4/igt@sriov_basic@enable-vfs-autoprobe-on.html
    - shard-dg2:          NOTRUN -> [SKIP][362] ([i915#9917])
   [362]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-dg2-7/igt@sriov_basic@enable-vfs-autoprobe-on.html

  
#### Possible fixes ####

  * igt@gem_ccs@suspend-resume@linear-compressed-compfmt0-lmem0-lmem0:
    - shard-dg2:          [INCOMPLETE][363] ([i915#12392] / [i915#13356]) -> [PASS][364]
   [363]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18432/shard-dg2-1/igt@gem_ccs@suspend-resume@linear-compressed-compfmt0-lmem0-lmem0.html
   [364]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-dg2-4/igt@gem_ccs@suspend-resume@linear-compressed-compfmt0-lmem0-lmem0.html

  * igt@gem_eio@in-flight-suspend:
    - shard-rkl:          [ABORT][365] ([i915#15131]) -> [PASS][366]
   [365]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18432/shard-rkl-1/igt@gem_eio@in-flight-suspend.html
   [366]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-rkl-4/igt@gem_eio@in-flight-suspend.html

  * igt@gem_exec_big@single:
    - shard-mtlp:         [FAIL][367] ([i915#15871]) -> [PASS][368]
   [367]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18432/shard-mtlp-7/igt@gem_exec_big@single.html
   [368]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-mtlp-4/igt@gem_exec_big@single.html

  * igt@gem_exec_suspend@basic-s0:
    - shard-dg2:          [INCOMPLETE][369] ([i915#13356]) -> [PASS][370] +1 other test pass
   [369]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18432/shard-dg2-7/igt@gem_exec_suspend@basic-s0.html
   [370]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-dg2-4/igt@gem_exec_suspend@basic-s0.html

  * igt@gem_lmem_swapping@massive:
    - shard-dg2:          [FAIL][371] ([i915#15943]) -> [PASS][372] +1 other test pass
   [371]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18432/shard-dg2-5/igt@gem_lmem_swapping@massive.html
   [372]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-dg2-3/igt@gem_lmem_swapping@massive.html

  * igt@i915_pm_rc6_residency@rc6-fence:
    - shard-tglu:         [WARN][373] ([i915#13790] / [i915#2681]) -> [PASS][374] +1 other test pass
   [373]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18432/shard-tglu-4/igt@i915_pm_rc6_residency@rc6-fence.html
   [374]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-tglu-6/igt@i915_pm_rc6_residency@rc6-fence.html

  * igt@i915_selftest@live@gem_contexts:
    - shard-mtlp:         [DMESG-FAIL][375] -> [PASS][376]
   [375]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18432/shard-mtlp-7/igt@i915_selftest@live@gem_contexts.html
   [376]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-mtlp-2/igt@i915_selftest@live@gem_contexts.html

  * igt@i915_suspend@forcewake:
    - shard-rkl:          [INCOMPLETE][377] ([i915#4817]) -> [PASS][378]
   [377]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18432/shard-rkl-6/igt@i915_suspend@forcewake.html
   [378]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-rkl-4/igt@i915_suspend@forcewake.html

  * igt@kms_async_flips@alternate-sync-async-flip-atomic@pipe-a-hdmi-a-4:
    - shard-dg1:          [FAIL][379] ([i915#14888]) -> [PASS][380] +1 other test pass
   [379]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18432/shard-dg1-16/igt@kms_async_flips@alternate-sync-async-flip-atomic@pipe-a-hdmi-a-4.html
   [380]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-dg1-17/igt@kms_async_flips@alternate-sync-async-flip-atomic@pipe-a-hdmi-a-4.html

  * igt@kms_cursor_crc@cursor-onscreen-256x85:
    - shard-tglu:         [FAIL][381] ([i915#13566]) -> [PASS][382] +1 other test pass
   [381]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18432/shard-tglu-7/igt@kms_cursor_crc@cursor-onscreen-256x85.html
   [382]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-tglu-10/igt@kms_cursor_crc@cursor-onscreen-256x85.html

  * igt@kms_flip@flip-vs-expired-vblank-interruptible:
    - shard-rkl:          [FAIL][383] ([i915#13027]) -> [PASS][384] +1 other test pass
   [383]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18432/shard-rkl-4/igt@kms_flip@flip-vs-expired-vblank-interruptible.html
   [384]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-rkl-7/igt@kms_flip@flip-vs-expired-vblank-interruptible.html

  * igt@kms_flip@flip-vs-expired-vblank-interruptible@b-edp1:
    - shard-mtlp:         [FAIL][385] ([i915#13027]) -> [PASS][386] +1 other test pass
   [385]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18432/shard-mtlp-3/igt@kms_flip@flip-vs-expired-vblank-interruptible@b-edp1.html
   [386]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-mtlp-3/igt@kms_flip@flip-vs-expired-vblank-interruptible@b-edp1.html

  * igt@kms_flip@flip-vs-suspend-interruptible:
    - shard-rkl:          [INCOMPLETE][387] ([i915#6113]) -> [PASS][388]
   [387]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18432/shard-rkl-6/igt@kms_flip@flip-vs-suspend-interruptible.html
   [388]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-rkl-2/igt@kms_flip@flip-vs-suspend-interruptible.html

  * igt@kms_frontbuffer_tracking@hdr-1p-primscrn-cur-indfb-draw-pwrite:
    - shard-dg2:          [SKIP][389] ([i915#15989]) -> [PASS][390]
   [389]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18432/shard-dg2-4/igt@kms_frontbuffer_tracking@hdr-1p-primscrn-cur-indfb-draw-pwrite.html
   [390]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-dg2-10/igt@kms_frontbuffer_tracking@hdr-1p-primscrn-cur-indfb-draw-pwrite.html

  * igt@kms_frontbuffer_tracking@hdr-2p-primscrn-cur-indfb-draw-render:
    - shard-glk:          [SKIP][391] -> [PASS][392] +9 other tests pass
   [391]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18432/shard-glk1/igt@kms_frontbuffer_tracking@hdr-2p-primscrn-cur-indfb-draw-render.html
   [392]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-glk8/igt@kms_frontbuffer_tracking@hdr-2p-primscrn-cur-indfb-draw-render.html

  * igt@kms_frontbuffer_tracking@hdr-rgb101010-draw-render:
    - shard-rkl:          [SKIP][393] ([i915#15989]) -> [PASS][394] +16 other tests pass
   [393]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18432/shard-rkl-5/igt@kms_frontbuffer_tracking@hdr-rgb101010-draw-render.html
   [394]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-rkl-6/igt@kms_frontbuffer_tracking@hdr-rgb101010-draw-render.html

  * igt@kms_getfb@getfb-addfb-different-handles:
    - shard-dg1:          [DMESG-WARN][395] ([i915#4423]) -> [PASS][396] +3 other tests pass
   [395]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18432/shard-dg1-13/igt@kms_getfb@getfb-addfb-different-handles.html
   [396]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-dg1-12/igt@kms_getfb@getfb-addfb-different-handles.html

  * igt@kms_hdmi_inject@inject-4k:
    - shard-mtlp:         [SKIP][397] ([i915#15725]) -> [PASS][398]
   [397]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18432/shard-mtlp-1/igt@kms_hdmi_inject@inject-4k.html
   [398]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-mtlp-7/igt@kms_hdmi_inject@inject-4k.html

  * igt@kms_hdr@bpc-switch-dpms:
    - shard-rkl:          [SKIP][399] ([i915#16012] / [i915#3555] / [i915#8228]) -> [PASS][400]
   [399]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18432/shard-rkl-5/igt@kms_hdr@bpc-switch-dpms.html
   [400]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-rkl-6/igt@kms_hdr@bpc-switch-dpms.html

  * igt@kms_pm_rpm@dpms-non-lpsp:
    - shard-dg1:          [SKIP][401] ([i915#15073]) -> [PASS][402]
   [401]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18432/shard-dg1-14/igt@kms_pm_rpm@dpms-non-lpsp.html
   [402]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-dg1-12/igt@kms_pm_rpm@dpms-non-lpsp.html

  * igt@kms_pm_rpm@modeset-non-lpsp:
    - shard-dg2:          [SKIP][403] ([i915#15073]) -> [PASS][404] +3 other tests pass
   [403]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18432/shard-dg2-4/igt@kms_pm_rpm@modeset-non-lpsp.html
   [404]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-dg2-7/igt@kms_pm_rpm@modeset-non-lpsp.html

  * igt@kms_setmode@basic:
    - shard-tglu:         [FAIL][405] ([i915#15106]) -> [PASS][406] +2 other tests pass
   [405]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18432/shard-tglu-2/igt@kms_setmode@basic.html
   [406]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-tglu-6/igt@kms_setmode@basic.html

  * igt@kms_setmode@basic@pipe-b-edp-1:
    - shard-mtlp:         [FAIL][407] ([i915#15106]) -> [PASS][408] +2 other tests pass
   [407]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18432/shard-mtlp-7/igt@kms_setmode@basic@pipe-b-edp-1.html
   [408]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-mtlp-7/igt@kms_setmode@basic@pipe-b-edp-1.html

  * igt@perf_pmu@rc6-suspend:
    - shard-glk:          [INCOMPLETE][409] ([i915#13356] / [i915#14242]) -> [PASS][410]
   [409]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18432/shard-glk9/igt@perf_pmu@rc6-suspend.html
   [410]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-glk5/igt@perf_pmu@rc6-suspend.html

  * igt@perf_pmu@semaphore-busy@vcs1:
    - shard-dg1:          [FAIL][411] ([i915#4349]) -> [PASS][412] +3 other tests pass
   [411]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18432/shard-dg1-19/igt@perf_pmu@semaphore-busy@vcs1.html
   [412]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-dg1-13/igt@perf_pmu@semaphore-busy@vcs1.html
    - shard-mtlp:         [FAIL][413] ([i915#4349]) -> [PASS][414] +4 other tests pass
   [413]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18432/shard-mtlp-8/igt@perf_pmu@semaphore-busy@vcs1.html
   [414]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-mtlp-5/igt@perf_pmu@semaphore-busy@vcs1.html

  * igt@perf_pmu@semaphore-busy@vecs0:
    - shard-dg2:          [FAIL][415] ([i915#4349]) -> [PASS][416] +5 other tests pass
   [415]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18432/shard-dg2-5/igt@perf_pmu@semaphore-busy@vecs0.html
   [416]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-dg2-7/igt@perf_pmu@semaphore-busy@vecs0.html

  
#### Warnings ####

  * igt@api_intel_bb@blit-reloc-purge-cache:
    - shard-rkl:          [SKIP][417] ([i915#14544] / [i915#8411]) -> [SKIP][418] ([i915#8411])
   [417]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18432/shard-rkl-6/igt@api_intel_bb@blit-reloc-purge-cache.html
   [418]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-rkl-4/igt@api_intel_bb@blit-reloc-purge-cache.html

  * igt@device_reset@unbind-cold-reset-rebind:
    - shard-rkl:          [SKIP][419] ([i915#11078]) -> [SKIP][420] ([i915#11078] / [i915#14544])
   [419]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18432/shard-rkl-2/igt@device_reset@unbind-cold-reset-rebind.html
   [420]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-rkl-6/igt@device_reset@unbind-cold-reset-rebind.html

  * igt@gem_ctx_sseu@invalid-args:
    - shard-rkl:          [SKIP][421] ([i915#14544] / [i915#280]) -> [SKIP][422] ([i915#280])
   [421]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18432/shard-rkl-6/igt@gem_ctx_sseu@invalid-args.html
   [422]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-rkl-3/igt@gem_ctx_sseu@invalid-args.html

  * igt@gem_exec_balancer@parallel-balancer:
    - shard-rkl:          [SKIP][423] ([i915#14544] / [i915#4525]) -> [SKIP][424] ([i915#4525])
   [423]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18432/shard-rkl-6/igt@gem_exec_balancer@parallel-balancer.html
   [424]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-rkl-3/igt@gem_exec_balancer@parallel-balancer.html

  * igt@gem_exec_reloc@basic-cpu-read-active:
    - shard-rkl:          [SKIP][425] ([i915#14544] / [i915#3281]) -> [SKIP][426] ([i915#3281]) +2 other tests skip
   [425]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18432/shard-rkl-6/igt@gem_exec_reloc@basic-cpu-read-active.html
   [426]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-rkl-3/igt@gem_exec_reloc@basic-cpu-read-active.html

  * igt@gem_exec_reloc@basic-write-read:
    - shard-rkl:          [SKIP][427] ([i915#3281]) -> [SKIP][428] ([i915#14544] / [i915#3281]) +3 other tests skip
   [427]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18432/shard-rkl-4/igt@gem_exec_reloc@basic-write-read.html
   [428]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-rkl-6/igt@gem_exec_reloc@basic-write-read.html

  * igt@gem_huc_copy@huc-copy:
    - shard-rkl:          [SKIP][429] ([i915#2190]) -> [SKIP][430] ([i915#14544] / [i915#2190])
   [429]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18432/shard-rkl-5/igt@gem_huc_copy@huc-copy.html
   [430]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-rkl-6/igt@gem_huc_copy@huc-copy.html

  * igt@gem_lmem_swapping@parallel-random-verify:
    - shard-rkl:          [SKIP][431] ([i915#14544] / [i915#4613]) -> [SKIP][432] ([i915#4613]) +1 other test skip
   [431]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18432/shard-rkl-6/igt@gem_lmem_swapping@parallel-random-verify.html
   [432]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-rkl-5/igt@gem_lmem_swapping@parallel-random-verify.html

  * igt@gem_lmem_swapping@verify:
    - shard-rkl:          [SKIP][433] ([i915#4613]) -> [SKIP][434] ([i915#14544] / [i915#4613])
   [433]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18432/shard-rkl-4/igt@gem_lmem_swapping@verify.html
   [434]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-rkl-6/igt@gem_lmem_swapping@verify.html

  * igt@gem_partial_pwrite_pread@writes-after-reads-display:
    - shard-rkl:          [SKIP][435] ([i915#3282]) -> [SKIP][436] ([i915#14544] / [i915#3282]) +3 other tests skip
   [435]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18432/shard-rkl-5/igt@gem_partial_pwrite_pread@writes-after-reads-display.html
   [436]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-rkl-6/igt@gem_partial_pwrite_pread@writes-after-reads-display.html

  * igt@gem_set_tiling_vs_pwrite:
    - shard-rkl:          [SKIP][437] ([i915#14544] / [i915#3282]) -> [SKIP][438] ([i915#3282]) +2 other tests skip
   [437]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18432/shard-rkl-6/igt@gem_set_tiling_vs_pwrite.html
   [438]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-rkl-5/igt@gem_set_tiling_vs_pwrite.html

  * igt@gem_userptr_blits@coherency-unsync:
    - shard-rkl:          [SKIP][439] ([i915#3297]) -> [SKIP][440] ([i915#14544] / [i915#3297])
   [439]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18432/shard-rkl-4/igt@gem_userptr_blits@coherency-unsync.html
   [440]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-rkl-6/igt@gem_userptr_blits@coherency-unsync.html

  * igt@gen9_exec_parse@unaligned-jump:
    - shard-rkl:          [SKIP][441] ([i915#2527]) -> [SKIP][442] ([i915#14544] / [i915#2527])
   [441]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18432/shard-rkl-8/igt@gen9_exec_parse@unaligned-jump.html
   [442]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-rkl-6/igt@gen9_exec_parse@unaligned-jump.html

  * igt@gen9_exec_parse@valid-registers:
    - shard-rkl:          [SKIP][443] ([i915#14544] / [i915#2527]) -> [SKIP][444] ([i915#2527])
   [443]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18432/shard-rkl-6/igt@gen9_exec_parse@valid-registers.html
   [444]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-rkl-5/igt@gen9_exec_parse@valid-registers.html

  * igt@i915_module_load@resize-bar:
    - shard-rkl:          [SKIP][445] ([i915#6412]) -> [SKIP][446] ([i915#14544] / [i915#6412])
   [445]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18432/shard-rkl-5/igt@i915_module_load@resize-bar.html
   [446]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-rkl-6/igt@i915_module_load@resize-bar.html

  * igt@i915_pm_sseu@full-enable:
    - shard-rkl:          [SKIP][447] ([i915#4387]) -> [SKIP][448] ([i915#14544] / [i915#4387])
   [447]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18432/shard-rkl-8/igt@i915_pm_sseu@full-enable.html
   [448]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-rkl-6/igt@i915_pm_sseu@full-enable.html

  * igt@i915_selftest@live:
    - shard-mtlp:         [DMESG-FAIL][449] ([i915#15560]) -> [DMESG-FAIL][450] ([i915#12061] / [i915#15560])
   [449]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18432/shard-mtlp-7/igt@i915_selftest@live.html
   [450]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-mtlp-2/igt@i915_selftest@live.html

  * igt@intel_hwmon@hwmon-write:
    - shard-rkl:          [SKIP][451] ([i915#7707]) -> [SKIP][452] ([i915#14544] / [i915#7707])
   [451]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18432/shard-rkl-7/igt@intel_hwmon@hwmon-write.html
   [452]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-rkl-6/igt@intel_hwmon@hwmon-write.html

  * igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels:
    - shard-rkl:          [SKIP][453] ([i915#1769] / [i915#3555]) -> [SKIP][454] ([i915#14544] / [i915#1769] / [i915#3555]) +1 other test skip
   [453]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18432/shard-rkl-4/igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels.html
   [454]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-rkl-6/igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels.html

  * igt@kms_big_fb@4-tiled-8bpp-rotate-90:
    - shard-rkl:          [SKIP][455] ([i915#5286]) -> [SKIP][456] ([i915#14544] / [i915#5286]) +1 other test skip
   [455]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18432/shard-rkl-4/igt@kms_big_fb@4-tiled-8bpp-rotate-90.html
   [456]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-rkl-6/igt@kms_big_fb@4-tiled-8bpp-rotate-90.html

  * igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0:
    - shard-rkl:          [SKIP][457] ([i915#14544] / [i915#5286]) -> [SKIP][458] ([i915#5286])
   [457]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18432/shard-rkl-6/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0.html
   [458]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-rkl-2/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0.html

  * igt@kms_big_fb@linear-32bpp-rotate-90:
    - shard-rkl:          [SKIP][459] ([i915#14544] / [i915#3638]) -> [SKIP][460] ([i915#3638]) +1 other test skip
   [459]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18432/shard-rkl-6/igt@kms_big_fb@linear-32bpp-rotate-90.html
   [460]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-rkl-1/igt@kms_big_fb@linear-32bpp-rotate-90.html

  * igt@kms_big_fb@y-tiled-64bpp-rotate-270:
    - shard-rkl:          [SKIP][461] ([i915#3638]) -> [SKIP][462] ([i915#14544] / [i915#3638])
   [461]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18432/shard-rkl-5/igt@kms_big_fb@y-tiled-64bpp-rotate-270.html
   [462]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-rkl-6/igt@kms_big_fb@y-tiled-64bpp-rotate-270.html

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

  * igt@kms_ccs@crc-primary-rotation-180-4-tiled-mtl-rc-ccs:
    - shard-rkl:          [SKIP][465] ([i915#14098] / [i915#6095]) -> [SKIP][466] ([i915#14098] / [i915#14544] / [i915#6095]) +8 other tests skip
   [465]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18432/shard-rkl-7/igt@kms_ccs@crc-primary-rotation-180-4-tiled-mtl-rc-ccs.html
   [466]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-rkl-6/igt@kms_ccs@crc-primary-rotation-180-4-tiled-mtl-rc-ccs.html

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

  * igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-mc-ccs:
    - shard-rkl:          [SKIP][469] ([i915#14098] / [i915#14544] / [i915#6095]) -> [SKIP][470] ([i915#14098] / [i915#6095]) +7 other tests skip
   [469]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18432/shard-rkl-6/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-mc-ccs.html
   [470]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-rkl-1/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-mc-ccs.html

  * igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-mc-ccs@pipe-b-hdmi-a-2:
    - shard-rkl:          [SKIP][471] ([i915#14544] / [i915#6095]) -> [SKIP][472] ([i915#6095]) +5 other tests skip
   [471]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18432/shard-rkl-6/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-mc-ccs@pipe-b-hdmi-a-2.html
   [472]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-rkl-1/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-mc-ccs@pipe-b-hdmi-a-2.html

  * igt@kms_cdclk@mode-transition:
    - shard-rkl:          [SKIP][473] ([i915#14544] / [i915#3742]) -> [SKIP][474] ([i915#3742])
   [473]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18432/shard-rkl-6/igt@kms_cdclk@mode-transition.html
   [474]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-rkl-7/igt@kms_cdclk@mode-transition.html

  * igt@kms_chamelium_edid@hdmi-edid-read:
    - shard-rkl:          [SKIP][475] ([i915#11151] / [i915#14544] / [i915#7828]) -> [SKIP][476] ([i915#11151] / [i915#7828]) +4 other tests skip
   [475]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18432/shard-rkl-6/igt@kms_chamelium_edid@hdmi-edid-read.html
   [476]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-rkl-8/igt@kms_chamelium_edid@hdmi-edid-read.html

  * igt@kms_chamelium_frames@hdmi-frame-dump:
    - shard-rkl:          [SKIP][477] ([i915#11151] / [i915#7828]) -> [SKIP][478] ([i915#11151] / [i915#14544] / [i915#7828]) +4 other tests skip
   [477]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18432/shard-rkl-2/igt@kms_chamelium_frames@hdmi-frame-dump.html
   [478]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-rkl-6/igt@kms_chamelium_frames@hdmi-frame-dump.html

  * igt@kms_content_protection@dp-mst-lic-type-1:
    - shard-rkl:          [SKIP][479] ([i915#15330] / [i915#3116]) -> [SKIP][480] ([i915#14544] / [i915#15330] / [i915#3116])
   [479]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18432/shard-rkl-1/igt@kms_content_protection@dp-mst-lic-type-1.html
   [480]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-rkl-6/igt@kms_content_protection@dp-mst-lic-type-1.html

  * igt@kms_content_protection@dp-mst-type-0:
    - shard-rkl:          [SKIP][481] ([i915#14544] / [i915#15330] / [i915#3116]) -> [SKIP][482] ([i915#15330] / [i915#3116])
   [481]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18432/shard-rkl-6/igt@kms_content_protection@dp-mst-type-0.html
   [482]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-rkl-8/igt@kms_content_protection@dp-mst-type-0.html

  * igt@kms_cursor_crc@cursor-offscreen-32x10:
    - shard-rkl:          [SKIP][483] ([i915#3555]) -> [SKIP][484] ([i915#14544] / [i915#3555])
   [483]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18432/shard-rkl-8/igt@kms_cursor_crc@cursor-offscreen-32x10.html
   [484]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-rkl-6/igt@kms_cursor_crc@cursor-offscreen-32x10.html

  * igt@kms_cursor_crc@cursor-random-512x512:
    - shard-rkl:          [SKIP][485] ([i915#13049] / [i915#14544]) -> [SKIP][486] ([i915#13049])
   [485]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18432/shard-rkl-6/igt@kms_cursor_crc@cursor-random-512x512.html
   [486]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-rkl-8/igt@kms_cursor_crc@cursor-random-512x512.html

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

  * igt@kms_cursor_legacy@cursorb-vs-flipa-legacy:
    - shard-rkl:          [SKIP][489] ([i915#14544]) -> [SKIP][490] +26 other tests skip
   [489]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18432/shard-rkl-6/igt@kms_cursor_legacy@cursorb-vs-flipa-legacy.html
   [490]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-rkl-8/igt@kms_cursor_legacy@cursorb-vs-flipa-legacy.html

  * igt@kms_cursor_legacy@short-busy-flip-before-cursor-toggle:
    - shard-rkl:          [SKIP][491] ([i915#4103]) -> [SKIP][492] ([i915#14544] / [i915#4103])
   [491]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18432/shard-rkl-5/igt@kms_cursor_legacy@short-busy-flip-before-cursor-toggle.html
   [492]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-rkl-6/igt@kms_cursor_legacy@short-busy-flip-before-cursor-toggle.html

  * igt@kms_dp_link_training@non-uhbr-mst:
    - shard-rkl:          [SKIP][493] ([i915#13749]) -> [SKIP][494] ([i915#13749] / [i915#14544])
   [493]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18432/shard-rkl-7/igt@kms_dp_link_training@non-uhbr-mst.html
   [494]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-rkl-6/igt@kms_dp_link_training@non-uhbr-mst.html

  * igt@kms_dp_link_training@uhbr-sst:
    - shard-rkl:          [SKIP][495] ([i915#13748] / [i915#14544]) -> [SKIP][496] ([i915#13748])
   [495]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18432/shard-rkl-6/igt@kms_dp_link_training@uhbr-sst.html
   [496]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-rkl-7/igt@kms_dp_link_training@uhbr-sst.html

  * igt@kms_dp_linktrain_fallback@dsc-fallback:
    - shard-rkl:          [SKIP][497] ([i915#13707] / [i915#14544]) -> [SKIP][498] ([i915#13707])
   [497]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18432/shard-rkl-6/igt@kms_dp_linktrain_fallback@dsc-fallback.html
   [498]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-rkl-2/igt@kms_dp_linktrain_fallback@dsc-fallback.html

  * igt@kms_dsc@dsc-with-formats:
    - shard-rkl:          [SKIP][499] ([i915#14544] / [i915#3555] / [i915#3840]) -> [SKIP][500] ([i915#3555] / [i915#3840])
   [499]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18432/shard-rkl-6/igt@kms_dsc@dsc-with-formats.html
   [500]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-rkl-4/igt@kms_dsc@dsc-with-formats.html

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

  * igt@kms_flip@2x-plain-flip:
    - shard-rkl:          [SKIP][503] ([i915#14544] / [i915#9934]) -> [SKIP][504] ([i915#9934]) +1 other test skip
   [503]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18432/shard-rkl-6/igt@kms_flip@2x-plain-flip.html
   [504]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-rkl-3/igt@kms_flip@2x-plain-flip.html

  * igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-downscaling:
    - shard-rkl:          [SKIP][505] ([i915#15643]) -> [SKIP][506] ([i915#14544] / [i915#15643])
   [505]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18432/shard-rkl-3/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-downscaling.html
   [506]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-rkl-6/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-downscaling.html

  * igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling:
    - shard-rkl:          [SKIP][507] ([i915#14544] / [i915#15643]) -> [SKIP][508] ([i915#15643]) +1 other test skip
   [507]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18432/shard-rkl-6/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling.html
   [508]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-rkl-8/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling.html

  * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-indfb-pgflip-blt:
    - shard-rkl:          [SKIP][509] ([i915#1825]) -> [SKIP][510] ([i915#14544] / [i915#1825]) +10 other tests skip
   [509]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18432/shard-rkl-8/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-indfb-pgflip-blt.html
   [510]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-rkl-6/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-indfb-pgflip-blt.html

  * igt@kms_frontbuffer_tracking@fbchdr-2p-primscrn-cur-indfb-draw-pwrite:
    - shard-rkl:          [SKIP][511] -> [SKIP][512] ([i915#14544]) +24 other tests skip
   [511]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18432/shard-rkl-8/igt@kms_frontbuffer_tracking@fbchdr-2p-primscrn-cur-indfb-draw-pwrite.html
   [512]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-rkl-6/igt@kms_frontbuffer_tracking@fbchdr-2p-primscrn-cur-indfb-draw-pwrite.html

  * igt@kms_frontbuffer_tracking@fbcpsr-1p-indfb-fliptrack-mmap-gtt:
    - shard-rkl:          [SKIP][513] ([i915#15102] / [i915#3023]) -> [SKIP][514] ([i915#14544] / [i915#15102] / [i915#3023]) +9 other tests skip
   [513]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18432/shard-rkl-4/igt@kms_frontbuffer_tracking@fbcpsr-1p-indfb-fliptrack-mmap-gtt.html
   [514]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsr-1p-indfb-fliptrack-mmap-gtt.html

  * igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-spr-indfb-draw-blt:
    - shard-dg2:          [SKIP][515] ([i915#15102] / [i915#3458]) -> [SKIP][516] ([i915#10433] / [i915#15102] / [i915#3458]) +2 other tests skip
   [515]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18432/shard-dg2-5/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-spr-indfb-draw-blt.html
   [516]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-dg2-4/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-spr-indfb-draw-blt.html

  * igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-spr-indfb-draw-pwrite:
    - shard-dg2:          [SKIP][517] ([i915#10433] / [i915#15102] / [i915#3458]) -> [SKIP][518] ([i915#15102] / [i915#3458]) +1 other test skip
   [517]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18432/shard-dg2-4/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-spr-indfb-draw-pwrite.html
   [518]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-dg2-3/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-spr-indfb-draw-pwrite.html

  * igt@kms_frontbuffer_tracking@fbcpsrhdr-1p-pri-indfb-multidraw:
    - shard-dg1:          [SKIP][519] ([i915#15102]) -> [SKIP][520] ([i915#15102] / [i915#4423])
   [519]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18432/shard-dg1-12/igt@kms_frontbuffer_tracking@fbcpsrhdr-1p-pri-indfb-multidraw.html
   [520]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-dg1-16/igt@kms_frontbuffer_tracking@fbcpsrhdr-1p-pri-indfb-multidraw.html

  * igt@kms_frontbuffer_tracking@fbcpsrhdr-1p-rte:
    - shard-rkl:          [SKIP][521] ([i915#15102]) -> [SKIP][522] ([i915#14544] / [i915#15102]) +11 other tests skip
   [521]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18432/shard-rkl-8/igt@kms_frontbuffer_tracking@fbcpsrhdr-1p-rte.html
   [522]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsrhdr-1p-rte.html

  * igt@kms_frontbuffer_tracking@hdr-rgb565-draw-mmap-cpu:
    - shard-dg1:          [SKIP][523] ([i915#15989] / [i915#4423]) -> [SKIP][524] ([i915#15989])
   [523]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18432/shard-dg1-19/igt@kms_frontbuffer_tracking@hdr-rgb565-draw-mmap-cpu.html
   [524]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-dg1-19/igt@kms_frontbuffer_tracking@hdr-rgb565-draw-mmap-cpu.html

  * igt@kms_frontbuffer_tracking@psr-2p-scndscrn-indfb-pgflip-blt:
    - shard-rkl:          [SKIP][525] ([i915#14544] / [i915#1825]) -> [SKIP][526] ([i915#1825]) +11 other tests skip
   [525]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18432/shard-rkl-6/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-indfb-pgflip-blt.html
   [526]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-rkl-7/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-indfb-pgflip-blt.html

  * igt@kms_frontbuffer_tracking@psr-rgb565-draw-render:
    - shard-rkl:          [SKIP][527] ([i915#14544] / [i915#15102] / [i915#3023]) -> [SKIP][528] ([i915#15102] / [i915#3023]) +6 other tests skip
   [527]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18432/shard-rkl-6/igt@kms_frontbuffer_tracking@psr-rgb565-draw-render.html
   [528]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-rkl-1/igt@kms_frontbuffer_tracking@psr-rgb565-draw-render.html

  * igt@kms_frontbuffer_tracking@psrhdr-1p-primscrn-spr-indfb-move:
    - shard-rkl:          [SKIP][529] ([i915#14544] / [i915#15102]) -> [SKIP][530] ([i915#15102]) +7 other tests skip
   [529]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18432/shard-rkl-6/igt@kms_frontbuffer_tracking@psrhdr-1p-primscrn-spr-indfb-move.html
   [530]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-rkl-3/igt@kms_frontbuffer_tracking@psrhdr-1p-primscrn-spr-indfb-move.html

  * igt@kms_joiner@invalid-modeset-big-joiner:
    - shard-dg1:          [SKIP][531] ([i915#15460] / [i915#4423]) -> [SKIP][532] ([i915#15460])
   [531]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18432/shard-dg1-13/igt@kms_joiner@invalid-modeset-big-joiner.html
   [532]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-dg1-17/igt@kms_joiner@invalid-modeset-big-joiner.html

  * igt@kms_joiner@invalid-modeset-force-ultra-joiner:
    - shard-rkl:          [SKIP][533] ([i915#14544] / [i915#15458]) -> [SKIP][534] ([i915#15458])
   [533]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18432/shard-rkl-6/igt@kms_joiner@invalid-modeset-force-ultra-joiner.html
   [534]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-rkl-7/igt@kms_joiner@invalid-modeset-force-ultra-joiner.html

  * igt@kms_panel_fitting@atomic-fastset:
    - shard-rkl:          [SKIP][535] ([i915#14544] / [i915#6301]) -> [SKIP][536] ([i915#6301]) +1 other test skip
   [535]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18432/shard-rkl-6/igt@kms_panel_fitting@atomic-fastset.html
   [536]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-rkl-5/igt@kms_panel_fitting@atomic-fastset.html

  * igt@kms_plane@pixel-format-4-tiled-dg2-mc-ccs-modifier-source-clamping:
    - shard-rkl:          [SKIP][537] ([i915#15709]) -> [SKIP][538] ([i915#14544] / [i915#15709])
   [537]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18432/shard-rkl-8/igt@kms_plane@pixel-format-4-tiled-dg2-mc-ccs-modifier-source-clamping.html
   [538]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-rkl-6/igt@kms_plane@pixel-format-4-tiled-dg2-mc-ccs-modifier-source-clamping.html

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

  * igt@kms_plane@pixel-format-y-tiled-ccs-modifier-source-clamping:
    - shard-dg1:          [SKIP][541] ([i915#15709] / [i915#4423]) -> [SKIP][542] ([i915#15709])
   [541]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18432/shard-dg1-19/igt@kms_plane@pixel-format-y-tiled-ccs-modifier-source-clamping.html
   [542]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-dg1-12/igt@kms_plane@pixel-format-y-tiled-ccs-modifier-source-clamping.html

  * igt@kms_plane_scaling@plane-downscale-factor-0-5-with-rotation@pipe-b:
    - shard-rkl:          [SKIP][543] ([i915#14544] / [i915#15329]) -> [SKIP][544] ([i915#15329]) +3 other tests skip
   [543]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18432/shard-rkl-6/igt@kms_plane_scaling@plane-downscale-factor-0-5-with-rotation@pipe-b.html
   [544]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-rkl-2/igt@kms_plane_scaling@plane-downscale-factor-0-5-with-rotation@pipe-b.html

  * igt@kms_pm_backlight@fade:
    - shard-rkl:          [SKIP][545] ([i915#5354]) -> [SKIP][546] ([i915#14544] / [i915#5354])
   [545]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18432/shard-rkl-4/igt@kms_pm_backlight@fade.html
   [546]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-rkl-6/igt@kms_pm_backlight@fade.html

  * igt@kms_pm_dc@dc3co-vpb-simulation:
    - shard-rkl:          [SKIP][547] ([i915#14544] / [i915#15948]) -> [SKIP][548] ([i915#15948])
   [547]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18432/shard-rkl-6/igt@kms_pm_dc@dc3co-vpb-simulation.html
   [548]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-rkl-4/igt@kms_pm_dc@dc3co-vpb-simulation.html

  * igt@kms_pm_lpsp@kms-lpsp:
    - shard-rkl:          [SKIP][549] ([i915#3828]) -> [SKIP][550] ([i915#14544] / [i915#9340])
   [549]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18432/shard-rkl-5/igt@kms_pm_lpsp@kms-lpsp.html
   [550]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-rkl-6/igt@kms_pm_lpsp@kms-lpsp.html

  * igt@kms_pm_lpsp@screens-disabled:
    - shard-rkl:          [SKIP][551] ([i915#14544] / [i915#8430]) -> [SKIP][552] ([i915#8430])
   [551]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18432/shard-rkl-6/igt@kms_pm_lpsp@screens-disabled.html
   [552]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-rkl-8/igt@kms_pm_lpsp@screens-disabled.html

  * igt@kms_pm_rpm@modeset-lpsp-stress:
    - shard-dg2:          [SKIP][553] -> [SKIP][554] ([i915#15073])
   [553]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18432/shard-dg2-1/igt@kms_pm_rpm@modeset-lpsp-stress.html
   [554]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-dg2-6/igt@kms_pm_rpm@modeset-lpsp-stress.html

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

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

  * igt@kms_psr2_sf@fbc-psr2-cursor-plane-move-continuous-exceed-fully-sf:
    - shard-rkl:          [SKIP][559] ([i915#11520]) -> [SKIP][560] ([i915#11520] / [i915#14544])
   [559]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18432/shard-rkl-7/igt@kms_psr2_sf@fbc-psr2-cursor-plane-move-continuous-exceed-fully-sf.html
   [560]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-rkl-6/igt@kms_psr2_sf@fbc-psr2-cursor-plane-move-continuous-exceed-fully-sf.html

  * igt@kms_psr@pr-cursor-plane-onoff:
    - shard-rkl:          [SKIP][561] ([i915#1072] / [i915#14544] / [i915#9732]) -> [SKIP][562] ([i915#1072] / [i915#9732]) +6 other tests skip
   [561]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18432/shard-rkl-6/igt@kms_psr@pr-cursor-plane-onoff.html
   [562]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-rkl-2/igt@kms_psr@pr-cursor-plane-onoff.html

  * igt@kms_psr@psr2-cursor-mmap-gtt:
    - shard-rkl:          [SKIP][563] ([i915#1072] / [i915#9732]) -> [SKIP][564] ([i915#1072] / [i915#14544] / [i915#9732]) +10 other tests skip
   [563]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18432/shard-rkl-5/igt@kms_psr@psr2-cursor-mmap-gtt.html
   [564]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-rkl-6/igt@kms_psr@psr2-cursor-mmap-gtt.html

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

  * igt@kms_rotation_crc@primary-yf-tiled-reflect-x-0:
    - shard-rkl:          [SKIP][567] ([i915#5289]) -> [SKIP][568] ([i915#14544] / [i915#5289])
   [567]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18432/shard-rkl-2/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-0.html
   [568]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-rkl-6/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-0.html

  * igt@kms_tiled_display@basic-test-pattern:
    - shard-rkl:          [SKIP][569] ([i915#14544] / [i915#8623]) -> [SKIP][570] ([i915#8623])
   [569]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18432/shard-rkl-6/igt@kms_tiled_display@basic-test-pattern.html
   [570]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-rkl-5/igt@kms_tiled_display@basic-test-pattern.html

  * igt@kms_vrr@flip-basic:
    - shard-rkl:          [SKIP][571] ([i915#15243] / [i915#3555]) -> [SKIP][572] ([i915#14544] / [i915#15243] / [i915#3555])
   [571]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18432/shard-rkl-7/igt@kms_vrr@flip-basic.html
   [572]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-rkl-6/igt@kms_vrr@flip-basic.html

  * igt@kms_vrr@max-min:
    - shard-rkl:          [SKIP][573] ([i915#9906]) -> [SKIP][574] ([i915#14544] / [i915#9906])
   [573]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18432/shard-rkl-4/igt@kms_vrr@max-min.html
   [574]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-rkl-6/igt@kms_vrr@max-min.html

  * igt@perf_pmu@module-unload:
    - shard-dg1:          [ABORT][575] ([i915#15778]) -> [INCOMPLETE][576] ([i915#13029] / [i915#13520])
   [575]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18432/shard-dg1-18/igt@perf_pmu@module-unload.html
   [576]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-dg1-16/igt@perf_pmu@module-unload.html
    - shard-mtlp:         [INCOMPLETE][577] ([i915#13520]) -> [ABORT][578] ([i915#15778])
   [577]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18432/shard-mtlp-2/igt@perf_pmu@module-unload.html
   [578]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15117/shard-mtlp-5/igt@perf_pmu@module-unload.html

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

  [i915#10056]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10056
  [i915#10307]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10307
  [i915#10433]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10433
  [i915#10434]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10434
  [i915#10553]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10553
  [i915#1072]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1072
  [i915#10826]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10826
  [i915#11078]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11078
  [i915#11151]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11151
  [i915#11520]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11520
  [i915#11527]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11527
  [i915#11681]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11681
  [i915#11814]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11814
  [i915#11920]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11920
  [i915#12061]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12061
  [i915#12193]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12193
  [i915#12276]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12276
  [i915#12313]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12313
  [i915#12314]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12314
  [i915#12316]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12316
  [i915#12392]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12392
  [i915#12454]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12454
  [i915#1257]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1257
  [i915#12655]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12655
  [i915#12712]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12712
  [i915#12745]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12745
  [i915#12755]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12755
  [i915#12756]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12756
  [i915#12761]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12761
  [i915#12910]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12910
  [i915#13008]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13008
  [i915#13026]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13026
  [i915#13027]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13027
  [i915#13029]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13029
  [i915#13046]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13046
  [i915#13049]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13049
  [i915#13196]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13196
  [i915#13356]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13356
  [i915#13363]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13363
  [i915#13409]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13409
  [i915#13476]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13476
  [i915#13520]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13520
  [i915#13566]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13566
  [i915#13707]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13707
  [i915#13717]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13717
  [i915#13729]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13729
  [i915#13748]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13748
  [i915#13749]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13749
  [i915#13783]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13783
  [i915#13790]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13790
  [i915#13821]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13821
  [i915#13958]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13958
  [i915#14098]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14098
  [i915#14242]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14242
  [i915#14259]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14259
  [i915#14419]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14419
  [i915#14544]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14544
  [i915#14545]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14545
  [i915#14702]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14702
  [i915#14888]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14888
  [i915#15073]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15073
  [i915#15102]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15102
  [i915#15104]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15104
  [i915#15106]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15106
  [i915#15131]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15131
  [i915#15140]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15140
  [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#15460]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15460
  [i915#15479]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15479
  [i915#15481]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15481
  [i915#15560]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15560
  [i915#15608]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15608
  [i915#15643]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15643
  [i915#15678]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15678
  [i915#15709]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15709
  [i915#15725]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15725
  [i915#15733]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15733
  [i915#15778]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15778
  [i915#15865]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15865
  [i915#15867]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15867
  [i915#15871]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15871
  [i915#15943]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15943
  [i915#15948]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15948
  [i915#15949]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15949
  [i915#15989]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15989
  [i915#15990]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15990
  [i915#15991]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15991
  [i915#16011]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16011
  [i915#16012]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16012
  [i915#1769]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1769
  [i915#1825]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1825
  [i915#1839]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1839
  [i915#2190]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2190
  [i915#2436]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2436
  [i915#2527]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2527
  [i915#2658]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2658
  [i915#2681]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2681
  [i915#280]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/280
  [i915#2856]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2856
  [i915#3023]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3023
  [i915#3116]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3116
  [i915#3281]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3281
  [i915#3282]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3282
  [i915#3297]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3297
  [i915#3299]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3299
  [i915#3323]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3323
  [i915#3458]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3458
  [i915#3539]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3539
  [i915#3555]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3555
  [i915#3637]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3637
  [i915#3638]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3638
  [i915#3742]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3742
  [i915#3804]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3804
  [i915#3828]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3828
  [i915#3840]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3840
  [i915#3936]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3936
  [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#4215]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4215
  [i915#4270]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4270
  [i915#4348]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4348
  [i915#4349]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4349
  [i915#4387]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4387
  [i915#4423]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4423
  [i915#4525]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4525
  [i915#4537]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4537
  [i915#4538]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4538
  [i915#4565]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4565
  [i915#4613]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4613
  [i915#4812]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4812
  [i915#4817]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4817
  [i915#4839]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4839
  [i915#4852]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4852
  [i915#4854]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4854
  [i915#4860]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4860
  [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#6245]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6245
  [i915#6301]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6301
  [i915#6335]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6335
  [i915#6412]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6412
  [i915#6524]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6524
  [i915#658]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/658
  [i915#6590]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6590
  [i915#7697]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7697
  [i915#7707]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7707
  [i915#7828]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7828
  [i915#8063]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8063
  [i915#8228]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8228
  [i915#8399]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8399
  [i915#8411]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8411
  [i915#8428]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8428
  [i915#8430]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8430
  [i915#8516]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8516
  [i915#8562]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8562
  [i915#8623]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8623
  [i915#8708]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8708
  [i915#8808]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8808
  [i915#8810]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8810
  [i915#8813]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8813
  [i915#8814]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8814
  [i915#9067]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9067
  [i915#9100]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9100
  [i915#9159]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9159
  [i915#9323]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9323
  [i915#9340]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9340
  [i915#9433]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9433
  [i915#9531]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9531
  [i915#9683]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9683
  [i915#9688]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9688
  [i915#9732]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9732
  [i915#9809]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9809
  [i915#9812]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9812
  [i915#9878]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9878
  [i915#9906]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9906
  [i915#9917]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9917
  [i915#9934]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9934


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

  * CI: CI-20190529 -> None
  * IGT: IGT_8894 -> IGTPW_15117
  * Piglit: piglit_4509 -> None

  CI-20190529: 20190529
  CI_DRM_18432: 8fbe29a5c889ea210aa55f3ee9a4b753290ad4b1 @ git://anongit.freedesktop.org/gfx-ci/linux
  IGTPW_15117: b875bf214ee59a3692415999ec43c39ec4e96e70 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
  IGT_8894: 044f2c8744a52317c4651b4ca9d3b12f5be51575 @ 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_15117/index.html

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

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

* Re: [PATCH i-g-t v2 1/2] tests/kms_plane: Restructure planar-pixel-format-settings test and make it Intel only
  2026-05-06 18:49 ` [PATCH i-g-t v2 1/2] tests/kms_plane: Restructure planar-pixel-format-settings test and make it Intel only Juha-Pekka Heikkila
@ 2026-05-11 14:21   ` Naladala, Ramanaidu
  2026-05-11 21:59   ` [i-g-t, v2, " Michał Grzelak
  1 sibling, 0 replies; 11+ messages in thread
From: Naladala, Ramanaidu @ 2026-05-11 14:21 UTC (permalink / raw)
  To: igt-dev

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

Hi JP,

The review comments were mistakenly replied to in revision 1. The same 
comments apply to revision 2.

On 5/7/2026 12:19 AM, Juha-Pekka Heikkila wrote:
> Separate different planar pixel format tests onto their own dynamic subtests
> to make it easier for debugging. All tests here are only testing Intel
> hw related restrictions hence it make zero sense to run this on vkms or
> other drivers. I added back the original limitation to make these Intel only.
>
> Signed-off-by: Juha-Pekka Heikkila<juhapekka.heikkila@gmail.com>
> Tested-by: Vidya Srinivas<vidya.srinivas@intel.com>
> ---
>   tests/kms_plane.c | 322 ++++++++++++++++++++++++++--------------------
>   1 file changed, 186 insertions(+), 136 deletions(-)
>
> diff --git a/tests/kms_plane.c b/tests/kms_plane.c
> index 7962c733a..6c08f1de8 100644
> --- a/tests/kms_plane.c
> +++ b/tests/kms_plane.c
> @@ -41,8 +41,25 @@
>   #include "xe/xe_query.h"
>   
>   /**
> - * SUBTEST: planar-pixel-format-settings
> - * Description: verify planar settings for pixel format are handled correctly
> + * SUBTEST: planar-pixel-format-settings@nv12-odd-width
> + * Description: Verify odd-width (257px) NV12 framebuffer is rejected by the
> + *              kernel on Intel hardware (display ver < 20 expects -EINVAL).
> + * Driver requirement: i915, xe
> + *
> + * SUBTEST: planar-pixel-format-settings@nv12-odd-height
> + * Description: Verify odd-height (257px) NV12 framebuffer is rejected by the
> + *              kernel on Intel hardware (display ver < 20 or >= 35 expects -EINVAL).
> + * Driver requirement: i915, xe
> + *
> + * SUBTEST: planar-pixel-format-settings@nv12-odd-horizontal-pan
> + * Description: Verify odd horizontal pan on NV12 framebuffer is rejected by
> + *              the kernel on Intel hardware (display ver< 35 expects -EINVAL). + * Driver requirement: i915, xe + * + * 
> SUBTEST: planar-pixel-format-settings@p016-odd-vertical-pan + * 
> Description: Verify odd vertical pan on P016 framebuffer and check CRC 
> + * matches a reference XRGB8888 blue fill on Intel hardware. + * 
> Driver requirement: i915, xe * * SUBTEST: plane-position-%s * 
> Description: Verify plane position using two planes to create a 
> %arg[1] @@ -1354,165 +1371,197 @@ test_pixel_formats(data_t *data, 
> igt_crtc_t *crtc) igt_remove_fb(data->drm_fd, &primary_fb);
>   }
>   
> -static void test_planar_settings(data_t *data)
> +static igt_plane_t *
> +planar_test_setup(data_t *data, igt_crtc_t *crtc, igt_output_t *output)
>   {
> -	igt_display_t *display = &data->display;
> -	igt_crtc_t *crtc;
> -	igt_output_t *output;
> -	igt_fb_t fb, fb_ref;
> -	igt_plane_t *primary;
> -	igt_crc_t crc, crc_ref;
> -	int devid;
> -	int display_ver = -1;
> +	igt_display_reset(&data->display);
> +	igt_output_set_crtc(output, crtc);
> +	igt_display_commit_atomic(&data->display,
> +				  DRM_MODE_ATOMIC_ALLOW_MODESET, NULL);
> +	return igt_output_get_plane_type(output, DRM_PLANE_TYPE_PRIMARY);
> +}
> +
> +static void
> +test_nv12_odd_width(data_t *data, igt_crtc_t *crtc, igt_output_t *output,
> +		    int display_ver)
> +{
> +	igt_plane_t *primary = planar_test_setup(data, crtc, output);
> +	igt_fb_t fb;
> +	int expected_rval = display_ver >= 20 ? 0 : -EINVAL;
>   	int rval;
> -	bool is_vkms = false;
>   
> -	/*
> -	 * If here is added non-intel tests below require will need to be
> -	 * changed to if(..)
> -	 */
> -	igt_require_f(data->display.is_atomic, "Atomic mode-set not supported\n");
> -	if (is_intel_device(data->drm_fd)) {
> -		igt_require_intel(data->drm_fd);
> -		devid = intel_get_drm_devid(data->drm_fd);
> -		igt_require(intel_display_ver(devid) >= 9);
> -		display_ver = intel_display_ver(devid);
> -		igt_require(display_ver >= 9);
> -	} else if (is_vkms_device(data->drm_fd)) {
> -		is_vkms = true;
> +	if (!igt_plane_has_format_mod(primary, DRM_FORMAT_NV12,
> +				      DRM_FORMAT_MOD_LINEAR)) {
> +		igt_debug("Odd width NV12 test skipped - format/mod not supported\n");
> +		return;
>   	}
>   
> -	crtc = igt_first_crtc_with_single_output(display, &output);
> +	igt_create_fb(data->drm_fd, 257, 256,
> +		      DRM_FORMAT_NV12, DRM_FORMAT_MOD_LINEAR, &fb);
> +	igt_plane_set_fb(primary, &fb);
> +	rval = igt_display_try_commit_atomic(&data->display,
> +					     DRM_MODE_ATOMIC_ALLOW_MODESET |
> +					     DRM_MODE_ATOMIC_TEST_ONLY,
> +					     NULL);
> +	igt_plane_set_fb(primary, NULL);
> +	igt_remove_fb(data->drm_fd, &fb);
> +	igt_assert_f(rval == expected_rval,
> +		     "Odd width NV12 framebuffer: got %d, expected %d\n",
> +		     rval, expected_rval);
> +}
>   
> -	igt_output_set_crtc(output, crtc);
> -	primary = igt_output_get_plane_type(output, DRM_PLANE_TYPE_PRIMARY);
> +static void
> +test_nv12_odd_height(data_t *data, igt_crtc_t *crtc, igt_output_t *output,
> +		     int display_ver)
> +{
> +	igt_plane_t *primary = planar_test_setup(data, crtc, output);
> +	igt_fb_t fb;
> +	int expected_rval = (display_ver >= 20 && display_ver < 35) ? 0 : -EINVAL;
> +	int rval;
>   
> -	igt_display_commit_atomic(&data->display,
> -				  DRM_MODE_ATOMIC_ALLOW_MODESET,
> -				  NULL);
> -	/* test against intel_plane_check_src_coordinates() in i915 */
> -	if (igt_plane_has_format_mod(primary, DRM_FORMAT_NV12,
> -				     DRM_FORMAT_MOD_LINEAR)) {
> -		int expected_rval = -EINVAL;
> -
> -		if (display_ver >= 20 || is_vkms)
> -			expected_rval = 0;
> -
> -		igt_create_fb(data->drm_fd, 257, 256,
> -			      DRM_FORMAT_NV12, DRM_FORMAT_MOD_LINEAR, &fb);
> -		igt_plane_set_fb(primary, &fb);
> -		rval = igt_display_try_commit_atomic(&data->display,
> -						     DRM_MODE_ATOMIC_ALLOW_MODESET |
> -						     DRM_MODE_ATOMIC_TEST_ONLY,
> -						     NULL);
> -		igt_remove_fb(data->drm_fd, &fb);
> -		igt_assert_f(rval == expected_rval, "Odd width NV12 framebuffer\n");
> -	} else {
> -		igt_debug("Odd width NV12 framebuffer test skipped\n");
> +	if (!igt_plane_has_format_mod(primary, DRM_FORMAT_NV12,
> +				      DRM_FORMAT_MOD_LINEAR)) {
> +		igt_debug("Odd height NV12 test skipped - format/mod not supported\n");
> +		return;
> +	}
> +
> +	igt_create_fb(data->drm_fd, 256, 257,
> +		      DRM_FORMAT_NV12, DRM_FORMAT_MOD_LINEAR, &fb);
> +	igt_plane_set_fb(primary, &fb);
> +	rval = igt_display_try_commit_atomic(&data->display,
> +					     DRM_MODE_ATOMIC_ALLOW_MODESET |
> +					     DRM_MODE_ATOMIC_TEST_ONLY,
> +					     NULL);
> +	igt_plane_set_fb(primary, NULL);
> +	igt_remove_fb(data->drm_fd, &fb);
> +	igt_assert_f(rval == expected_rval,
> +		     "Odd height NV12 framebuffer: got %d, expected %d\n",
> +		     rval, expected_rval);
> +}
> +
> +static void
> +test_nv12_odd_horizontal_pan(data_t *data, igt_crtc_t *crtc,
> +			     igt_output_t *output, int display_ver)
> +{
> +	igt_plane_t *primary = planar_test_setup(data, crtc, output);
> +	igt_fb_t fb;
> +	int expected_rval = display_ver >= 35 ? 0 : -EINVAL;
> +	int rval;
> +
> +	if (!igt_plane_has_format_mod(primary, DRM_FORMAT_NV12,
> +				      DRM_FORMAT_MOD_LINEAR)) {
> +		igt_debug("Odd h-pan NV12 test skipped - format/mod not supported\n");
> +		return;
>   	}
>   
> -	/* test against intel_plane_check_src_coordinates() in i915 */
> -	if (igt_plane_has_format_mod(primary, DRM_FORMAT_NV12,
> -				     DRM_FORMAT_MOD_LINEAR)) {
> -		int expected_rval = -EINVAL;
> +	igt_create_fb(data->drm_fd, 810, 590,
> +		      DRM_FORMAT_NV12, DRM_FORMAT_MOD_LINEAR, &fb);
> +	igt_plane_set_fb(primary, &fb);
> +	igt_plane_set_size(primary, 810, 590);
> +	igt_plane_set_position(primary, -501, 200);
> +	rval = igt_display_try_commit_atomic(&data->display,
> +					     DRM_MODE_ATOMIC_ALLOW_MODESET |
> +					     DRM_MODE_ATOMIC_TEST_ONLY,
> +					     NULL);
> +	igt_plane_set_fb(primary, NULL);
> +	igt_remove_fb(data->drm_fd, &fb);
> +	igt_assert_f(rval == expected_rval,
> +		     "Odd horizontal pan NV12 framebuffer: got %d, expected %d\n",
> +		     rval, expected_rval);
> +}
>   
> -		if ((display_ver >= 20 && display_ver < 35) || is_vkms)
> -			expected_rval = 0;
> +static void
> +test_p016_odd_vertical_pan(data_t *data, igt_crtc_t *crtc,
> +			   igt_output_t *output, int display_ver)
> +{
> +	igt_plane_t *primary = planar_test_setup(data, crtc, output);
> +	igt_fb_t fb, fb_ref;
> +	igt_crc_t crc, crc_ref;
> +	int expected_rval = (display_ver >= 20 && display_ver < 35) ? 0 : -EINVAL;
> +	int rval;
>   
> -		igt_create_fb(data->drm_fd, 256, 257,
> -			      DRM_FORMAT_NV12, DRM_FORMAT_MOD_LINEAR, &fb);
> -		igt_plane_set_fb(primary, &fb);
> -		rval = igt_display_try_commit_atomic(&data->display,
> -						     DRM_MODE_ATOMIC_ALLOW_MODESET |
> -						     DRM_MODE_ATOMIC_TEST_ONLY,
> -						     NULL);
> -		igt_remove_fb(data->drm_fd, &fb);
> -		igt_assert_f(rval == expected_rval, "Odd height NV12 framebuffer\n");
> -	} else {
> -		igt_debug("Odd height NV12 framebuffer test skipped\n");
> +	if (!igt_plane_has_format_mod(primary, DRM_FORMAT_P016,
> +				      DRM_FORMAT_MOD_LINEAR)) {
> +		igt_debug("Odd v-pan P016 test skipped - format/mod not supported\n");
> +		return;
>   	}
>   
> -	/* test against intel_plane_check_src_coordinates() in i915 */
> -	if (igt_plane_has_format_mod(primary, DRM_FORMAT_NV12,
> -				     DRM_FORMAT_MOD_LINEAR)) {
> -		int expected_rval = -EINVAL;
> +	igt_create_color_fb(data->drm_fd, 256, 260,
> +			    DRM_FORMAT_P016, DRM_FORMAT_MOD_LINEAR,
> +			    0.0, 0.0, 1.0, &fb);
>   
> -		if (display_ver >= 35 || is_vkms)
> -			expected_rval = 0;
> +	igt_plane_set_fb(primary, &fb);
> +	igt_plane_set_position(primary, 1, 1);
> +	igt_plane_set_size(primary, 256, 256);
> +	igt_fb_set_position(&fb, primary, 0, 3);
> +	igt_fb_set_size(&fb, primary, 256, 256);
> +
> +	rval = igt_display_try_commit_atomic(&data->display,
> +					     DRM_MODE_ATOMIC_ALLOW_MODESET,
> +					     NULL);
> +	if (rval == 0) {
> +		set_legacy_lut(data, crtc, LUT_MASK);
> +		igt_wait_for_vblank_count(crtc, 1);
> +
> +		data->pipe_crc = igt_crtc_crc_new(crtc,
> +						  IGT_PIPE_CRC_SOURCE_AUTO);
> +		igt_pipe_crc_collect_crc(data->pipe_crc, &crc);
> +
> +		/* reference: plain blue XRGB8888 of the same visible size */
> +		igt_create_color_fb(data->drm_fd, 256, 256,
> +				    DRM_FORMAT_XRGB8888, DRM_FORMAT_MOD_LINEAR,
> +				    0.0, 0.0, 1.0, &fb_ref);
> +		igt_plane_set_fb(primary, &fb_ref);
> +		rval = igt_display_try_commit_atomic(&data->display,
> +						     DRM_MODE_ATOMIC_ALLOW_MODESET,
> +						     NULL);
>   
> -		igt_create_fb(data->drm_fd, 810, 590,
> -			      DRM_FORMAT_NV12, DRM_FORMAT_MOD_LINEAR, &fb);
> -		igt_plane_set_fb(primary, &fb);
> -		igt_plane_set_size(primary, 810, 590);
> -		igt_plane_set_position(primary, -501, 200);
> -		rval = igt_display_try_commit_atomic(&data->display, DRM_MODE_ATOMIC_ALLOW_MODESET |
> -						     DRM_MODE_ATOMIC_TEST_ONLY, NULL);
> +		igt_pipe_crc_collect_crc(data->pipe_crc, &crc_ref);
> +		set_legacy_lut(data, crtc, 0xffff);
> +		igt_pipe_crc_free(data->pipe_crc);
> +		data->pipe_crc = NULL;
>   
> -		igt_remove_fb(data->drm_fd, &fb);
> -		igt_assert_f(rval == expected_rval, "Odd horizontal pan NV12 framebuffer\n");
> +		igt_plane_set_fb(primary, NULL);
> +		igt_remove_fb(data->drm_fd, &fb_ref);
> +		igt_assert_crc_equal(&crc_ref, &crc);
>   	} else {
> -		igt_debug("Odd horizontal pan NV12 framebuffer test skipped\n");
> +		igt_plane_set_fb(primary, NULL);
>   	}
>   
> -	if (igt_plane_has_format_mod(primary, DRM_FORMAT_P016,
> -					    DRM_FORMAT_MOD_LINEAR)) {
> -		int expected_rval = -EINVAL;
> +	igt_remove_fb(data->drm_fd, &fb);
> +	igt_assert_f(rval == expected_rval,
> +		     "Odd vertical pan P016 framebuffer: got %d, expected %d\n",
> +		     rval, expected_rval);
> +}
>   
> -		if ((display_ver >= 20 && display_ver < 35) || is_vkms)
> -			expected_rval = 0;
> +static void test_planar_settings(data_t *data)
> +{
> +	igt_display_t *display = &data->display;
> +	igt_crtc_t *crtc;
> +	igt_output_t *output;
> +	int display_ver;
>   
> -		igt_create_color_fb(data->drm_fd, 256, 260,
> -			      DRM_FORMAT_P016, DRM_FORMAT_MOD_LINEAR,
> -			      0.0, 0.0, 1.0,
> -			      &fb);
> +	igt_require(display->is_atomic);
>   
> -		igt_plane_set_fb(primary, &fb);
> -		igt_plane_set_position(primary, 1, 1);
> -		igt_plane_set_size(primary, 256, 256);
> +	/* All sub-tests below are Intel-specific. */
> +	igt_require_intel(data->drm_fd);
> +	display_ver = intel_display_ver(intel_get_drm_devid(data->drm_fd));
> +	igt_require(display_ver >= 9);
>   
> -		/* set odd v pan and check with crc fb didn't break */
> -		igt_fb_set_position(&fb, primary, 0, 3);
> -		igt_fb_set_size(&fb, primary, 256, 256);
> -		rval = igt_display_try_commit_atomic(&data->display,
> -						     DRM_MODE_ATOMIC_ALLOW_MODESET,
> -						     NULL);
> -		if (rval == 0) {
> -			set_legacy_lut(data,
> -				       crtc,
> -				       LUT_MASK);
> -			igt_wait_for_vblank_count(crtc,
> -						  1);
> -			data->pipe_crc = igt_crtc_crc_new(crtc,
> -							  IGT_PIPE_CRC_SOURCE_AUTO);
> -			igt_pipe_crc_collect_crc(data->pipe_crc, &crc);
> -
> -			igt_create_color_fb(data->drm_fd, 256, 256,
> -				DRM_FORMAT_XRGB8888, DRM_FORMAT_MOD_LINEAR,
> -				0.0, 0.0, 1.0,
> -				&fb_ref);
> -
> -			igt_plane_set_fb(primary, &fb_ref);
> -			rval = igt_display_try_commit_atomic(&data->display,
> -						     DRM_MODE_ATOMIC_ALLOW_MODESET,
> -						     NULL);
> +	crtc = igt_first_crtc_with_single_output(display, &output);
> +	igt_require_f(crtc, "No suitable output/crtc pair found\n");
>   
> -			igt_pipe_crc_collect_crc(data->pipe_crc, &crc_ref);
> -			set_legacy_lut(data,
> -				       crtc,
> -				       0xffff);
> +	igt_dynamic("nv12-odd-width")
> +		test_nv12_odd_width(data, crtc, output, display_ver);
>   
> -			igt_pipe_crc_free(data->pipe_crc);
> -			data->pipe_crc = NULL;
> +	igt_dynamic("nv12-odd-height")
> +		test_nv12_odd_height(data, crtc, output, display_ver);
>   
> -			igt_remove_fb(data->drm_fd, &fb_ref);
> -			igt_assert_crc_equal(&crc_ref, &crc);
> -		}
> +	igt_dynamic("nv12-odd-horizontal-pan")
> +		test_nv12_odd_horizontal_pan(data, crtc, output, display_ver);
>   
> -		igt_remove_fb(data->drm_fd, &fb);
> -		igt_assert_f(rval == expected_rval, "Odd vertical pan P016 framebuffer\n");
> -	} else {
> -		igt_debug("Odd vertical pan P016 framebuffer test skipped\n");
> -	}
> +	igt_dynamic("p016-odd-vertical-pan")
> +		test_p016_odd_vertical_pan(data, crtc, output, display_ver);
>   }
>   
>   static bool is_pipe_limit_reached(int count)
> @@ -1621,8 +1670,9 @@ run_tests_for_pipe_plane(data_t *data)
>   		run_test(data, dynamic_test_handler);
>   	}
>   
> -	igt_describe("verify planar settings for pixel format are accepted or rejected correctly");
> -	igt_subtest_f("planar-pixel-format-settings")
> +	igt_describe("verify planar pixel format settings are accepted or rejected correctly"
> +		     " on Intel hardware");
> +	igt_subtest_with_dynamic_f("planar-pixel-format-settings")
>   		test_planar_settings(data);
>   }
>   

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

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

* Re: [i-g-t, v2, 1/2] tests/kms_plane: Restructure planar-pixel-format-settings test and make it Intel only
  2026-05-06 18:49 ` [PATCH i-g-t v2 1/2] tests/kms_plane: Restructure planar-pixel-format-settings test and make it Intel only Juha-Pekka Heikkila
  2026-05-11 14:21   ` Naladala, Ramanaidu
@ 2026-05-11 21:59   ` Michał Grzelak
  2026-05-15 12:50     ` [i-g-t,v2,1/2] " Juha-Pekka Heikkilä
  1 sibling, 1 reply; 11+ messages in thread
From: Michał Grzelak @ 2026-05-11 21:59 UTC (permalink / raw)
  To: Juha-Pekka Heikkila; +Cc: igt-dev, Vidya Srinivas

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

Hi JP,

On Wed, 6 May 2026, Juha-Pekka Heikkila wrote:
> Separate different planar pixel format tests onto their own dynamic subtests
> to make it easier for debugging. All tests here are only testing Intel
> hw related restrictions hence it make zero sense to run this on vkms or

s/make/makes/

> other drivers. I added back the original limitation to make these Intel only.
>
> Signed-off-by: Juha-Pekka Heikkila <juhapekka.heikkila@gmail.com>
> Tested-by: Vidya Srinivas <vidya.srinivas@intel.com>
> ---
> tests/kms_plane.c | 322 ++++++++++++++++++++++++++--------------------
> 1 file changed, 186 insertions(+), 136 deletions(-)
>
> diff --git a/tests/kms_plane.c b/tests/kms_plane.c
> index 7962c733a..6c08f1de8 100644
> --- a/tests/kms_plane.c
> +++ b/tests/kms_plane.c
> @@ -41,8 +41,25 @@
> #include "xe/xe_query.h"
>
> /**
> - * SUBTEST: planar-pixel-format-settings
> - * Description: verify planar settings for pixel format are handled correctly
> + * SUBTEST: planar-pixel-format-settings@nv12-odd-width
> + * Description: Verify odd-width (257px) NV12 framebuffer is rejected by the
> + *              kernel on Intel hardware (display ver < 20 expects -EINVAL).
> + * Driver requirement: i915, xe
> + *
> + * SUBTEST: planar-pixel-format-settings@nv12-odd-height
> + * Description: Verify odd-height (257px) NV12 framebuffer is rejected by the
> + *              kernel on Intel hardware (display ver < 20 or >= 35 expects -EINVAL).
> + * Driver requirement: i915, xe
> + *
> + * SUBTEST: planar-pixel-format-settings@nv12-odd-horizontal-pan
> + * Description: Verify odd horizontal pan on NV12 framebuffer is rejected by
> + *              the kernel on Intel hardware (display ver < 35 expects -EINVAL).
> + * Driver requirement: i915, xe
> + *
> + * SUBTEST: planar-pixel-format-settings@p016-odd-vertical-pan
> + * Description: Verify odd vertical pan on P016 framebuffer and check CRC
> + *              matches a reference XRGB8888 blue fill on Intel hardware.
> + * Driver requirement: i915, xe
>  *
>  * SUBTEST: plane-position-%s
>  * Description: Verify plane position using two planes to create a %arg[1]
> @@ -1354,165 +1371,197 @@ test_pixel_formats(data_t *data, igt_crtc_t *crtc)
> 	igt_remove_fb(data->drm_fd, &primary_fb);
> }
>
> -static void test_planar_settings(data_t *data)
> +static igt_plane_t *
> +planar_test_setup(data_t *data, igt_crtc_t *crtc, igt_output_t *output)
> {
> -	igt_display_t *display = &data->display;
> -	igt_crtc_t *crtc;
> -	igt_output_t *output;
> -	igt_fb_t fb, fb_ref;
> -	igt_plane_t *primary;
> -	igt_crc_t crc, crc_ref;
> -	int devid;
> -	int display_ver = -1;
> +	igt_display_reset(&data->display);
> +	igt_output_set_crtc(output, crtc);
> +	igt_display_commit_atomic(&data->display,
> +				  DRM_MODE_ATOMIC_ALLOW_MODESET, NULL);
> +	return igt_output_get_plane_type(output, DRM_PLANE_TYPE_PRIMARY);
> +}
> +
> +static void
> +test_nv12_odd_width(data_t *data, igt_crtc_t *crtc, igt_output_t *output,
> +		    int display_ver)
> +{
> +	igt_plane_t *primary = planar_test_setup(data, crtc, output);
> +	igt_fb_t fb;
> +	int expected_rval = display_ver >= 20 ? 0 : -EINVAL;
> 	int rval;
> -	bool is_vkms = false;
>
> -	/*
> -	 * If here is added non-intel tests below require will need to be
> -	 * changed to if(..)
> -	 */
> -	igt_require_f(data->display.is_atomic, "Atomic mode-set not supported\n");
> -	if (is_intel_device(data->drm_fd)) {
> -		igt_require_intel(data->drm_fd);
> -		devid = intel_get_drm_devid(data->drm_fd);
> -		igt_require(intel_display_ver(devid) >= 9);
> -		display_ver = intel_display_ver(devid);
> -		igt_require(display_ver >= 9);
> -	} else if (is_vkms_device(data->drm_fd)) {
> -		is_vkms = true;
> +	if (!igt_plane_has_format_mod(primary, DRM_FORMAT_NV12,
> +				      DRM_FORMAT_MOD_LINEAR)) {
> +		igt_debug("Odd width NV12 test skipped - format/mod not supported\n");
> +		return;
> 	}
>
> -	crtc = igt_first_crtc_with_single_output(display, &output);
> +	igt_create_fb(data->drm_fd, 257, 256,
> +		      DRM_FORMAT_NV12, DRM_FORMAT_MOD_LINEAR, &fb);
> +	igt_plane_set_fb(primary, &fb);
> +	rval = igt_display_try_commit_atomic(&data->display,
> +					     DRM_MODE_ATOMIC_ALLOW_MODESET |
> +					     DRM_MODE_ATOMIC_TEST_ONLY,
> +					     NULL);
> +	igt_plane_set_fb(primary, NULL);
> +	igt_remove_fb(data->drm_fd, &fb);
> +	igt_assert_f(rval == expected_rval,
> +		     "Odd width NV12 framebuffer: got %d, expected %d\n",
> +		     rval, expected_rval);
> +}
>
> -	igt_output_set_crtc(output, crtc);
> -	primary = igt_output_get_plane_type(output, DRM_PLANE_TYPE_PRIMARY);
> +static void
> +test_nv12_odd_height(data_t *data, igt_crtc_t *crtc, igt_output_t *output,
> +		     int display_ver)
> +{
> +	igt_plane_t *primary = planar_test_setup(data, crtc, output);
> +	igt_fb_t fb;
> +	int expected_rval = (display_ver >= 20 && display_ver < 35) ? 0 : -EINVAL;
> +	int rval;
>
> -	igt_display_commit_atomic(&data->display,
> -				  DRM_MODE_ATOMIC_ALLOW_MODESET,
> -				  NULL);
> -	/* test against intel_plane_check_src_coordinates() in i915 */
> -	if (igt_plane_has_format_mod(primary, DRM_FORMAT_NV12,
> -				     DRM_FORMAT_MOD_LINEAR)) {
> -		int expected_rval = -EINVAL;
> -
> -		if (display_ver >= 20 || is_vkms)
> -			expected_rval = 0;
> -
> -		igt_create_fb(data->drm_fd, 257, 256,
> -			      DRM_FORMAT_NV12, DRM_FORMAT_MOD_LINEAR, &fb);
> -		igt_plane_set_fb(primary, &fb);
> -		rval = igt_display_try_commit_atomic(&data->display,
> -						     DRM_MODE_ATOMIC_ALLOW_MODESET |
> -						     DRM_MODE_ATOMIC_TEST_ONLY,
> -						     NULL);
> -		igt_remove_fb(data->drm_fd, &fb);
> -		igt_assert_f(rval == expected_rval, "Odd width NV12 framebuffer\n");
> -	} else {
> -		igt_debug("Odd width NV12 framebuffer test skipped\n");
> +	if (!igt_plane_has_format_mod(primary, DRM_FORMAT_NV12,
> +				      DRM_FORMAT_MOD_LINEAR)) {
> +		igt_debug("Odd height NV12 test skipped - format/mod not supported\n");
> +		return;
> +	}
> +
> +	igt_create_fb(data->drm_fd, 256, 257,
> +		      DRM_FORMAT_NV12, DRM_FORMAT_MOD_LINEAR, &fb);
> +	igt_plane_set_fb(primary, &fb);
> +	rval = igt_display_try_commit_atomic(&data->display,
> +					     DRM_MODE_ATOMIC_ALLOW_MODESET |
> +					     DRM_MODE_ATOMIC_TEST_ONLY,
> +					     NULL);
> +	igt_plane_set_fb(primary, NULL);
> +	igt_remove_fb(data->drm_fd, &fb);
> +	igt_assert_f(rval == expected_rval,
> +		     "Odd height NV12 framebuffer: got %d, expected %d\n",
> +		     rval, expected_rval);
> +}
> +
> +static void
> +test_nv12_odd_horizontal_pan(data_t *data, igt_crtc_t *crtc,
> +			     igt_output_t *output, int display_ver)
> +{
> +	igt_plane_t *primary = planar_test_setup(data, crtc, output);
> +	igt_fb_t fb;
> +	int expected_rval = display_ver >= 35 ? 0 : -EINVAL;
> +	int rval;
> +
> +	if (!igt_plane_has_format_mod(primary, DRM_FORMAT_NV12,
> +				      DRM_FORMAT_MOD_LINEAR)) {
> +		igt_debug("Odd h-pan NV12 test skipped - format/mod not supported\n");
> +		return;
> 	}
>
> -	/* test against intel_plane_check_src_coordinates() in i915 */
> -	if (igt_plane_has_format_mod(primary, DRM_FORMAT_NV12,
> -				     DRM_FORMAT_MOD_LINEAR)) {
> -		int expected_rval = -EINVAL;
> +	igt_create_fb(data->drm_fd, 810, 590,
> +		      DRM_FORMAT_NV12, DRM_FORMAT_MOD_LINEAR, &fb);
> +	igt_plane_set_fb(primary, &fb);
> +	igt_plane_set_size(primary, 810, 590);
> +	igt_plane_set_position(primary, -501, 200);
> +	rval = igt_display_try_commit_atomic(&data->display,
> +					     DRM_MODE_ATOMIC_ALLOW_MODESET |
> +					     DRM_MODE_ATOMIC_TEST_ONLY,
> +					     NULL);
> +	igt_plane_set_fb(primary, NULL);
> +	igt_remove_fb(data->drm_fd, &fb);
> +	igt_assert_f(rval == expected_rval,
> +		     "Odd horizontal pan NV12 framebuffer: got %d, expected %d\n",
> +		     rval, expected_rval);
> +}
>
> -		if ((display_ver >= 20 && display_ver < 35) || is_vkms)
> -			expected_rval = 0;
> +static void
> +test_p016_odd_vertical_pan(data_t *data, igt_crtc_t *crtc,
> +			   igt_output_t *output, int display_ver)
> +{
> +	igt_plane_t *primary = planar_test_setup(data, crtc, output);
> +	igt_fb_t fb, fb_ref;
> +	igt_crc_t crc, crc_ref;
> +	int expected_rval = (display_ver >= 20 && display_ver < 35) ? 0 : -EINVAL;
> +	int rval;
>
> -		igt_create_fb(data->drm_fd, 256, 257,
> -			      DRM_FORMAT_NV12, DRM_FORMAT_MOD_LINEAR, &fb);
> -		igt_plane_set_fb(primary, &fb);
> -		rval = igt_display_try_commit_atomic(&data->display,
> -						     DRM_MODE_ATOMIC_ALLOW_MODESET |
> -						     DRM_MODE_ATOMIC_TEST_ONLY,
> -						     NULL);
> -		igt_remove_fb(data->drm_fd, &fb);
> -		igt_assert_f(rval == expected_rval, "Odd height NV12 framebuffer\n");
> -	} else {
> -		igt_debug("Odd height NV12 framebuffer test skipped\n");
> +	if (!igt_plane_has_format_mod(primary, DRM_FORMAT_P016,
> +				      DRM_FORMAT_MOD_LINEAR)) {
> +		igt_debug("Odd v-pan P016 test skipped - format/mod not supported\n");
> +		return;
> 	}
>
> -	/* test against intel_plane_check_src_coordinates() in i915 */
> -	if (igt_plane_has_format_mod(primary, DRM_FORMAT_NV12,
> -				     DRM_FORMAT_MOD_LINEAR)) {
> -		int expected_rval = -EINVAL;
> +	igt_create_color_fb(data->drm_fd, 256, 260,

[...]

> +			    DRM_FORMAT_P016, DRM_FORMAT_MOD_LINEAR,
> +			    0.0, 0.0, 1.0, &fb);
>
> -		if (display_ver >= 35 || is_vkms)
> -			expected_rval = 0;
> +	igt_plane_set_fb(primary, &fb);
> +	igt_plane_set_position(primary, 1, 1);
> +	igt_plane_set_size(primary, 256, 256);
> +	igt_fb_set_position(&fb, primary, 0, 3);
> +	igt_fb_set_size(&fb, primary, 256, 256);

I get it's a restructure, but is it okay that we created 256x260
framebuffer and here we are setting it's size to 256x256?

If I am missing something and the comment doesn't really apply:

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

> +
> +	rval = igt_display_try_commit_atomic(&data->display,
> +					     DRM_MODE_ATOMIC_ALLOW_MODESET,
> +					     NULL);
> +	if (rval == 0) {
> +		set_legacy_lut(data, crtc, LUT_MASK);
> +		igt_wait_for_vblank_count(crtc, 1);
> +
> +		data->pipe_crc = igt_crtc_crc_new(crtc,
> +						  IGT_PIPE_CRC_SOURCE_AUTO);
> +		igt_pipe_crc_collect_crc(data->pipe_crc, &crc);
> +
> +		/* reference: plain blue XRGB8888 of the same visible size */
> +		igt_create_color_fb(data->drm_fd, 256, 256,
> +				    DRM_FORMAT_XRGB8888, DRM_FORMAT_MOD_LINEAR,
> +				    0.0, 0.0, 1.0, &fb_ref);
> +		igt_plane_set_fb(primary, &fb_ref);
> +		rval = igt_display_try_commit_atomic(&data->display,
> +						     DRM_MODE_ATOMIC_ALLOW_MODESET,
> +						     NULL);
>
> -		igt_create_fb(data->drm_fd, 810, 590,
> -			      DRM_FORMAT_NV12, DRM_FORMAT_MOD_LINEAR, &fb);
> -		igt_plane_set_fb(primary, &fb);
> -		igt_plane_set_size(primary, 810, 590);
> -		igt_plane_set_position(primary, -501, 200);
> -		rval = igt_display_try_commit_atomic(&data->display, DRM_MODE_ATOMIC_ALLOW_MODESET |
> -						     DRM_MODE_ATOMIC_TEST_ONLY, NULL);
> +		igt_pipe_crc_collect_crc(data->pipe_crc, &crc_ref);
> +		set_legacy_lut(data, crtc, 0xffff);
> +		igt_pipe_crc_free(data->pipe_crc);
> +		data->pipe_crc = NULL;
>
> -		igt_remove_fb(data->drm_fd, &fb);
> -		igt_assert_f(rval == expected_rval, "Odd horizontal pan NV12 framebuffer\n");
> +		igt_plane_set_fb(primary, NULL);
> +		igt_remove_fb(data->drm_fd, &fb_ref);
> +		igt_assert_crc_equal(&crc_ref, &crc);
> 	} else {
> -		igt_debug("Odd horizontal pan NV12 framebuffer test skipped\n");
> +		igt_plane_set_fb(primary, NULL);
> 	}
>
> -	if (igt_plane_has_format_mod(primary, DRM_FORMAT_P016,
> -					    DRM_FORMAT_MOD_LINEAR)) {
> -		int expected_rval = -EINVAL;
> +	igt_remove_fb(data->drm_fd, &fb);
> +	igt_assert_f(rval == expected_rval,
> +		     "Odd vertical pan P016 framebuffer: got %d, expected %d\n",
> +		     rval, expected_rval);
> +}
>
> -		if ((display_ver >= 20 && display_ver < 35) || is_vkms)
> -			expected_rval = 0;
> +static void test_planar_settings(data_t *data)
> +{
> +	igt_display_t *display = &data->display;
> +	igt_crtc_t *crtc;
> +	igt_output_t *output;
> +	int display_ver;
>
> -		igt_create_color_fb(data->drm_fd, 256, 260,
> -			      DRM_FORMAT_P016, DRM_FORMAT_MOD_LINEAR,
> -			      0.0, 0.0, 1.0,
> -			      &fb);
> +	igt_require(display->is_atomic);
>
> -		igt_plane_set_fb(primary, &fb);
> -		igt_plane_set_position(primary, 1, 1);
> -		igt_plane_set_size(primary, 256, 256);
> +	/* All sub-tests below are Intel-specific. */
> +	igt_require_intel(data->drm_fd);
> +	display_ver = intel_display_ver(intel_get_drm_devid(data->drm_fd));
> +	igt_require(display_ver >= 9);

BTW, now this check looks much easier to read. :)

BR,
Michał

>
> -		/* set odd v pan and check with crc fb didn't break */
> -		igt_fb_set_position(&fb, primary, 0, 3);
> -		igt_fb_set_size(&fb, primary, 256, 256);
> -		rval = igt_display_try_commit_atomic(&data->display,
> -						     DRM_MODE_ATOMIC_ALLOW_MODESET,
> -						     NULL);
> -		if (rval == 0) {
> -			set_legacy_lut(data,
> -				       crtc,
> -				       LUT_MASK);
> -			igt_wait_for_vblank_count(crtc,
> -						  1);
> -			data->pipe_crc = igt_crtc_crc_new(crtc,
> -							  IGT_PIPE_CRC_SOURCE_AUTO);
> -			igt_pipe_crc_collect_crc(data->pipe_crc, &crc);
> -
> -			igt_create_color_fb(data->drm_fd, 256, 256,
> -				DRM_FORMAT_XRGB8888, DRM_FORMAT_MOD_LINEAR,
> -				0.0, 0.0, 1.0,
> -				&fb_ref);
> -
> -			igt_plane_set_fb(primary, &fb_ref);
> -			rval = igt_display_try_commit_atomic(&data->display,
> -						     DRM_MODE_ATOMIC_ALLOW_MODESET,
> -						     NULL);
> +	crtc = igt_first_crtc_with_single_output(display, &output);
> +	igt_require_f(crtc, "No suitable output/crtc pair found\n");
>
> -			igt_pipe_crc_collect_crc(data->pipe_crc, &crc_ref);
> -			set_legacy_lut(data,
> -				       crtc,
> -				       0xffff);
> +	igt_dynamic("nv12-odd-width")
> +		test_nv12_odd_width(data, crtc, output, display_ver);
>
> -			igt_pipe_crc_free(data->pipe_crc);
> -			data->pipe_crc = NULL;
> +	igt_dynamic("nv12-odd-height")
> +		test_nv12_odd_height(data, crtc, output, display_ver);
>
> -			igt_remove_fb(data->drm_fd, &fb_ref);
> -			igt_assert_crc_equal(&crc_ref, &crc);
> -		}
> +	igt_dynamic("nv12-odd-horizontal-pan")
> +		test_nv12_odd_horizontal_pan(data, crtc, output, display_ver);
>
> -		igt_remove_fb(data->drm_fd, &fb);
> -		igt_assert_f(rval == expected_rval, "Odd vertical pan P016 framebuffer\n");
> -	} else {
> -		igt_debug("Odd vertical pan P016 framebuffer test skipped\n");
> -	}
> +	igt_dynamic("p016-odd-vertical-pan")
> +		test_p016_odd_vertical_pan(data, crtc, output, display_ver);
> }
>
> static bool is_pipe_limit_reached(int count)
> @@ -1621,8 +1670,9 @@ run_tests_for_pipe_plane(data_t *data)
> 		run_test(data, dynamic_test_handler);
> 	}
>
> -	igt_describe("verify planar settings for pixel format are accepted or rejected correctly");
> -	igt_subtest_f("planar-pixel-format-settings")
> +	igt_describe("verify planar pixel format settings are accepted or rejected correctly"
> +		     " on Intel hardware");
> +	igt_subtest_with_dynamic_f("planar-pixel-format-settings")
> 		test_planar_settings(data);
> }
>
>

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

* Re: [i-g-t, v2, 2/2] tests/kms_plane: Add test_nv12_tile4_src_y planar settings test
  2026-05-06 18:49 ` [PATCH i-g-t v2 2/2] tests/kms_plane: Add test_nv12_tile4_src_y planar settings test Juha-Pekka Heikkila
@ 2026-05-11 22:01   ` Michał Grzelak
  0 siblings, 0 replies; 11+ messages in thread
From: Michał Grzelak @ 2026-05-11 22:01 UTC (permalink / raw)
  To: Juha-Pekka Heikkila; +Cc: igt-dev, Vidya Srinivas

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

On Wed, 6 May 2026, Juha-Pekka Heikkila wrote:
> Add Intel specific dynamic subtest test_nv12_tile4_src_y under
> planar-pixel-format-settings test. This test target dpt
> misconfiguration with specially crafted nv12 framebuffer
> with tile4.
>
> Signed-off-by: Juha-Pekka Heikkila <juhapekka.heikkila@gmail.com>
> Tested-by: Vidya Srinivas <vidya.srinivas@intel.com>
> ---
> tests/kms_plane.c | 91 +++++++++++++++++++++++++++++++++++++++++++++++
> 1 file changed, 91 insertions(+)
>
> diff --git a/tests/kms_plane.c b/tests/kms_plane.c
> index 6c08f1de8..983509621 100644
> --- a/tests/kms_plane.c
> +++ b/tests/kms_plane.c
> @@ -61,6 +61,12 @@
>  *              matches a reference XRGB8888 blue fill on Intel hardware.
>  * Driver requirement: i915, xe
>  *
> + * SUBTEST: planar-pixel-format-settings@nv12-tile4-src-y
> + * Description: Verify that an NV12 Tile4 framebuffer with src_y=1 renders
> + *              correctly on Intel hardware.  CRC comparison detects

I think we can drop the superfluous space after "hardware. ".

> + *              corruption.
> + * Driver requirement: xe
> + *
>  * SUBTEST: plane-position-%s
>  * Description: Verify plane position using two planes to create a %arg[1]
>  *
> @@ -1534,6 +1540,88 @@ test_p016_odd_vertical_pan(data_t *data, igt_crtc_t *crtc,
> 		     rval, expected_rval);
> }
>
> +/*
> + * test_nv12_tile4_src_y - NV12 Tile4 with src_y=1 CRC correctness check.
> + *
> + * If kernel program wrong UV DPT va, hardware read chroma from
> + * an unmapped page, producing incorrect picture and crc mismatch
> + */
> +static void
> +test_nv12_tile4_src_y(data_t *data, igt_crtc_t *crtc, igt_output_t *output)
> +{
> +	igt_plane_t *primary;
> +	struct igt_fb nv12_fb, ref_fb;
> +	igt_crc_t crc, crc_ref;
> +	drmModeModeInfo *mode;
> +
> +	/* required size for this test, do not change! */
> +	const int fb_w = 1280, fb_h = 768;
> +	int ret;
> +
> +	igt_require_xe(data->drm_fd);
> +	igt_display_reset(&data->display);
> +	igt_output_set_crtc(output, crtc);
> +
> +	primary = igt_output_get_plane_type(output, DRM_PLANE_TYPE_PRIMARY);
> +	mode    = igt_output_get_mode(output);
> +
> +	igt_require_f(igt_plane_has_format_mod(primary, DRM_FORMAT_NV12,
> +					       I915_FORMAT_MOD_4_TILED),
> +		      "Primary plane does not support NV12 + Tile4\n");
> +
> +	igt_require_f(fb_w <= mode->hdisplay && fb_h <= mode->vdisplay,
> +		      "Mode %dx%d too small for %dx%d NV12 test FB\n",
> +		      mode->hdisplay, mode->vdisplay, fb_w, fb_h);
> +
> +	igt_create_color_fb(data->drm_fd, fb_w, fb_h,
> +			    DRM_FORMAT_NV12, I915_FORMAT_MOD_4_TILED,
> +			    0.0, 0.0, 1.0, &nv12_fb);
> +
> +	/*
> +	 * src_y = 1 - this is trigger for dpt uv offset bug

Somehow it reads easier to me when s/trigger/the trigger/, but I guess
it is a matter of opinion.

> +	 */
> +	igt_plane_set_fb(primary, &nv12_fb);
> +	igt_fb_set_position(&nv12_fb, primary, 0, 1);
> +	igt_fb_set_size(&nv12_fb, primary, fb_w, fb_h - 1);
> +	igt_plane_set_position(primary, 0, 0);
> +	igt_plane_set_size(primary, fb_w, fb_h - 1);
> +
> +	ret = igt_display_try_commit_atomic(&data->display,
> +					    DRM_MODE_ATOMIC_ALLOW_MODESET, NULL);
> +	if (ret != 0) {
> +		igt_plane_set_fb(primary, NULL);
> +		igt_remove_fb(data->drm_fd, &nv12_fb);
> +		igt_skip("NV12 Tile4 src_y=1 rejected by kernel (ret=%d)\n", ret);
> +	}
> +
> +	data->pipe_crc = igt_crtc_crc_new(crtc, IGT_PIPE_CRC_SOURCE_AUTO);
> +	set_legacy_lut(data, crtc, LUT_MASK);
> +	igt_pipe_crc_collect_crc(data->pipe_crc, &crc);
> +
> +	/*
> +	 * Get reference crc to check above went ok

maybe s/check/check if/ ?

Otherwise looks good to me.

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

BR,
Michał

> +	 */
> +	igt_create_color_fb(data->drm_fd, fb_w, fb_h - 1,
> +			    DRM_FORMAT_XRGB8888, DRM_FORMAT_MOD_LINEAR,
> +			    0.0, 0.0, 1.0, &ref_fb);
> +	igt_plane_set_fb(primary, &ref_fb);
> +	igt_display_commit_atomic(&data->display,
> +				  DRM_MODE_ATOMIC_ALLOW_MODESET, NULL);
> +
> +	igt_pipe_crc_collect_crc(data->pipe_crc, &crc_ref);
> +	set_legacy_lut(data, crtc, 0xffff);
> +	igt_pipe_crc_free(data->pipe_crc);
> +	data->pipe_crc = NULL;
> +
> +	igt_plane_set_fb(primary, NULL);
> +	igt_display_commit_atomic(&data->display,
> +				  DRM_MODE_ATOMIC_ALLOW_MODESET, NULL);
> +	igt_remove_fb(data->drm_fd, &nv12_fb);
> +	igt_remove_fb(data->drm_fd, &ref_fb);
> +
> +	igt_assert_crc_equal(&crc_ref, &crc);
> +}
> +
> static void test_planar_settings(data_t *data)
> {
> 	igt_display_t *display = &data->display;
> @@ -1562,6 +1650,9 @@ static void test_planar_settings(data_t *data)
>
> 	igt_dynamic("p016-odd-vertical-pan")
> 		test_p016_odd_vertical_pan(data, crtc, output, display_ver);
> +
> +	igt_dynamic("nv12-tile4-src-y")
> +		test_nv12_tile4_src_y(data, crtc, output);
> }
>
> static bool is_pipe_limit_reached(int count)
>

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

* Re: [i-g-t,v2,1/2] tests/kms_plane: Restructure planar-pixel-format-settings test and make it Intel only
  2026-05-11 21:59   ` [i-g-t, v2, " Michał Grzelak
@ 2026-05-15 12:50     ` Juha-Pekka Heikkilä
  0 siblings, 0 replies; 11+ messages in thread
From: Juha-Pekka Heikkilä @ 2026-05-15 12:50 UTC (permalink / raw)
  To: Michał Grzelak; +Cc: igt-dev, Vidya Srinivas



On 12/05/2026 00.59, Michał Grzelak wrote:
> Hi JP,
> 
> On Wed, 6 May 2026, Juha-Pekka Heikkila wrote:
>> Separate different planar pixel format tests onto their own dynamic 
>> subtests
>> to make it easier for debugging. All tests here are only testing Intel
>> hw related restrictions hence it make zero sense to run this on vkms or
> 
> s/make/makes/
> 
>> other drivers. I added back the original limitation to make these 
>> Intel only.
>>
>> Signed-off-by: Juha-Pekka Heikkila <juhapekka.heikkila@gmail.com>
>> Tested-by: Vidya Srinivas <vidya.srinivas@intel.com>
>> ---
>> tests/kms_plane.c | 322 ++++++++++++++++++++++++++--------------------
>> 1 file changed, 186 insertions(+), 136 deletions(-)
>>
>> diff --git a/tests/kms_plane.c b/tests/kms_plane.c
>> index 7962c733a..6c08f1de8 100644
>> --- a/tests/kms_plane.c
>> +++ b/tests/kms_plane.c
>> @@ -41,8 +41,25 @@
>> #include "xe/xe_query.h"
>>
>> /**
>> - * SUBTEST: planar-pixel-format-settings
>> - * Description: verify planar settings for pixel format are handled 
>> correctly
>> + * SUBTEST: planar-pixel-format-settings@nv12-odd-width
>> + * Description: Verify odd-width (257px) NV12 framebuffer is rejected 
>> by the
>> + *              kernel on Intel hardware (display ver < 20 expects - 
>> EINVAL).
>> + * Driver requirement: i915, xe
>> + *
>> + * SUBTEST: planar-pixel-format-settings@nv12-odd-height
>> + * Description: Verify odd-height (257px) NV12 framebuffer is 
>> rejected by the
>> + *              kernel on Intel hardware (display ver < 20 or >= 35 
>> expects -EINVAL).
>> + * Driver requirement: i915, xe
>> + *
>> + * SUBTEST: planar-pixel-format-settings@nv12-odd-horizontal-pan
>> + * Description: Verify odd horizontal pan on NV12 framebuffer is 
>> rejected by
>> + *              the kernel on Intel hardware (display ver < 35 
>> expects -EINVAL).
>> + * Driver requirement: i915, xe
>> + *
>> + * SUBTEST: planar-pixel-format-settings@p016-odd-vertical-pan
>> + * Description: Verify odd vertical pan on P016 framebuffer and check 
>> CRC
>> + *              matches a reference XRGB8888 blue fill on Intel 
>> hardware.
>> + * Driver requirement: i915, xe
>>  *
>>  * SUBTEST: plane-position-%s
>>  * Description: Verify plane position using two planes to create a 
>> %arg[1]
>> @@ -1354,165 +1371,197 @@ test_pixel_formats(data_t *data, igt_crtc_t 
>> *crtc)
>>     igt_remove_fb(data->drm_fd, &primary_fb);
>> }
>>
>> -static void test_planar_settings(data_t *data)
>> +static igt_plane_t *
>> +planar_test_setup(data_t *data, igt_crtc_t *crtc, igt_output_t *output)
>> {
>> -    igt_display_t *display = &data->display;
>> -    igt_crtc_t *crtc;
>> -    igt_output_t *output;
>> -    igt_fb_t fb, fb_ref;
>> -    igt_plane_t *primary;
>> -    igt_crc_t crc, crc_ref;
>> -    int devid;
>> -    int display_ver = -1;
>> +    igt_display_reset(&data->display);
>> +    igt_output_set_crtc(output, crtc);
>> +    igt_display_commit_atomic(&data->display,
>> +                  DRM_MODE_ATOMIC_ALLOW_MODESET, NULL);
>> +    return igt_output_get_plane_type(output, DRM_PLANE_TYPE_PRIMARY);
>> +}
>> +
>> +static void
>> +test_nv12_odd_width(data_t *data, igt_crtc_t *crtc, igt_output_t 
>> *output,
>> +            int display_ver)
>> +{
>> +    igt_plane_t *primary = planar_test_setup(data, crtc, output);
>> +    igt_fb_t fb;
>> +    int expected_rval = display_ver >= 20 ? 0 : -EINVAL;
>>     int rval;
>> -    bool is_vkms = false;
>>
>> -    /*
>> -     * If here is added non-intel tests below require will need to be
>> -     * changed to if(..)
>> -     */
>> -    igt_require_f(data->display.is_atomic, "Atomic mode-set not 
>> supported\n");
>> -    if (is_intel_device(data->drm_fd)) {
>> -        igt_require_intel(data->drm_fd);
>> -        devid = intel_get_drm_devid(data->drm_fd);
>> -        igt_require(intel_display_ver(devid) >= 9);
>> -        display_ver = intel_display_ver(devid);
>> -        igt_require(display_ver >= 9);
>> -    } else if (is_vkms_device(data->drm_fd)) {
>> -        is_vkms = true;
>> +    if (!igt_plane_has_format_mod(primary, DRM_FORMAT_NV12,
>> +                      DRM_FORMAT_MOD_LINEAR)) {
>> +        igt_debug("Odd width NV12 test skipped - format/mod not 
>> supported\n");
>> +        return;
>>     }
>>
>> -    crtc = igt_first_crtc_with_single_output(display, &output);
>> +    igt_create_fb(data->drm_fd, 257, 256,
>> +              DRM_FORMAT_NV12, DRM_FORMAT_MOD_LINEAR, &fb);
>> +    igt_plane_set_fb(primary, &fb);
>> +    rval = igt_display_try_commit_atomic(&data->display,
>> +                         DRM_MODE_ATOMIC_ALLOW_MODESET |
>> +                         DRM_MODE_ATOMIC_TEST_ONLY,
>> +                         NULL);
>> +    igt_plane_set_fb(primary, NULL);
>> +    igt_remove_fb(data->drm_fd, &fb);
>> +    igt_assert_f(rval == expected_rval,
>> +             "Odd width NV12 framebuffer: got %d, expected %d\n",
>> +             rval, expected_rval);
>> +}
>>
>> -    igt_output_set_crtc(output, crtc);
>> -    primary = igt_output_get_plane_type(output, DRM_PLANE_TYPE_PRIMARY);
>> +static void
>> +test_nv12_odd_height(data_t *data, igt_crtc_t *crtc, igt_output_t 
>> *output,
>> +             int display_ver)
>> +{
>> +    igt_plane_t *primary = planar_test_setup(data, crtc, output);
>> +    igt_fb_t fb;
>> +    int expected_rval = (display_ver >= 20 && display_ver < 35) ? 0 : 
>> -EINVAL;
>> +    int rval;
>>
>> -    igt_display_commit_atomic(&data->display,
>> -                  DRM_MODE_ATOMIC_ALLOW_MODESET,
>> -                  NULL);
>> -    /* test against intel_plane_check_src_coordinates() in i915 */
>> -    if (igt_plane_has_format_mod(primary, DRM_FORMAT_NV12,
>> -                     DRM_FORMAT_MOD_LINEAR)) {
>> -        int expected_rval = -EINVAL;
>> -
>> -        if (display_ver >= 20 || is_vkms)
>> -            expected_rval = 0;
>> -
>> -        igt_create_fb(data->drm_fd, 257, 256,
>> -                  DRM_FORMAT_NV12, DRM_FORMAT_MOD_LINEAR, &fb);
>> -        igt_plane_set_fb(primary, &fb);
>> -        rval = igt_display_try_commit_atomic(&data->display,
>> -                             DRM_MODE_ATOMIC_ALLOW_MODESET |
>> -                             DRM_MODE_ATOMIC_TEST_ONLY,
>> -                             NULL);
>> -        igt_remove_fb(data->drm_fd, &fb);
>> -        igt_assert_f(rval == expected_rval, "Odd width NV12 
>> framebuffer\n");
>> -    } else {
>> -        igt_debug("Odd width NV12 framebuffer test skipped\n");
>> +    if (!igt_plane_has_format_mod(primary, DRM_FORMAT_NV12,
>> +                      DRM_FORMAT_MOD_LINEAR)) {
>> +        igt_debug("Odd height NV12 test skipped - format/mod not 
>> supported\n");
>> +        return;
>> +    }
>> +
>> +    igt_create_fb(data->drm_fd, 256, 257,
>> +              DRM_FORMAT_NV12, DRM_FORMAT_MOD_LINEAR, &fb);
>> +    igt_plane_set_fb(primary, &fb);
>> +    rval = igt_display_try_commit_atomic(&data->display,
>> +                         DRM_MODE_ATOMIC_ALLOW_MODESET |
>> +                         DRM_MODE_ATOMIC_TEST_ONLY,
>> +                         NULL);
>> +    igt_plane_set_fb(primary, NULL);
>> +    igt_remove_fb(data->drm_fd, &fb);
>> +    igt_assert_f(rval == expected_rval,
>> +             "Odd height NV12 framebuffer: got %d, expected %d\n",
>> +             rval, expected_rval);
>> +}
>> +
>> +static void
>> +test_nv12_odd_horizontal_pan(data_t *data, igt_crtc_t *crtc,
>> +                 igt_output_t *output, int display_ver)
>> +{
>> +    igt_plane_t *primary = planar_test_setup(data, crtc, output);
>> +    igt_fb_t fb;
>> +    int expected_rval = display_ver >= 35 ? 0 : -EINVAL;
>> +    int rval;
>> +
>> +    if (!igt_plane_has_format_mod(primary, DRM_FORMAT_NV12,
>> +                      DRM_FORMAT_MOD_LINEAR)) {
>> +        igt_debug("Odd h-pan NV12 test skipped - format/mod not 
>> supported\n");
>> +        return;
>>     }
>>
>> -    /* test against intel_plane_check_src_coordinates() in i915 */
>> -    if (igt_plane_has_format_mod(primary, DRM_FORMAT_NV12,
>> -                     DRM_FORMAT_MOD_LINEAR)) {
>> -        int expected_rval = -EINVAL;
>> +    igt_create_fb(data->drm_fd, 810, 590,
>> +              DRM_FORMAT_NV12, DRM_FORMAT_MOD_LINEAR, &fb);
>> +    igt_plane_set_fb(primary, &fb);
>> +    igt_plane_set_size(primary, 810, 590);
>> +    igt_plane_set_position(primary, -501, 200);
>> +    rval = igt_display_try_commit_atomic(&data->display,
>> +                         DRM_MODE_ATOMIC_ALLOW_MODESET |
>> +                         DRM_MODE_ATOMIC_TEST_ONLY,
>> +                         NULL);
>> +    igt_plane_set_fb(primary, NULL);
>> +    igt_remove_fb(data->drm_fd, &fb);
>> +    igt_assert_f(rval == expected_rval,
>> +             "Odd horizontal pan NV12 framebuffer: got %d, expected 
>> %d\n",
>> +             rval, expected_rval);
>> +}
>>
>> -        if ((display_ver >= 20 && display_ver < 35) || is_vkms)
>> -            expected_rval = 0;
>> +static void
>> +test_p016_odd_vertical_pan(data_t *data, igt_crtc_t *crtc,
>> +               igt_output_t *output, int display_ver)
>> +{
>> +    igt_plane_t *primary = planar_test_setup(data, crtc, output);
>> +    igt_fb_t fb, fb_ref;
>> +    igt_crc_t crc, crc_ref;
>> +    int expected_rval = (display_ver >= 20 && display_ver < 35) ? 0 : 
>> -EINVAL;
>> +    int rval;
>>
>> -        igt_create_fb(data->drm_fd, 256, 257,
>> -                  DRM_FORMAT_NV12, DRM_FORMAT_MOD_LINEAR, &fb);
>> -        igt_plane_set_fb(primary, &fb);
>> -        rval = igt_display_try_commit_atomic(&data->display,
>> -                             DRM_MODE_ATOMIC_ALLOW_MODESET |
>> -                             DRM_MODE_ATOMIC_TEST_ONLY,
>> -                             NULL);
>> -        igt_remove_fb(data->drm_fd, &fb);
>> -        igt_assert_f(rval == expected_rval, "Odd height NV12 
>> framebuffer\n");
>> -    } else {
>> -        igt_debug("Odd height NV12 framebuffer test skipped\n");
>> +    if (!igt_plane_has_format_mod(primary, DRM_FORMAT_P016,
>> +                      DRM_FORMAT_MOD_LINEAR)) {
>> +        igt_debug("Odd v-pan P016 test skipped - format/mod not 
>> supported\n");
>> +        return;
>>     }
>>
>> -    /* test against intel_plane_check_src_coordinates() in i915 */
>> -    if (igt_plane_has_format_mod(primary, DRM_FORMAT_NV12,
>> -                     DRM_FORMAT_MOD_LINEAR)) {
>> -        int expected_rval = -EINVAL;
>> +    igt_create_color_fb(data->drm_fd, 256, 260,
> 
> [...]
> 
>> +                DRM_FORMAT_P016, DRM_FORMAT_MOD_LINEAR,
>> +                0.0, 0.0, 1.0, &fb);
>>
>> -        if (display_ver >= 35 || is_vkms)
>> -            expected_rval = 0;
>> +    igt_plane_set_fb(primary, &fb);
>> +    igt_plane_set_position(primary, 1, 1);
>> +    igt_plane_set_size(primary, 256, 256);
>> +    igt_fb_set_position(&fb, primary, 0, 3);
>> +    igt_fb_set_size(&fb, primary, 256, 256);
> 
> I get it's a restructure, but is it okay that we created 256x260
> framebuffer and here we are setting it's size to 256x256?

That just set the src size. All these current tests for planar settings 
are playing with src/dst sizes trying to hit specific special cases, and 
on the same timee not hit some undelated issue.

> 
> If I am missing something and the comment doesn't really apply:
> 
> Reviewed-by: Michał Grzelak <michal.grzelak@intel.com>
> 
>> +
>> +    rval = igt_display_try_commit_atomic(&data->display,
>> +                         DRM_MODE_ATOMIC_ALLOW_MODESET,
>> +                         NULL);
>> +    if (rval == 0) {
>> +        set_legacy_lut(data, crtc, LUT_MASK);
>> +        igt_wait_for_vblank_count(crtc, 1);
>> +
>> +        data->pipe_crc = igt_crtc_crc_new(crtc,
>> +                          IGT_PIPE_CRC_SOURCE_AUTO);
>> +        igt_pipe_crc_collect_crc(data->pipe_crc, &crc);
>> +
>> +        /* reference: plain blue XRGB8888 of the same visible size */
>> +        igt_create_color_fb(data->drm_fd, 256, 256,
>> +                    DRM_FORMAT_XRGB8888, DRM_FORMAT_MOD_LINEAR,
>> +                    0.0, 0.0, 1.0, &fb_ref);
>> +        igt_plane_set_fb(primary, &fb_ref);
>> +        rval = igt_display_try_commit_atomic(&data->display,
>> +                             DRM_MODE_ATOMIC_ALLOW_MODESET,
>> +                             NULL);
>>
>> -        igt_create_fb(data->drm_fd, 810, 590,
>> -                  DRM_FORMAT_NV12, DRM_FORMAT_MOD_LINEAR, &fb);
>> -        igt_plane_set_fb(primary, &fb);
>> -        igt_plane_set_size(primary, 810, 590);
>> -        igt_plane_set_position(primary, -501, 200);
>> -        rval = igt_display_try_commit_atomic(&data->display, 
>> DRM_MODE_ATOMIC_ALLOW_MODESET |
>> -                             DRM_MODE_ATOMIC_TEST_ONLY, NULL);
>> +        igt_pipe_crc_collect_crc(data->pipe_crc, &crc_ref);
>> +        set_legacy_lut(data, crtc, 0xffff);
>> +        igt_pipe_crc_free(data->pipe_crc);
>> +        data->pipe_crc = NULL;
>>
>> -        igt_remove_fb(data->drm_fd, &fb);
>> -        igt_assert_f(rval == expected_rval, "Odd horizontal pan NV12 
>> framebuffer\n");
>> +        igt_plane_set_fb(primary, NULL);
>> +        igt_remove_fb(data->drm_fd, &fb_ref);
>> +        igt_assert_crc_equal(&crc_ref, &crc);
>>     } else {
>> -        igt_debug("Odd horizontal pan NV12 framebuffer test skipped\n");
>> +        igt_plane_set_fb(primary, NULL);
>>     }
>>
>> -    if (igt_plane_has_format_mod(primary, DRM_FORMAT_P016,
>> -                        DRM_FORMAT_MOD_LINEAR)) {
>> -        int expected_rval = -EINVAL;
>> +    igt_remove_fb(data->drm_fd, &fb);
>> +    igt_assert_f(rval == expected_rval,
>> +             "Odd vertical pan P016 framebuffer: got %d, expected %d\n",
>> +             rval, expected_rval);
>> +}
>>
>> -        if ((display_ver >= 20 && display_ver < 35) || is_vkms)
>> -            expected_rval = 0;
>> +static void test_planar_settings(data_t *data)
>> +{
>> +    igt_display_t *display = &data->display;
>> +    igt_crtc_t *crtc;
>> +    igt_output_t *output;
>> +    int display_ver;
>>
>> -        igt_create_color_fb(data->drm_fd, 256, 260,
>> -                  DRM_FORMAT_P016, DRM_FORMAT_MOD_LINEAR,
>> -                  0.0, 0.0, 1.0,
>> -                  &fb);
>> +    igt_require(display->is_atomic);
>>
>> -        igt_plane_set_fb(primary, &fb);
>> -        igt_plane_set_position(primary, 1, 1);
>> -        igt_plane_set_size(primary, 256, 256);
>> +    /* All sub-tests below are Intel-specific. */
>> +    igt_require_intel(data->drm_fd);
>> +    display_ver = intel_display_ver(intel_get_drm_devid(data->drm_fd));
>> +    igt_require(display_ver >= 9);
> 
> BTW, now this check looks much easier to read. :)
> 
> BR,
> Michał
> 
>>
>> -        /* set odd v pan and check with crc fb didn't break */
>> -        igt_fb_set_position(&fb, primary, 0, 3);
>> -        igt_fb_set_size(&fb, primary, 256, 256);
>> -        rval = igt_display_try_commit_atomic(&data->display,
>> -                             DRM_MODE_ATOMIC_ALLOW_MODESET,
>> -                             NULL);
>> -        if (rval == 0) {
>> -            set_legacy_lut(data,
>> -                       crtc,
>> -                       LUT_MASK);
>> -            igt_wait_for_vblank_count(crtc,
>> -                          1);
>> -            data->pipe_crc = igt_crtc_crc_new(crtc,
>> -                              IGT_PIPE_CRC_SOURCE_AUTO);
>> -            igt_pipe_crc_collect_crc(data->pipe_crc, &crc);
>> -
>> -            igt_create_color_fb(data->drm_fd, 256, 256,
>> -                DRM_FORMAT_XRGB8888, DRM_FORMAT_MOD_LINEAR,
>> -                0.0, 0.0, 1.0,
>> -                &fb_ref);
>> -
>> -            igt_plane_set_fb(primary, &fb_ref);
>> -            rval = igt_display_try_commit_atomic(&data->display,
>> -                             DRM_MODE_ATOMIC_ALLOW_MODESET,
>> -                             NULL);
>> +    crtc = igt_first_crtc_with_single_output(display, &output);
>> +    igt_require_f(crtc, "No suitable output/crtc pair found\n");
>>
>> -            igt_pipe_crc_collect_crc(data->pipe_crc, &crc_ref);
>> -            set_legacy_lut(data,
>> -                       crtc,
>> -                       0xffff);
>> +    igt_dynamic("nv12-odd-width")
>> +        test_nv12_odd_width(data, crtc, output, display_ver);
>>
>> -            igt_pipe_crc_free(data->pipe_crc);
>> -            data->pipe_crc = NULL;
>> +    igt_dynamic("nv12-odd-height")
>> +        test_nv12_odd_height(data, crtc, output, display_ver);
>>
>> -            igt_remove_fb(data->drm_fd, &fb_ref);
>> -            igt_assert_crc_equal(&crc_ref, &crc);
>> -        }
>> +    igt_dynamic("nv12-odd-horizontal-pan")
>> +        test_nv12_odd_horizontal_pan(data, crtc, output, display_ver);
>>
>> -        igt_remove_fb(data->drm_fd, &fb);
>> -        igt_assert_f(rval == expected_rval, "Odd vertical pan P016 
>> framebuffer\n");
>> -    } else {
>> -        igt_debug("Odd vertical pan P016 framebuffer test skipped\n");
>> -    }
>> +    igt_dynamic("p016-odd-vertical-pan")
>> +        test_p016_odd_vertical_pan(data, crtc, output, display_ver);
>> }
>>
>> static bool is_pipe_limit_reached(int count)
>> @@ -1621,8 +1670,9 @@ run_tests_for_pipe_plane(data_t *data)
>>         run_test(data, dynamic_test_handler);
>>     }
>>
>> -    igt_describe("verify planar settings for pixel format are 
>> accepted or rejected correctly");
>> -    igt_subtest_f("planar-pixel-format-settings")
>> +    igt_describe("verify planar pixel format settings are accepted or 
>> rejected correctly"
>> +             " on Intel hardware");
>> +    igt_subtest_with_dynamic_f("planar-pixel-format-settings")
>>         test_planar_settings(data);
>> }
>>
>>


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

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

Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-05-06 18:49 [PATCH i-g-t v2 0/2] kms_plane planar-pixel-format-settings restructure Juha-Pekka Heikkila
2026-05-06 18:49 ` [PATCH i-g-t v2 1/2] tests/kms_plane: Restructure planar-pixel-format-settings test and make it Intel only Juha-Pekka Heikkila
2026-05-11 14:21   ` Naladala, Ramanaidu
2026-05-11 21:59   ` [i-g-t, v2, " Michał Grzelak
2026-05-15 12:50     ` [i-g-t,v2,1/2] " Juha-Pekka Heikkilä
2026-05-06 18:49 ` [PATCH i-g-t v2 2/2] tests/kms_plane: Add test_nv12_tile4_src_y planar settings test Juha-Pekka Heikkila
2026-05-11 22:01   ` [i-g-t, v2, " Michał Grzelak
2026-05-06 19:59 ` ✓ i915.CI.BAT: success for kms_plane planar-pixel-format-settings restructure (rev2) Patchwork
2026-05-06 20:09 ` ✓ Xe.CI.BAT: " Patchwork
2026-05-06 21:56 ` ✗ Xe.CI.FULL: failure " Patchwork
2026-05-07  2:02 ` ✗ i915.CI.Full: " Patchwork

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