All of lore.kernel.org
 help / color / mirror / Atom feed
* [igt-dev] [V2 0/5] Add support for connector & crtc debugfs
@ 2022-04-11  9:41 Bhanuprakash Modem
  2022-04-11  9:41 ` [igt-dev] [V2 1/5] lib/igt_kms: Add helper functions to read few debugfs Bhanuprakash Modem
                   ` (11 more replies)
  0 siblings, 12 replies; 23+ messages in thread
From: Bhanuprakash Modem @ 2022-04-11  9:41 UTC (permalink / raw)
  To: igt-dev, jani.nikula, ville.syrjala, harry.wentland, swati2.sharma

Add helper functions to read debugfs & update the subtests
to use newly added helper functions:
    - Read maximum bpc from connector debugfs
    - Read Current bpc from crtc debugfs
    - Compare/Assert if Current & Requested bpc are not equal

Bhanuprakash Modem (5):
  lib/igt_kms: Add helper functions to read few debugfs
  tests/kms_color: Use debugfs apis for deep-color
  tests/kms_hdr: Adopt to use updated debugfs functions
  tests/kms_dither: Adopt to use updated debugfs functions
  tests/amdgpu: Adopt to use updated debugfs functions

 lib/igt_kms.c              | 110 +++++++++++++++++++++++++++++++++++++
 lib/igt_kms.h              |   7 +++
 tests/amdgpu/amd_dp_dsc.c  |  56 +------------------
 tests/amdgpu/amd_max_bpc.c |  47 +---------------
 tests/kms_color.c          |   9 ++-
 tests/kms_color_helper.c   |  46 ++--------------
 tests/kms_color_helper.h   |   2 +-
 tests/kms_dither.c         |  11 ++--
 tests/kms_hdr.c            |  69 +++--------------------
 9 files changed, 151 insertions(+), 206 deletions(-)

--
2.35.1

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

* [igt-dev] [V2 1/5] lib/igt_kms: Add helper functions to read few debugfs
  2022-04-11  9:41 [igt-dev] [V2 0/5] Add support for connector & crtc debugfs Bhanuprakash Modem
@ 2022-04-11  9:41 ` Bhanuprakash Modem
  2022-05-10 10:41   ` Sharma, Swati2
  2022-04-11  9:41 ` [igt-dev] [V2 2/5] tests/kms_color: Use debugfs apis for deep-color Bhanuprakash Modem
                   ` (10 subsequent siblings)
  11 siblings, 1 reply; 23+ messages in thread
From: Bhanuprakash Modem @ 2022-04-11  9:41 UTC (permalink / raw)
  To: igt-dev, jani.nikula, ville.syrjala, harry.wentland, swati2.sharma
  Cc: Petri Latvala

Add helper functions:
    - Read maximum bpc from connector debugfs
    - Read Current bpc from crtc debugfs
    - Compare/Assert if Current & Requested bpc are not equal

V2:
* New function to compare current & requested bpc

Cc: Mark Yacoub <markyacoub@chromium.org>
Cc: Petri Latvala <petri.latvala@intel.com>
Cc: Harry Wentland <harry.wentland@amd.com>
Signed-off-by: Bhanuprakash Modem <bhanuprakash.modem@intel.com>
---
 lib/igt_kms.c | 110 ++++++++++++++++++++++++++++++++++++++++++++++++++
 lib/igt_kms.h |   7 ++++
 2 files changed, 117 insertions(+)

diff --git a/lib/igt_kms.c b/lib/igt_kms.c
index 7838ff28..014401f6 100644
--- a/lib/igt_kms.c
+++ b/lib/igt_kms.c
@@ -5379,3 +5379,113 @@ int igt_get_dsc_debugfs_fd(int drmfd, drmModeConnector *connector)

 	return openat(igt_debugfs_dir(drmfd), file_name, O_WRONLY);
 }
+
+/*
+ * igt_get_output_max_bpc:
+ * @drmfd: A drm file descriptor
+ * @output_name: Name of the libdrm connector we're going to use
+ *
+ * Returns: The maximum bpc from the connector debugfs.
+ */
+unsigned int igt_get_output_max_bpc(int drmfd, char *connector_name)
+{
+	char buf[24];
+	char *start_loc;
+	int fd, res;
+	unsigned int maximum;
+
+	fd = igt_debugfs_connector_dir(drmfd, connector_name, O_RDONLY);
+	igt_assert(fd >= 0);
+
+	res = igt_debugfs_simple_read(fd, "output_bpc", buf, sizeof(buf));
+	igt_require(res > 0);
+
+	close(fd);
+
+	igt_assert(start_loc = strstr(buf, "Maximum: "));
+	igt_assert_eq(sscanf(start_loc, "Maximum: %u", &maximum), 1);
+
+	return maximum;
+}
+
+/*
+ * igt_get_pipe_current_bpc:
+ * @drmfd: A drm file descriptor
+ * @pipe: Display pipe
+ *
+ * Returns: The current bpc from the crtc debugfs.
+ */
+unsigned int igt_get_pipe_current_bpc(int drmfd, enum pipe pipe)
+{
+	char buf[24];
+	char debugfs_name[24];
+	char *start_loc;
+	int fd, res;
+	unsigned int current;
+
+	fd = igt_debugfs_pipe_dir(drmfd, pipe, O_RDONLY);
+	igt_assert(fd >= 0);
+
+	if (is_i915_device(drmfd))
+		strcpy(debugfs_name, "i915_current_bpc");
+	else if (is_amdgpu_device(drmfd))
+		strcpy(debugfs_name, "amdgpu_current_bpc");
+
+	res = igt_debugfs_simple_read(fd, debugfs_name, buf, sizeof(buf));
+	igt_require(res > 0);
+
+	close(fd);
+
+	igt_assert(start_loc = strstr(buf, "Current: "));
+	igt_assert_eq(sscanf(start_loc, "Current: %u", &current), 1);
+
+	return current;
+}
+
+static unsigned int get_current_bpc(int drmfd, enum pipe pipe,
+				    char *output_name, unsigned int bpc)
+{
+	unsigned int maximum = igt_get_output_max_bpc(drmfd, output_name);
+	unsigned int current = igt_get_pipe_current_bpc(drmfd, pipe);
+
+	igt_require_f(maximum >= bpc,
+		      "Monitor doesn't support %u bpc, max is %u\n", bpc,
+		      maximum);
+
+	return current;
+}
+
+/*
+ * igt_assert_output_bpc_equal:
+ * @drmfd: A drm file descriptor
+ * @pipe: Display pipe
+ * @output_name: Name of the libdrm connector we're going to use
+ * @bpc: BPC to compare with max & current bpc
+ *
+ * Assert if crtc's current bpc is not matched with the requested one.
+ */
+void igt_assert_output_bpc_equal(int drmfd, enum pipe pipe,
+				 char *output_name, unsigned int bpc)
+{
+	unsigned int current = get_current_bpc(drmfd, pipe, output_name, bpc);
+
+	igt_assert_eq(current, bpc);
+}
+
+/*
+ * igt_check_output_bpc_equal:
+ * @drmfd: A drm file descriptor
+ * @pipe: Display pipe
+ * @output_name: Name of the libdrm connector we're going to use
+ * @bpc: BPC to compare with max & current bpc
+ *
+ * This is similar to igt_assert_output_bpc_equal, instead of assert
+ * it'll return True if crtc has the correct requested bpc, else False.
+ */
+bool igt_check_output_bpc_equal(int drmfd, enum pipe pipe,
+				char *output_name, unsigned int bpc)
+{
+	unsigned int current = get_current_bpc(drmfd, pipe, output_name, bpc);
+
+	return (current == bpc);
+}
diff --git a/lib/igt_kms.h b/lib/igt_kms.h
index e9ecd21e..26922095 100644
--- a/lib/igt_kms.h
+++ b/lib/igt_kms.h
@@ -948,4 +948,11 @@ int igt_force_dsc_enable_bpp(int drmfd, drmModeConnector *connector,
 				int bpp);
 int igt_get_dsc_debugfs_fd(int drmfd, drmModeConnector *connector);

+unsigned int igt_get_output_max_bpc(int drmfd, char *connector_name);
+unsigned int igt_get_pipe_current_bpc(int drmfd, enum pipe pipe);
+void igt_assert_output_bpc_equal(int drmfd, enum pipe pipe,
+				char *output_name, unsigned int bpc);
+bool igt_check_output_bpc_equal(int drmfd, enum pipe pipe,
+				char *output_name, unsigned int bpc);
+
 #endif /* __IGT_KMS_H__ */
--
2.35.1

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

* [igt-dev] [V2 2/5] tests/kms_color: Use debugfs apis for deep-color
  2022-04-11  9:41 [igt-dev] [V2 0/5] Add support for connector & crtc debugfs Bhanuprakash Modem
  2022-04-11  9:41 ` [igt-dev] [V2 1/5] lib/igt_kms: Add helper functions to read few debugfs Bhanuprakash Modem
@ 2022-04-11  9:41 ` Bhanuprakash Modem
  2022-05-10 10:46   ` Sharma, Swati2
  2022-04-11  9:41 ` [igt-dev] [V2 3/5] tests/kms_hdr: Adopt to use updated debugfs functions Bhanuprakash Modem
                   ` (9 subsequent siblings)
  11 siblings, 1 reply; 23+ messages in thread
From: Bhanuprakash Modem @ 2022-04-11  9:41 UTC (permalink / raw)
  To: igt-dev, jani.nikula, ville.syrjala, harry.wentland, swati2.sharma

Instead of parsing the EDID, read from the debugfs to make
sure the connected monitor supports deep-color.

V2:
* Update max_bpc prop before exit

Cc: Uma Shankar <uma.shankar@intel.com>
Signed-off-by: Bhanuprakash Modem <bhanuprakash.modem@intel.com>
---
 tests/kms_color.c        |  9 ++++++--
 tests/kms_color_helper.c | 46 +++++-----------------------------------
 tests/kms_color_helper.h |  2 +-
 3 files changed, 13 insertions(+), 44 deletions(-)

diff --git a/tests/kms_color.c b/tests/kms_color.c
index afff1744..93957f50 100644
--- a/tests/kms_color.c
+++ b/tests/kms_color.c
@@ -883,20 +883,25 @@ run_tests_for_pipe(data_t *data, enum pipe p)
 					"At least GEN 11 is required to validate Deep-color.\n");
 
 		for_each_valid_output_on_pipe(&data->display, p, output) {
-			drmModeConnector *connector = output->config.connector;
 			uint64_t max_bpc = get_max_bpc(output);
 			bool ret;
 
 			if (!max_bpc)
 				continue;
 
-			if (!panel_supports_deep_color(data->drm_fd, connector))
+			if (!panel_supports_deep_color(data->drm_fd, output->name))
 				continue;
 
 			data->color_depth = 10;
 			data->drm_format = DRM_FORMAT_XRGB2101010;
 			data->output = output;
 			igt_output_set_prop_value(output, IGT_CONNECTOR_MAX_BPC, 10);
+			igt_display_commit(&data->display);
+
+			if (!igt_check_output_bpc_equal(data->drm_fd, p, output->name, 10)) {
+				igt_output_set_prop_value(output, IGT_CONNECTOR_MAX_BPC, max_bpc);
+				igt_fail_on_f(true, "Failed to set max_bpc as: 10\n");
+			}
 
 			igt_dynamic_f("gamma-%s", output->name) {
 				ret = test_pipe_gamma(data, primary);
diff --git a/tests/kms_color_helper.c b/tests/kms_color_helper.c
index 3ef124cd..55f3e409 100644
--- a/tests/kms_color_helper.c
+++ b/tests/kms_color_helper.c
@@ -25,49 +25,13 @@
 #include "kms_color_helper.h"
 
 bool
-panel_supports_deep_color(int fd, drmModeConnector *connector)
+panel_supports_deep_color(int drm_fd, char *output_name)
 {
-	uint64_t edid_blob_id;
-	uint8_t bit_depth, rev;
-	const struct edid *edid;
-	bool result;
-	drmModePropertyBlobPtr edid_blob = NULL;
-
-	igt_assert(kmstest_get_property(fd, connector->connector_id,
-					DRM_MODE_OBJECT_CONNECTOR, "EDID", NULL,
-					&edid_blob_id, NULL));
-	edid_blob = drmModeGetPropertyBlob(fd, edid_blob_id);
-	igt_require_f(edid_blob, "EDID blob is NULL\n");
-
-	edid = (const struct edid *) edid_blob->data;
-	rev = edid->revision;
-
-	if (rev >= 4) {
-		bit_depth = edid_get_bit_depth_from_vid(edid);
-
-		if (bit_depth > 0 && bit_depth < 7)
-			igt_info("Max supported bit depth: %d\n", ((bit_depth << 1) + 4));
-		else
-			igt_info("Max supported bit depth: Undefined\n");
-
-		result = (bit_depth >= 3) && (bit_depth < 7);
-	} else {
-		bit_depth = edid_get_deep_color_from_vsdb(edid);
-
-		if (bit_depth &	HDMI_VSDB_DC_48BIT)
-			igt_info("Max supported bit depth: 16\n");
-		else if (bit_depth & HDMI_VSDB_DC_36BIT)
-			igt_info("Max supported bit depth: 12\n");
-		else if (bit_depth & HDMI_VSDB_DC_30BIT)
-			igt_info("Max supported bit depth: 10\n");
-		else
-			igt_info("Max supported bit depth: Undefined\n");
-
-		result = !!(bit_depth & (7 << 4));
-	}
-	drmModeFreePropertyBlob(edid_blob);
+	unsigned int maximum = igt_get_output_max_bpc(drm_fd, output_name);
+
+	igt_info("Max supported bit depth: %d\n", maximum);
 
-	return result;
+	return maximum >= 10;
 }
 
 uint64_t get_max_bpc(igt_output_t *output)
diff --git a/tests/kms_color_helper.h b/tests/kms_color_helper.h
index a6665b1f..cc07f5ee 100644
--- a/tests/kms_color_helper.h
+++ b/tests/kms_color_helper.h
@@ -67,7 +67,7 @@ typedef struct {
 	color_t coeffs[];
 } gamma_lut_t;
 
-bool panel_supports_deep_color(int fd, drmModeConnector *connector);
+bool panel_supports_deep_color(int fd, char *output_name);
 uint64_t get_max_bpc(igt_output_t *output);
 void paint_gradient_rectangles(data_t *data,
 			       drmModeModeInfo *mode,
-- 
2.35.1

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

* [igt-dev] [V2 3/5] tests/kms_hdr: Adopt to use updated debugfs functions
  2022-04-11  9:41 [igt-dev] [V2 0/5] Add support for connector & crtc debugfs Bhanuprakash Modem
  2022-04-11  9:41 ` [igt-dev] [V2 1/5] lib/igt_kms: Add helper functions to read few debugfs Bhanuprakash Modem
  2022-04-11  9:41 ` [igt-dev] [V2 2/5] tests/kms_color: Use debugfs apis for deep-color Bhanuprakash Modem
@ 2022-04-11  9:41 ` Bhanuprakash Modem
  2022-05-05 14:04   ` Sharma, Swati2
  2022-05-06  3:59   ` Bhanuprakash Modem
  2022-04-11  9:41 ` [igt-dev] [V2 4/5] tests/kms_dither: " Bhanuprakash Modem
                   ` (8 subsequent siblings)
  11 siblings, 2 replies; 23+ messages in thread
From: Bhanuprakash Modem @ 2022-04-11  9:41 UTC (permalink / raw)
  To: igt-dev, jani.nikula, ville.syrjala, harry.wentland, swati2.sharma

Instead of writing our own wrappers of debugfs read,
use updated functions from lib.

Cc: Swati Sharma <swati2.sharma@intel.com>
Cc: Mark Yacoub <markyacoub@chromium.org>
Signed-off-by: Bhanuprakash Modem <bhanuprakash.modem@intel.com>
---
 tests/kms_hdr.c | 69 +++++++------------------------------------------
 1 file changed, 9 insertions(+), 60 deletions(-)

diff --git a/tests/kms_hdr.c b/tests/kms_hdr.c
index 247eb658..cd2883c8 100644
--- a/tests/kms_hdr.c
+++ b/tests/kms_hdr.c
@@ -95,44 +95,6 @@ static void test_cycle_flags(data_t *data, uint32_t test_flags)
 					      SUSPEND_TEST_NONE);
 }
 
-/* Returns the current and maximum bpc from the connector debugfs. */
-static output_bpc_t get_output_bpc(data_t *data)
-{
-	char buf[256];
-	char *start_loc;
-	int fd, res;
-	output_bpc_t info;
-
-	fd = igt_debugfs_connector_dir(data->fd, data->output->name, O_RDONLY);
-	igt_assert(fd >= 0);
-
-	res = igt_debugfs_simple_read(fd, "output_bpc", buf, sizeof(buf));
-
-	igt_require(res > 0);
-
-	close(fd);
-
-	igt_assert(start_loc = strstr(buf, "Current: "));
-	igt_assert_eq(sscanf(start_loc, "Current: %u", &info.current), 1);
-
-	igt_assert(start_loc = strstr(buf, "Maximum: "));
-	igt_assert_eq(sscanf(start_loc, "Maximum: %u", &info.maximum), 1);
-
-	return info;
-}
-
-/* Verifies that connector has the correct output bpc. */
-static void assert_output_bpc(data_t *data, unsigned int bpc)
-{
-	output_bpc_t info = get_output_bpc(data);
-
-	igt_require_f(info.maximum >= bpc,
-		      "Monitor doesn't support %u bpc, max is %u\n", bpc,
-		      info.maximum);
-
-	igt_assert_eq(info.current, bpc);
-}
-
 /* Fills the FB with a test HDR pattern. */
 static void draw_hdr_pattern(igt_fb_t *fb)
 {
@@ -204,12 +166,7 @@ static void test_bpc_switch_on_output(data_t *data, enum pipe pipe,
 	/* Start in 8bpc. */
 	igt_output_set_prop_value(data->output, IGT_CONNECTOR_MAX_BPC, 8);
 	igt_display_commit_atomic(display, DRM_MODE_ATOMIC_ALLOW_MODESET, NULL);
-	/*
-	 * i915 driver doesn't expose max bpc as debugfs entry,
-	 * so limiting assert only for amd driver.
-	 */
-	if (is_amdgpu_device(data->fd))
-		assert_output_bpc(data, 8);
+	igt_assert_output_bpc_equal(data->fd, pipe, output->name, 8);
 
 	/*
 	 * amdgpu requires a primary plane when the CRTC is enabled.
@@ -223,8 +180,7 @@ static void test_bpc_switch_on_output(data_t *data, enum pipe pipe,
 	/* Switch to 10bpc. */
 	igt_output_set_prop_value(data->output, IGT_CONNECTOR_MAX_BPC, 10);
 	igt_display_commit_atomic(display, DRM_MODE_ATOMIC_ALLOW_MODESET, NULL);
-	if (is_amdgpu_device(data->fd))
-		assert_output_bpc(data, 10);
+	igt_assert_output_bpc_equal(data->fd, pipe, output->name, 8);
 
 	/* Verify that the CRC are equal after DPMS or suspend. */
 	igt_pipe_crc_collect_crc(data->pipe_crc, &ref_crc);
@@ -234,8 +190,7 @@ static void test_bpc_switch_on_output(data_t *data, enum pipe pipe,
 	/* Drop back to 8bpc. */
 	igt_output_set_prop_value(data->output, IGT_CONNECTOR_MAX_BPC, 8);
 	igt_display_commit_atomic(display, DRM_MODE_ATOMIC_ALLOW_MODESET, NULL);
-	if (is_amdgpu_device(data->fd))
-		assert_output_bpc(data, 8);
+	igt_assert_output_bpc_equal(data->fd, pipe, output->name, 8);
 
 	/* CRC capture is clamped to 8bpc, so capture should match. */
 	igt_assert_crc_equal(&ref_crc, &new_crc);
@@ -427,15 +382,13 @@ static void test_static_toggle(data_t *data, enum pipe pipe,
 	set_hdr_output_metadata(data, NULL);
 	igt_output_set_prop_value(data->output, IGT_CONNECTOR_MAX_BPC, 8);
 	igt_display_commit_atomic(display, DRM_MODE_ATOMIC_ALLOW_MODESET, NULL);
-	if (is_amdgpu_device(data->fd))
-		assert_output_bpc(data, 8);
+	igt_assert_output_bpc_equal(data->fd, pipe, output->name, 8);
 
 	/* Apply HDR metadata and 10bpc. We expect a modeset for entering. */
 	set_hdr_output_metadata(data, &hdr);
 	igt_output_set_prop_value(data->output, IGT_CONNECTOR_MAX_BPC, 10);
 	igt_display_commit_atomic(display, DRM_MODE_ATOMIC_ALLOW_MODESET, NULL);
-	if (is_amdgpu_device(data->fd))
-		assert_output_bpc(data, 10);
+	igt_assert_output_bpc_equal(data->fd, pipe, output->name, 8);
 
 	/* Verify that the CRC are equal after DPMS or suspend. */
 	igt_pipe_crc_collect_crc(data->pipe_crc, &ref_crc);
@@ -446,8 +399,7 @@ static void test_static_toggle(data_t *data, enum pipe pipe,
 	set_hdr_output_metadata(data, NULL);
 	igt_output_set_prop_value(data->output, IGT_CONNECTOR_MAX_BPC, 8);
 	igt_display_commit_atomic(display, DRM_MODE_ATOMIC_ALLOW_MODESET, NULL);
-	if (is_amdgpu_device(data->fd))
-		assert_output_bpc(data, 8);
+	igt_assert_output_bpc_equal(data->fd, pipe, output->name, 8);
 
 	igt_assert_crc_equal(&ref_crc, &new_crc);
 
@@ -506,16 +458,14 @@ static void test_static_swap(data_t *data, enum pipe pipe, igt_output_t *output)
 	igt_plane_set_size(data->primary, data->w, data->h);
 	igt_output_set_prop_value(data->output, IGT_CONNECTOR_MAX_BPC, 8);
 	igt_display_commit_atomic(display, DRM_MODE_ATOMIC_ALLOW_MODESET, NULL);
-	if (is_amdgpu_device(data->fd))
-		assert_output_bpc(data, 8);
+	igt_assert_output_bpc_equal(data->fd, pipe, output->name, 8);
 
 	/* Enter HDR, a modeset is allowed here. */
 	fill_hdr_output_metadata_st2048(&hdr);
 	set_hdr_output_metadata(data, &hdr);
 	igt_output_set_prop_value(data->output, IGT_CONNECTOR_MAX_BPC, 10);
 	igt_display_commit_atomic(display, DRM_MODE_ATOMIC_ALLOW_MODESET, NULL);
-	if (is_amdgpu_device(data->fd))
-		assert_output_bpc(data, 10);
+	igt_assert_output_bpc_equal(data->fd, pipe, output->name, 8);
 
 	igt_pipe_crc_collect_crc(data->pipe_crc, &ref_crc);
 
@@ -548,8 +498,7 @@ static void test_static_swap(data_t *data, enum pipe pipe, igt_output_t *output)
 	set_hdr_output_metadata(data, NULL);
 	igt_output_set_prop_value(data->output, IGT_CONNECTOR_MAX_BPC, 8);
 	igt_display_commit_atomic(display, DRM_MODE_ATOMIC_ALLOW_MODESET, NULL);
-	if (is_amdgpu_device(data->fd))
-		assert_output_bpc(data, 8);
+	igt_assert_output_bpc_equal(data->fd, pipe, output->name, 8);
 
 	/* Verify that the CRC didn't change while cycling metadata. */
 	igt_assert_crc_equal(&ref_crc, &new_crc);
-- 
2.35.1

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

* [igt-dev] [V2 4/5] tests/kms_dither: Adopt to use updated debugfs functions
  2022-04-11  9:41 [igt-dev] [V2 0/5] Add support for connector & crtc debugfs Bhanuprakash Modem
                   ` (2 preceding siblings ...)
  2022-04-11  9:41 ` [igt-dev] [V2 3/5] tests/kms_hdr: Adopt to use updated debugfs functions Bhanuprakash Modem
@ 2022-04-11  9:41 ` Bhanuprakash Modem
  2022-05-10 10:49   ` Sharma, Swati2
  2022-04-11  9:41 ` [igt-dev] [V2 5/5] tests/amdgpu: " Bhanuprakash Modem
                   ` (7 subsequent siblings)
  11 siblings, 1 reply; 23+ messages in thread
From: Bhanuprakash Modem @ 2022-04-11  9:41 UTC (permalink / raw)
  To: igt-dev, jani.nikula, ville.syrjala, harry.wentland, swati2.sharma

Instead of writing our own wrappers of debugfs read,
use updated functions from lib.

Cc: Uma Shankar <uma.shankar@intel.com>
Signed-off-by: Bhanuprakash Modem <bhanuprakash.modem@intel.com>
---
 tests/kms_dither.c | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

diff --git a/tests/kms_dither.c b/tests/kms_dither.c
index 8e18dc83..21c1618a 100644
--- a/tests/kms_dither.c
+++ b/tests/kms_dither.c
@@ -99,14 +99,12 @@ static dither_status_t get_dither_state(data_t *data)
 	igt_require(res > 0);
 	close(dir);
 
-	igt_assert(start_loc = strstr(buf, ", bpp="));
-	igt_assert_eq(sscanf(start_loc, ", bpp=%u", &status.bpc), 1);
-	status.bpc /= 3;
-
 	igt_assert(start_loc = strstr(buf, ", dither="));
 	igt_assert_eq(sscanf(start_loc, ", dither=%s", tmp), 1);
 	status.dither = !strcmp(tmp, "yes,");
 
+	status.bpc = igt_get_pipe_current_bpc(data->drm_fd, data->pipe_id);
+
 	return status;
 }
 
@@ -145,6 +143,11 @@ static void test_dithering(data_t *data, enum pipe pipe,
 
 	igt_display_commit2(display, display->is_atomic ? COMMIT_ATOMIC : COMMIT_LEGACY);
 
+	if (!igt_check_output_bpc_equal(data->drm_fd, pipe, output->name, output_bpc)) {
+		igt_output_set_prop_value(output, IGT_CONNECTOR_MAX_BPC, bpc);
+		igt_fail_on_f(true, "Failed to set max_bpc as: %d\n", output_bpc);
+	}
+
 	/*
 	 * Check the status of Dithering block:
 	 *
-- 
2.35.1

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

* [igt-dev] [V2 5/5] tests/amdgpu: Adopt to use updated debugfs functions
  2022-04-11  9:41 [igt-dev] [V2 0/5] Add support for connector & crtc debugfs Bhanuprakash Modem
                   ` (3 preceding siblings ...)
  2022-04-11  9:41 ` [igt-dev] [V2 4/5] tests/kms_dither: " Bhanuprakash Modem
@ 2022-04-11  9:41 ` Bhanuprakash Modem
  2022-05-03 14:27   ` Harry Wentland
  2022-04-11 10:06 ` [igt-dev] ✗ GitLab.Pipeline: warning for Add support for connector & crtc debugfs (rev2) Patchwork
                   ` (6 subsequent siblings)
  11 siblings, 1 reply; 23+ messages in thread
From: Bhanuprakash Modem @ 2022-04-11  9:41 UTC (permalink / raw)
  To: igt-dev, jani.nikula, ville.syrjala, harry.wentland, swati2.sharma

Instead of writing our own wrappers of debugfs read,
use updated functions from lib.

Cc: Harry Wentland <harry.wentland@amd.com>
Cc: Mark Yacoub <markyacoub@chromium.org>
Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
Signed-off-by: Bhanuprakash Modem <bhanuprakash.modem@intel.com>
---
 tests/amdgpu/amd_dp_dsc.c  | 56 ++------------------------------------
 tests/amdgpu/amd_max_bpc.c | 47 ++------------------------------
 2 files changed, 5 insertions(+), 98 deletions(-)

diff --git a/tests/amdgpu/amd_dp_dsc.c b/tests/amdgpu/amd_dp_dsc.c
index e3f3a39f..8a18df3b 100644
--- a/tests/amdgpu/amd_dp_dsc.c
+++ b/tests/amdgpu/amd_dp_dsc.c
@@ -43,12 +43,6 @@ typedef struct data {
 	int fd;
 } data_t;
 
-/* BPC connector state. */
-typedef struct output_bpc {
-	unsigned int current;
-	unsigned int maximum;
-} output_bpc_t;
-
 /* Common test cleanup. */
 static void test_fini(data_t *data)
 {
@@ -431,51 +425,6 @@ static void test_dsc_link_settings(data_t *data)
     test_fini(data);
 }
 
-/* Returns the current and maximum bpc from the connector debugfs. */
-static output_bpc_t get_output_bpc(int data_fd, char *connector_name)
-{
-	char buf[256];
-	char *start_loc;
-	int fd, res;
-	output_bpc_t info;
-
-	fd = igt_debugfs_connector_dir(data_fd, connector_name, O_RDONLY);
-	igt_assert(fd >= 0);
-
-	res = igt_debugfs_simple_read(fd, "output_bpc", buf, sizeof(buf));
-
-	igt_require(res > 0);
-
-	close(fd);
-
-	igt_assert(start_loc = strstr(buf, "Current: "));
-	igt_assert_eq(sscanf(start_loc, "Current: %u", &info.current), 1);
-
-	igt_assert(start_loc = strstr(buf, "Maximum: "));
-	igt_assert_eq(sscanf(start_loc, "Maximum: %u", &info.maximum), 1);
-
-	return info;
-}
-
-/* Verifies that connector has the correct output bpc */
-static void assert_output_bpc(int data_fd, char *connector_name, unsigned int bpc)
-{
-	output_bpc_t info = get_output_bpc(data_fd, connector_name);
-
-	igt_require_f(info.maximum >= bpc,
-		      "Monitor doesn't support %u bpc, max is %u\n", bpc,
-		      info.maximum);
-
-	igt_assert_eq(info.current, bpc);
-}
-
-/* Returns the highest bpc this dispaly supports */
-static int get_max_supported_bpc(int data_fd, char *connector_name)
-{
-	output_bpc_t info = get_output_bpc(data_fd, connector_name);
-	return info.maximum;
-}
-
 static void test_dsc_bpc(data_t *data)
 {
 	igt_output_t *output;
@@ -494,7 +443,7 @@ static void test_dsc_bpc(data_t *data)
 		if (!output || !igt_output_is_connected(output))
 			continue;
 		igt_info("Checking bpc support of conn %s\n", output->name);
-		max_supported_bpc[i] = get_max_supported_bpc(data->fd, output->name);
+		max_supported_bpc[i] = igt_get_output_max_bpc(data->fd, output->name);
 	}
 
     /* Setup all outputs */
@@ -538,7 +487,8 @@ static void test_dsc_bpc(data_t *data)
 
 			/* Check current bpc */
 			igt_info("Verifying display %s has correct bpc\n", output->name);
-			assert_output_bpc(data->fd, output->name, bpc_vals[bpc]);
+			igt_assert_output_bpc_equal(data->fd, data->pipe_id[i],
+						    output->name, bpc_vals[bpc]);
 
 			/* Log current mode and DSC status */
 			dsc_on = igt_amd_read_dsc_clock_status(data->fd, output->name) == 1;
diff --git a/tests/amdgpu/amd_max_bpc.c b/tests/amdgpu/amd_max_bpc.c
index 4eb759ee..982a91e2 100644
--- a/tests/amdgpu/amd_max_bpc.c
+++ b/tests/amdgpu/amd_max_bpc.c
@@ -40,12 +40,6 @@ typedef struct data {
 	int h;
 } data_t;
 
-/* BPC connector state. */
-typedef struct output_bpc {
-	unsigned int current;
-	unsigned int maximum;
-} output_bpc_t;
-
 static drmModeModeInfo uhd_mode = {
 	  594000,
 	  3840, 4016, 4104, 4400, 0,
@@ -55,44 +49,6 @@ static drmModeModeInfo uhd_mode = {
 	  "3840x2160@60", /* VIC 107 */
 	  };
 
-/* Returns the current and maximum bpc from the connector debugfs. */
-static output_bpc_t get_output_bpc(data_t *data)
-{
-	char buf[256];
-	char *start_loc;
-	int fd, res;
-	output_bpc_t info;
-
-	fd = igt_debugfs_connector_dir(data->fd, data->output->name, O_RDONLY);
-	igt_assert(fd >= 0);
-
-	res = igt_debugfs_simple_read(fd, "output_bpc", buf, sizeof(buf));
-
-	igt_require(res > 0);
-
-	close(fd);
-
-	igt_assert(start_loc = strstr(buf, "Current: "));
-	igt_assert_eq(sscanf(start_loc, "Current: %u", &info.current), 1);
-
-	igt_assert(start_loc = strstr(buf, "Maximum: "));
-	igt_assert_eq(sscanf(start_loc, "Maximum: %u", &info.maximum), 1);
-
-	return info;
-}
-
-/* Verifies that connector has the correct output bpc. */
-static void assert_output_bpc(data_t *data, unsigned int bpc)
-{
-	output_bpc_t info = get_output_bpc(data);
-
-	igt_require_f(info.maximum >= bpc,
-		      "Monitor doesn't support %u bpc, max is %u\n", bpc,
-		      info.maximum);
-
-	igt_assert_eq(info.current, bpc);
-}
-
 /* Common test setup. */
 static void test_init(data_t *data)
 {
@@ -120,7 +76,8 @@ static void test_init(data_t *data)
 
 	data->mode = igt_output_get_mode(data->output);
 	igt_assert(data->mode);
-	assert_output_bpc(data, 8);
+	igt_assert_output_bpc_equal(data->fd, data->pipe_id,
+				    data->output->name, 8);
 
 	data->primary =
 		igt_pipe_get_plane_type(data->pipe, DRM_PLANE_TYPE_PRIMARY);
-- 
2.35.1

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

* [igt-dev] ✗ GitLab.Pipeline: warning for Add support for connector & crtc debugfs (rev2)
  2022-04-11  9:41 [igt-dev] [V2 0/5] Add support for connector & crtc debugfs Bhanuprakash Modem
                   ` (4 preceding siblings ...)
  2022-04-11  9:41 ` [igt-dev] [V2 5/5] tests/amdgpu: " Bhanuprakash Modem
@ 2022-04-11 10:06 ` Patchwork
  2022-04-11 10:33 ` [igt-dev] ✓ Fi.CI.BAT: success " Patchwork
                   ` (5 subsequent siblings)
  11 siblings, 0 replies; 23+ messages in thread
From: Patchwork @ 2022-04-11 10:06 UTC (permalink / raw)
  To: Bhanuprakash Modem; +Cc: igt-dev

== Series Details ==

Series: Add support for connector & crtc debugfs (rev2)
URL   : https://patchwork.freedesktop.org/series/102387/
State : warning

== Summary ==

Pipeline status: FAILED.

see https://gitlab.freedesktop.org/gfx-ci/igt-ci-tags/-/pipelines/556043 for the overview.

test:ninja-test-arm64 has failed (https://gitlab.freedesktop.org/gfx-ci/igt-ci-tags/-/jobs/21019740):
  Ok:                   22
  Expected Fail:         3
  Fail:                288
  Unexpected Pass:       0
  Skipped:               0
  Timeout:               0
  
  Full log written to /builds/gfx-ci/igt-ci-tags/build/meson-logs/testlog.txt
  section_end:1649671347:step_script
  section_start:1649671347:upload_artifacts_on_failure
  Uploading artifacts for failed job
  Uploading artifacts...
  build: found 1721 matching files and directories   
  Uploading artifacts as "archive" to coordinator... 201 Created  id=21019740 responseStatus=201 Created token=HknVx5v8
  section_end:1649671358:upload_artifacts_on_failure
  section_start:1649671358:cleanup_file_variables
  Cleaning up project directory and file based variables
  section_end:1649671358:cleanup_file_variables
  ERROR: Job failed: exit code 1

== Logs ==

For more details see: https://gitlab.freedesktop.org/gfx-ci/igt-ci-tags/-/pipelines/556043

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

* [igt-dev] ✓ Fi.CI.BAT: success for Add support for connector & crtc debugfs (rev2)
  2022-04-11  9:41 [igt-dev] [V2 0/5] Add support for connector & crtc debugfs Bhanuprakash Modem
                   ` (5 preceding siblings ...)
  2022-04-11 10:06 ` [igt-dev] ✗ GitLab.Pipeline: warning for Add support for connector & crtc debugfs (rev2) Patchwork
@ 2022-04-11 10:33 ` Patchwork
  2022-04-11 11:52 ` [igt-dev] ✗ Fi.CI.IGT: failure " Patchwork
                   ` (4 subsequent siblings)
  11 siblings, 0 replies; 23+ messages in thread
From: Patchwork @ 2022-04-11 10:33 UTC (permalink / raw)
  To: Bhanuprakash Modem; +Cc: igt-dev

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

== Series Details ==

Series: Add support for connector & crtc debugfs (rev2)
URL   : https://patchwork.freedesktop.org/series/102387/
State : success

== Summary ==

CI Bug Log - changes from CI_DRM_11481 -> IGTPW_6914
====================================================

Summary
-------

  **SUCCESS**

  No regressions found.

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

Participating hosts (48 -> 50)
------------------------------

  Additional (7): fi-cml-u2 fi-tgl-u2 fi-skl-guc bat-hsw-1 fi-ivb-3770 fi-pnv-d510 fi-ehl-2 
  Missing    (5): shard-tglu fi-bsw-cyan shard-rkl shard-dg1 fi-bdw-samus 

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

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

### IGT changes ###

#### Suppressed ####

  The following results come from untrusted machines, tests, or statuses.
  They do not affect the overall result.

  * igt@gem_exec_suspend@basic-s3@smem:
    - {bat-adlm-1}:       NOTRUN -> [DMESG-WARN][1]
   [1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/bat-adlm-1/igt@gem_exec_suspend@basic-s3@smem.html

  * igt@gem_lmem_swapping@random-engines:
    - {bat-hsw-1}:        NOTRUN -> [FAIL][2]
   [2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/bat-hsw-1/igt@gem_lmem_swapping@random-engines.html

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

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

### IGT changes ###

#### Issues hit ####

  * igt@amdgpu/amd_basic@semaphore:
    - fi-hsw-4770:        NOTRUN -> [SKIP][3] ([fdo#109271] / [fdo#109315]) +17 similar issues
   [3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/fi-hsw-4770/igt@amdgpu/amd_basic@semaphore.html

  * igt@core_hotunplug@unbind-rebind:
    - fi-cml-u2:          NOTRUN -> [DMESG-WARN][4] ([i915#5437])
   [4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/fi-cml-u2/igt@core_hotunplug@unbind-rebind.html
    - fi-skl-guc:         NOTRUN -> [DMESG-WARN][5] ([i915#5437])
   [5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/fi-skl-guc/igt@core_hotunplug@unbind-rebind.html

  * igt@gem_exec_fence@basic-busy@bcs0:
    - fi-cml-u2:          NOTRUN -> [SKIP][6] ([i915#1208]) +1 similar issue
   [6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/fi-cml-u2/igt@gem_exec_fence@basic-busy@bcs0.html

  * igt@gem_exec_suspend@basic-s3@smem:
    - fi-bdw-5557u:       [PASS][7] -> [INCOMPLETE][8] ([i915#146])
   [7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11481/fi-bdw-5557u/igt@gem_exec_suspend@basic-s3@smem.html
   [8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/fi-bdw-5557u/igt@gem_exec_suspend@basic-s3@smem.html

  * igt@gem_huc_copy@huc-copy:
    - fi-pnv-d510:        NOTRUN -> [SKIP][9] ([fdo#109271]) +57 similar issues
   [9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/fi-pnv-d510/igt@gem_huc_copy@huc-copy.html
    - fi-tgl-u2:          NOTRUN -> [SKIP][10] ([i915#2190])
   [10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/fi-tgl-u2/igt@gem_huc_copy@huc-copy.html
    - fi-cml-u2:          NOTRUN -> [SKIP][11] ([i915#2190])
   [11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/fi-cml-u2/igt@gem_huc_copy@huc-copy.html

  * igt@gem_lmem_swapping@parallel-random-engines:
    - fi-cml-u2:          NOTRUN -> [SKIP][12] ([i915#4613]) +3 similar issues
   [12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/fi-cml-u2/igt@gem_lmem_swapping@parallel-random-engines.html

  * igt@gem_lmem_swapping@random-engines:
    - fi-skl-guc:         NOTRUN -> [SKIP][13] ([fdo#109271] / [i915#4613]) +3 similar issues
   [13]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/fi-skl-guc/igt@gem_lmem_swapping@random-engines.html
    - fi-ivb-3770:        NOTRUN -> [SKIP][14] ([fdo#109271]) +36 similar issues
   [14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/fi-ivb-3770/igt@gem_lmem_swapping@random-engines.html

  * igt@kms_busy@basic@flip:
    - fi-tgl-u2:          NOTRUN -> [DMESG-WARN][15] ([i915#402])
   [15]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/fi-tgl-u2/igt@kms_busy@basic@flip.html

  * igt@kms_chamelium@common-hpd-after-suspend:
    - fi-tgl-u2:          NOTRUN -> [SKIP][16] ([fdo#109284] / [fdo#111827]) +8 similar issues
   [16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/fi-tgl-u2/igt@kms_chamelium@common-hpd-after-suspend.html
    - fi-skl-guc:         NOTRUN -> [SKIP][17] ([fdo#109271] / [fdo#111827]) +8 similar issues
   [17]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/fi-skl-guc/igt@kms_chamelium@common-hpd-after-suspend.html

  * igt@kms_chamelium@dp-hpd-fast:
    - fi-ivb-3770:        NOTRUN -> [SKIP][18] ([fdo#109271] / [fdo#111827]) +8 similar issues
   [18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/fi-ivb-3770/igt@kms_chamelium@dp-hpd-fast.html
    - fi-cml-u2:          NOTRUN -> [SKIP][19] ([fdo#109284] / [fdo#111827]) +8 similar issues
   [19]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/fi-cml-u2/igt@kms_chamelium@dp-hpd-fast.html

  * igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic:
    - fi-tgl-u2:          NOTRUN -> [SKIP][20] ([i915#4103]) +1 similar issue
   [20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/fi-tgl-u2/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic.html

  * igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy:
    - fi-cml-u2:          NOTRUN -> [SKIP][21] ([fdo#109278]) +1 similar issue
   [21]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/fi-cml-u2/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html

  * igt@kms_force_connector_basic@force-connector-state:
    - fi-cfl-8109u:       [PASS][22] -> [DMESG-WARN][23] ([i915#165]) +1 similar issue
   [22]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11481/fi-cfl-8109u/igt@kms_force_connector_basic@force-connector-state.html
   [23]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/fi-cfl-8109u/igt@kms_force_connector_basic@force-connector-state.html

  * igt@kms_force_connector_basic@force-load-detect:
    - fi-cml-u2:          NOTRUN -> [SKIP][24] ([fdo#109285])
   [24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/fi-cml-u2/igt@kms_force_connector_basic@force-load-detect.html
    - fi-tgl-u2:          NOTRUN -> [SKIP][25] ([fdo#109285])
   [25]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/fi-tgl-u2/igt@kms_force_connector_basic@force-load-detect.html

  * igt@kms_frontbuffer_tracking@basic:
    - fi-cml-u2:          NOTRUN -> [DMESG-WARN][26] ([i915#4269])
   [26]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/fi-cml-u2/igt@kms_frontbuffer_tracking@basic.html

  * igt@kms_pipe_crc_basic@compare-crc-sanitycheck-pipe-c:
    - fi-pnv-d510:        NOTRUN -> [SKIP][27] ([fdo#109271] / [i915#5341])
   [27]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/fi-pnv-d510/igt@kms_pipe_crc_basic@compare-crc-sanitycheck-pipe-c.html
    - fi-cfl-8109u:       [PASS][28] -> [DMESG-WARN][29] ([i915#165] / [i915#5341] / [i915#62])
   [28]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11481/fi-cfl-8109u/igt@kms_pipe_crc_basic@compare-crc-sanitycheck-pipe-c.html
   [29]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/fi-cfl-8109u/igt@kms_pipe_crc_basic@compare-crc-sanitycheck-pipe-c.html

  * igt@kms_pipe_crc_basic@compare-crc-sanitycheck-pipe-d:
    - fi-cml-u2:          NOTRUN -> [SKIP][30] ([fdo#109278] / [i915#533])
   [30]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/fi-cml-u2/igt@kms_pipe_crc_basic@compare-crc-sanitycheck-pipe-d.html
    - fi-skl-guc:         NOTRUN -> [SKIP][31] ([fdo#109271] / [i915#533])
   [31]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/fi-skl-guc/igt@kms_pipe_crc_basic@compare-crc-sanitycheck-pipe-d.html

  * igt@kms_pipe_crc_basic@read-crc-pipe-b:
    - fi-cfl-8109u:       [PASS][32] -> [DMESG-WARN][33] ([i915#165] / [i915#62]) +12 similar issues
   [32]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11481/fi-cfl-8109u/igt@kms_pipe_crc_basic@read-crc-pipe-b.html
   [33]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/fi-cfl-8109u/igt@kms_pipe_crc_basic@read-crc-pipe-b.html

  * igt@kms_psr@primary_mmap_gtt:
    - fi-skl-guc:         NOTRUN -> [SKIP][34] ([fdo#109271]) +11 similar issues
   [34]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/fi-skl-guc/igt@kms_psr@primary_mmap_gtt.html

  * igt@kms_setmode@basic-clone-single-crtc:
    - fi-tgl-u2:          NOTRUN -> [SKIP][35] ([i915#3555])
   [35]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/fi-tgl-u2/igt@kms_setmode@basic-clone-single-crtc.html
    - fi-cml-u2:          NOTRUN -> [SKIP][36] ([i915#3555])
   [36]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/fi-cml-u2/igt@kms_setmode@basic-clone-single-crtc.html

  * igt@prime_vgem@basic-userptr:
    - fi-cml-u2:          NOTRUN -> [SKIP][37] ([i915#3301])
   [37]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/fi-cml-u2/igt@prime_vgem@basic-userptr.html

  * igt@runner@aborted:
    - fi-cml-u2:          NOTRUN -> [FAIL][38] ([i915#4312] / [i915#5257])
   [38]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/fi-cml-u2/igt@runner@aborted.html
    - fi-skl-guc:         NOTRUN -> [FAIL][39] ([i915#4312] / [i915#5257])
   [39]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/fi-skl-guc/igt@runner@aborted.html

  
#### Possible fixes ####

  * igt@i915_selftest@live@hangcheck:
    - fi-hsw-4770:        [INCOMPLETE][40] ([i915#4785]) -> [PASS][41]
   [40]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11481/fi-hsw-4770/igt@i915_selftest@live@hangcheck.html
   [41]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/fi-hsw-4770/igt@i915_selftest@live@hangcheck.html

  
#### Warnings ####

  * igt@core_hotunplug@unbind-rebind:
    - fi-bxt-dsi:         [DMESG-WARN][42] ([i915#5437]) -> [DMESG-WARN][43] ([i915#1982] / [i915#5437])
   [42]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11481/fi-bxt-dsi/igt@core_hotunplug@unbind-rebind.html
   [43]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/fi-bxt-dsi/igt@core_hotunplug@unbind-rebind.html
    - fi-bsw-kefka:       [DMESG-WARN][44] ([i915#5437]) -> [DMESG-WARN][45] ([i915#1982] / [i915#5437])
   [44]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11481/fi-bsw-kefka/igt@core_hotunplug@unbind-rebind.html
   [45]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/fi-bsw-kefka/igt@core_hotunplug@unbind-rebind.html

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

  [fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271
  [fdo#109278]: https://bugs.freedesktop.org/show_bug.cgi?id=109278
  [fdo#109284]: https://bugs.freedesktop.org/show_bug.cgi?id=109284
  [fdo#109285]: https://bugs.freedesktop.org/show_bug.cgi?id=109285
  [fdo#109315]: https://bugs.freedesktop.org/show_bug.cgi?id=109315
  [fdo#111827]: https://bugs.freedesktop.org/show_bug.cgi?id=111827
  [i915#1072]: https://gitlab.freedesktop.org/drm/intel/issues/1072
  [i915#1208]: https://gitlab.freedesktop.org/drm/intel/issues/1208
  [i915#146]: https://gitlab.freedesktop.org/drm/intel/issues/146
  [i915#165]: https://gitlab.freedesktop.org/drm/intel/issues/165
  [i915#1982]: https://gitlab.freedesktop.org/drm/intel/issues/1982
  [i915#2190]: https://gitlab.freedesktop.org/drm/intel/issues/2190
  [i915#3012]: https://gitlab.freedesktop.org/drm/intel/issues/3012
  [i915#3282]: https://gitlab.freedesktop.org/drm/intel/issues/3282
  [i915#3301]: https://gitlab.freedesktop.org/drm/intel/issues/3301
  [i915#3555]: https://gitlab.freedesktop.org/drm/intel/issues/3555
  [i915#3576]: https://gitlab.freedesktop.org/drm/intel/issues/3576
  [i915#402]: https://gitlab.freedesktop.org/drm/intel/issues/402
  [i915#4103]: https://gitlab.freedesktop.org/drm/intel/issues/4103
  [i915#4269]: https://gitlab.freedesktop.org/drm/intel/issues/4269
  [i915#4312]: https://gitlab.freedesktop.org/drm/intel/issues/4312
  [i915#4391]: https://gitlab.freedesktop.org/drm/intel/issues/4391
  [i915#4613]: https://gitlab.freedesktop.org/drm/intel/issues/4613
  [i915#4785]: https://gitlab.freedesktop.org/drm/intel/issues/4785
  [i915#4897]: https://gitlab.freedesktop.org/drm/intel/issues/4897
  [i915#5257]: https://gitlab.freedesktop.org/drm/intel/issues/5257
  [i915#533]: https://gitlab.freedesktop.org/drm/intel/issues/533
  [i915#5341]: https://gitlab.freedesktop.org/drm/intel/issues/5341
  [i915#5437]: https://gitlab.freedesktop.org/drm/intel/issues/5437
  [i915#5577]: https://gitlab.freedesktop.org/drm/intel/issues/5577
  [i915#62]: https://gitlab.freedesktop.org/drm/intel/issues/62


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

  * CI: CI-20190529 -> None
  * IGT: IGT_6415 -> IGTPW_6914

  CI-20190529: 20190529
  CI_DRM_11481: 9bf68eb47288411da23ce5c9967f27dba43bda1d @ git://anongit.freedesktop.org/gfx-ci/linux
  IGTPW_6914: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/index.html
  IGT_6415: c3b690bd5f7fb1fb7ed786ab0f3b815930a6a55f @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git

== Logs ==

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

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

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

* [igt-dev] ✗ Fi.CI.IGT: failure for Add support for connector & crtc debugfs (rev2)
  2022-04-11  9:41 [igt-dev] [V2 0/5] Add support for connector & crtc debugfs Bhanuprakash Modem
                   ` (6 preceding siblings ...)
  2022-04-11 10:33 ` [igt-dev] ✓ Fi.CI.BAT: success " Patchwork
@ 2022-04-11 11:52 ` Patchwork
  2022-05-02 18:52 ` [igt-dev] [V2 0/5] Add support for connector & crtc debugfs Harry Wentland
                   ` (3 subsequent siblings)
  11 siblings, 0 replies; 23+ messages in thread
From: Patchwork @ 2022-04-11 11:52 UTC (permalink / raw)
  To: Bhanuprakash Modem; +Cc: igt-dev

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

== Series Details ==

Series: Add support for connector & crtc debugfs (rev2)
URL   : https://patchwork.freedesktop.org/series/102387/
State : failure

== Summary ==

CI Bug Log - changes from CI_DRM_11481_full -> IGTPW_6914_full
====================================================

Summary
-------

  **FAILURE**

  Serious unknown changes coming with IGTPW_6914_full absolutely need to be
  verified manually.
  
  If you think the reported changes have nothing to do with the changes
  introduced in IGTPW_6914_full, please notify your bug team 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_6914/index.html

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

  ERROR: It appears as if the changes made in IGTPW_6914_full prevented too many machines from booting.

  Missing    (7): shard-skl pig-kbl-iris shard-tglu pig-glk-j5005 pig-skl-6260u shard-rkl shard-dg1 

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

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

### IGT changes ###

#### Possible regressions ####

  * igt@gem_pwrite@basic-random:
    - shard-kbl:          [PASS][1] -> [INCOMPLETE][2]
   [1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11481/shard-kbl6/igt@gem_pwrite@basic-random.html
   [2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/shard-kbl6/igt@gem_pwrite@basic-random.html

  * igt@kms_dither@fb-8bpc-vs-panel-6bpc@edp-1-pipe-a:
    - shard-tglb:         [PASS][3] -> [SKIP][4] +1 similar issue
   [3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11481/shard-tglb7/igt@kms_dither@fb-8bpc-vs-panel-6bpc@edp-1-pipe-a.html
   [4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/shard-tglb1/igt@kms_dither@fb-8bpc-vs-panel-6bpc@edp-1-pipe-a.html

  * igt@kms_hdr@bpc-switch-dpms@bpc-switch-dpms-edp-1-pipe-a:
    - shard-iclb:         [PASS][5] -> [SKIP][6] +2 similar issues
   [5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11481/shard-iclb6/igt@kms_hdr@bpc-switch-dpms@bpc-switch-dpms-edp-1-pipe-a.html
   [6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/shard-iclb7/igt@kms_hdr@bpc-switch-dpms@bpc-switch-dpms-edp-1-pipe-a.html

  * igt@kms_hdr@bpc-switch-suspend@bpc-switch-suspend-edp-1-pipe-a:
    - shard-iclb:         NOTRUN -> [SKIP][7] +1 similar issue
   [7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/shard-iclb6/igt@kms_hdr@bpc-switch-suspend@bpc-switch-suspend-edp-1-pipe-a.html
    - shard-tglb:         NOTRUN -> [SKIP][8] +1 similar issue
   [8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/shard-tglb5/igt@kms_hdr@bpc-switch-suspend@bpc-switch-suspend-edp-1-pipe-a.html

  
#### Warnings ####

  * igt@kms_color@pipe-b-deep-color:
    - shard-tglb:         [SKIP][9] ([i915#3555]) -> [SKIP][10]
   [9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11481/shard-tglb7/igt@kms_color@pipe-b-deep-color.html
   [10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/shard-tglb3/igt@kms_color@pipe-b-deep-color.html

  * igt@kms_dither@fb-8bpc-vs-panel-8bpc@edp-1-pipe-a:
    - shard-tglb:         [SKIP][11] ([i915#3788]) -> [SKIP][12]
   [11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11481/shard-tglb1/igt@kms_dither@fb-8bpc-vs-panel-8bpc@edp-1-pipe-a.html
   [12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/shard-tglb5/igt@kms_dither@fb-8bpc-vs-panel-8bpc@edp-1-pipe-a.html

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

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

### IGT changes ###

#### Issues hit ####

  * igt@feature_discovery@display-2x:
    - shard-tglb:         NOTRUN -> [SKIP][13] ([i915#1839])
   [13]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/shard-tglb1/igt@feature_discovery@display-2x.html

  * igt@gem_ctx_sseu@mmap-args:
    - shard-tglb:         NOTRUN -> [SKIP][14] ([i915#280])
   [14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/shard-tglb7/igt@gem_ctx_sseu@mmap-args.html

  * igt@gem_eio@kms:
    - shard-tglb:         NOTRUN -> [FAIL][15] ([i915#232])
   [15]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/shard-tglb1/igt@gem_eio@kms.html

  * igt@gem_exec_fair@basic-deadline:
    - shard-tglb:         [PASS][16] -> [FAIL][17] ([i915#2846])
   [16]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11481/shard-tglb6/igt@gem_exec_fair@basic-deadline.html
   [17]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/shard-tglb1/igt@gem_exec_fair@basic-deadline.html

  * igt@gem_exec_fair@basic-none-share@rcs0:
    - shard-glk:          [PASS][18] -> [FAIL][19] ([i915#2842])
   [18]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11481/shard-glk3/igt@gem_exec_fair@basic-none-share@rcs0.html
   [19]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/shard-glk9/igt@gem_exec_fair@basic-none-share@rcs0.html

  * igt@gem_exec_fair@basic-pace@vcs1:
    - shard-iclb:         NOTRUN -> [FAIL][20] ([i915#2842])
   [20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/shard-iclb2/igt@gem_exec_fair@basic-pace@vcs1.html

  * igt@gem_exec_fair@basic-throttle@rcs0:
    - shard-kbl:          [PASS][21] -> [FAIL][22] ([i915#2842]) +1 similar issue
   [21]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11481/shard-kbl6/igt@gem_exec_fair@basic-throttle@rcs0.html
   [22]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/shard-kbl4/igt@gem_exec_fair@basic-throttle@rcs0.html

  * igt@gem_exec_flush@basic-wb-pro-default:
    - shard-snb:          [PASS][23] -> [SKIP][24] ([fdo#109271]) +2 similar issues
   [23]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11481/shard-snb7/igt@gem_exec_flush@basic-wb-pro-default.html
   [24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/shard-snb6/igt@gem_exec_flush@basic-wb-pro-default.html

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

  * igt@gem_lmem_swapping@parallel-random-engines:
    - shard-tglb:         NOTRUN -> [SKIP][26] ([i915#4613])
   [26]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/shard-tglb2/igt@gem_lmem_swapping@parallel-random-engines.html

  * igt@gem_lmem_swapping@smem-oom:
    - shard-kbl:          NOTRUN -> [SKIP][27] ([fdo#109271] / [i915#4613]) +2 similar issues
   [27]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/shard-kbl1/igt@gem_lmem_swapping@smem-oom.html

  * igt@gem_lmem_swapping@verify:
    - shard-apl:          NOTRUN -> [SKIP][28] ([fdo#109271] / [i915#4613])
   [28]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/shard-apl2/igt@gem_lmem_swapping@verify.html

  * igt@gem_pxp@create-regular-context-2:
    - shard-tglb:         NOTRUN -> [SKIP][29] ([i915#4270]) +3 similar issues
   [29]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/shard-tglb1/igt@gem_pxp@create-regular-context-2.html

  * igt@gem_render_copy@y-tiled-mc-ccs-to-vebox-y-tiled:
    - shard-iclb:         NOTRUN -> [SKIP][30] ([i915#768]) +4 similar issues
   [30]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/shard-iclb6/igt@gem_render_copy@y-tiled-mc-ccs-to-vebox-y-tiled.html

  * igt@gem_userptr_blits@unsync-unmap-cycles:
    - shard-iclb:         NOTRUN -> [SKIP][31] ([i915#3297])
   [31]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/shard-iclb3/igt@gem_userptr_blits@unsync-unmap-cycles.html

  * igt@gem_workarounds@suspend-resume-context:
    - shard-apl:          [PASS][32] -> [DMESG-WARN][33] ([i915#180]) +5 similar issues
   [32]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11481/shard-apl1/igt@gem_workarounds@suspend-resume-context.html
   [33]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/shard-apl8/igt@gem_workarounds@suspend-resume-context.html

  * igt@gen9_exec_parse@allowed-all:
    - shard-apl:          [PASS][34] -> [DMESG-WARN][35] ([i915#5566] / [i915#716])
   [34]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11481/shard-apl3/igt@gen9_exec_parse@allowed-all.html
   [35]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/shard-apl2/igt@gen9_exec_parse@allowed-all.html

  * igt@gen9_exec_parse@allowed-single:
    - shard-kbl:          [PASS][36] -> [DMESG-WARN][37] ([i915#5566] / [i915#716])
   [36]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11481/shard-kbl4/igt@gen9_exec_parse@allowed-single.html
   [37]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/shard-kbl3/igt@gen9_exec_parse@allowed-single.html

  * igt@gen9_exec_parse@bb-start-cmd:
    - shard-tglb:         NOTRUN -> [SKIP][38] ([i915#2527] / [i915#2856]) +1 similar issue
   [38]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/shard-tglb8/igt@gen9_exec_parse@bb-start-cmd.html

  * igt@i915_pm_lpsp@kms-lpsp@kms-lpsp-dp:
    - shard-kbl:          NOTRUN -> [SKIP][39] ([fdo#109271] / [i915#1937])
   [39]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/shard-kbl6/igt@i915_pm_lpsp@kms-lpsp@kms-lpsp-dp.html

  * igt@i915_pm_lpsp@screens-disabled:
    - shard-tglb:         NOTRUN -> [SKIP][40] ([i915#1902])
   [40]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/shard-tglb7/igt@i915_pm_lpsp@screens-disabled.html

  * igt@i915_pm_rc6_residency@rc6-idle:
    - shard-tglb:         NOTRUN -> [WARN][41] ([i915#2681] / [i915#2684])
   [41]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/shard-tglb3/igt@i915_pm_rc6_residency@rc6-idle.html
    - shard-iclb:         NOTRUN -> [WARN][42] ([i915#2684])
   [42]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/shard-iclb2/igt@i915_pm_rc6_residency@rc6-idle.html

  * igt@i915_pm_rpm@modeset-non-lpsp:
    - shard-tglb:         NOTRUN -> [SKIP][43] ([fdo#111644] / [i915#1397] / [i915#2411])
   [43]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/shard-tglb5/igt@i915_pm_rpm@modeset-non-lpsp.html

  * igt@i915_pm_rpm@pc8-residency:
    - shard-iclb:         NOTRUN -> [SKIP][44] ([fdo#109293] / [fdo#109506])
   [44]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/shard-iclb5/igt@i915_pm_rpm@pc8-residency.html

  * igt@i915_suspend@fence-restore-untiled:
    - shard-apl:          NOTRUN -> [DMESG-WARN][45] ([i915#180])
   [45]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/shard-apl3/igt@i915_suspend@fence-restore-untiled.html

  * igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0:
    - shard-tglb:         NOTRUN -> [SKIP][46] ([i915#5286]) +4 similar issues
   [46]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/shard-tglb6/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0.html

  * igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip-async-flip:
    - shard-iclb:         NOTRUN -> [SKIP][47] ([i915#5286]) +2 similar issues
   [47]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/shard-iclb8/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip-async-flip.html

  * igt@kms_big_fb@linear-16bpp-rotate-270:
    - shard-tglb:         NOTRUN -> [SKIP][48] ([fdo#111614]) +5 similar issues
   [48]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/shard-tglb5/igt@kms_big_fb@linear-16bpp-rotate-270.html

  * igt@kms_big_fb@linear-16bpp-rotate-90:
    - shard-iclb:         NOTRUN -> [SKIP][49] ([fdo#110725] / [fdo#111614]) +3 similar issues
   [49]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/shard-iclb6/igt@kms_big_fb@linear-16bpp-rotate-90.html

  * igt@kms_big_fb@x-tiled-max-hw-stride-64bpp-rotate-0-hflip:
    - shard-glk:          NOTRUN -> [SKIP][50] ([fdo#109271] / [i915#3777])
   [50]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/shard-glk7/igt@kms_big_fb@x-tiled-max-hw-stride-64bpp-rotate-0-hflip.html

  * igt@kms_big_fb@x-tiled-max-hw-stride-64bpp-rotate-0-hflip-async-flip:
    - shard-apl:          NOTRUN -> [SKIP][51] ([fdo#109271] / [i915#3777]) +3 similar issues
   [51]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/shard-apl4/igt@kms_big_fb@x-tiled-max-hw-stride-64bpp-rotate-0-hflip-async-flip.html

  * igt@kms_big_fb@yf-tiled-8bpp-rotate-0:
    - shard-iclb:         NOTRUN -> [SKIP][52] ([fdo#110723]) +1 similar issue
   [52]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/shard-iclb3/igt@kms_big_fb@yf-tiled-8bpp-rotate-0.html

  * igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-0-hflip-async-flip:
    - shard-kbl:          NOTRUN -> [SKIP][53] ([fdo#109271] / [i915#3777]) +2 similar issues
   [53]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/shard-kbl3/igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-0-hflip-async-flip.html
    - shard-tglb:         NOTRUN -> [SKIP][54] ([fdo#111615]) +5 similar issues
   [54]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/shard-tglb1/igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-0-hflip-async-flip.html

  * igt@kms_ccs@pipe-a-crc-sprite-planes-basic-y_tiled_gen12_mc_ccs:
    - shard-apl:          NOTRUN -> [SKIP][55] ([fdo#109271] / [i915#3886]) +7 similar issues
   [55]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/shard-apl4/igt@kms_ccs@pipe-a-crc-sprite-planes-basic-y_tiled_gen12_mc_ccs.html

  * igt@kms_ccs@pipe-a-crc-sprite-planes-basic-y_tiled_gen12_rc_ccs_cc:
    - shard-kbl:          NOTRUN -> [SKIP][56] ([fdo#109271] / [i915#3886]) +9 similar issues
   [56]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/shard-kbl7/igt@kms_ccs@pipe-a-crc-sprite-planes-basic-y_tiled_gen12_rc_ccs_cc.html

  * igt@kms_ccs@pipe-a-missing-ccs-buffer-y_tiled_ccs:
    - shard-tglb:         NOTRUN -> [SKIP][57] ([i915#3689]) +4 similar issues
   [57]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/shard-tglb1/igt@kms_ccs@pipe-a-missing-ccs-buffer-y_tiled_ccs.html

  * igt@kms_ccs@pipe-a-missing-ccs-buffer-y_tiled_gen12_rc_ccs_cc:
    - shard-iclb:         NOTRUN -> [SKIP][58] ([fdo#109278] / [i915#3886]) +6 similar issues
   [58]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/shard-iclb2/igt@kms_ccs@pipe-a-missing-ccs-buffer-y_tiled_gen12_rc_ccs_cc.html

  * igt@kms_ccs@pipe-b-bad-rotation-90-y_tiled_gen12_mc_ccs:
    - shard-tglb:         NOTRUN -> [SKIP][59] ([i915#3689] / [i915#3886]) +5 similar issues
   [59]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/shard-tglb6/igt@kms_ccs@pipe-b-bad-rotation-90-y_tiled_gen12_mc_ccs.html

  * igt@kms_ccs@pipe-b-crc-primary-rotation-180-y_tiled_gen12_mc_ccs:
    - shard-glk:          NOTRUN -> [SKIP][60] ([fdo#109271] / [i915#3886]) +3 similar issues
   [60]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/shard-glk9/igt@kms_ccs@pipe-b-crc-primary-rotation-180-y_tiled_gen12_mc_ccs.html

  * igt@kms_ccs@pipe-d-bad-rotation-90-yf_tiled_ccs:
    - shard-tglb:         NOTRUN -> [SKIP][61] ([fdo#111615] / [i915#3689]) +8 similar issues
   [61]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/shard-tglb8/igt@kms_ccs@pipe-d-bad-rotation-90-yf_tiled_ccs.html

  * igt@kms_chamelium@dp-hpd-fast:
    - shard-snb:          NOTRUN -> [SKIP][62] ([fdo#109271] / [fdo#111827]) +4 similar issues
   [62]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/shard-snb5/igt@kms_chamelium@dp-hpd-fast.html

  * igt@kms_chamelium@hdmi-hpd-for-each-pipe:
    - shard-kbl:          NOTRUN -> [SKIP][63] ([fdo#109271] / [fdo#111827]) +15 similar issues
   [63]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/shard-kbl1/igt@kms_chamelium@hdmi-hpd-for-each-pipe.html

  * igt@kms_chamelium@vga-hpd:
    - shard-tglb:         NOTRUN -> [SKIP][64] ([fdo#109284] / [fdo#111827]) +8 similar issues
   [64]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/shard-tglb1/igt@kms_chamelium@vga-hpd.html

  * igt@kms_color_chamelium@pipe-a-ctm-0-5:
    - shard-apl:          NOTRUN -> [SKIP][65] ([fdo#109271] / [fdo#111827]) +11 similar issues
   [65]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/shard-apl2/igt@kms_color_chamelium@pipe-a-ctm-0-5.html
    - shard-iclb:         NOTRUN -> [SKIP][66] ([fdo#109284] / [fdo#111827]) +5 similar issues
   [66]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/shard-iclb5/igt@kms_color_chamelium@pipe-a-ctm-0-5.html
    - shard-glk:          NOTRUN -> [SKIP][67] ([fdo#109271] / [fdo#111827]) +4 similar issues
   [67]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/shard-glk1/igt@kms_color_chamelium@pipe-a-ctm-0-5.html

  * igt@kms_color_chamelium@pipe-d-ctm-green-to-red:
    - shard-iclb:         NOTRUN -> [SKIP][68] ([fdo#109278] / [fdo#109284] / [fdo#111827])
   [68]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/shard-iclb3/igt@kms_color_chamelium@pipe-d-ctm-green-to-red.html

  * igt@kms_content_protection@atomic-dpms:
    - shard-tglb:         NOTRUN -> [SKIP][69] ([i915#1063]) +1 similar issue
   [69]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/shard-tglb1/igt@kms_content_protection@atomic-dpms.html

  * igt@kms_content_protection@mei_interface:
    - shard-iclb:         NOTRUN -> [SKIP][70] ([fdo#109300] / [fdo#111066])
   [70]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/shard-iclb1/igt@kms_content_protection@mei_interface.html

  * igt@kms_cursor_crc@pipe-a-cursor-32x10-offscreen:
    - shard-tglb:         NOTRUN -> [SKIP][71] ([i915#3359]) +6 similar issues
   [71]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/shard-tglb3/igt@kms_cursor_crc@pipe-a-cursor-32x10-offscreen.html

  * igt@kms_cursor_crc@pipe-a-cursor-suspend:
    - shard-kbl:          NOTRUN -> [DMESG-WARN][72] ([i915#180]) +1 similar issue
   [72]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/shard-kbl7/igt@kms_cursor_crc@pipe-a-cursor-suspend.html

  * igt@kms_cursor_crc@pipe-b-cursor-32x10-rapid-movement:
    - shard-iclb:         NOTRUN -> [SKIP][73] ([fdo#109278]) +24 similar issues
   [73]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/shard-iclb7/igt@kms_cursor_crc@pipe-b-cursor-32x10-rapid-movement.html

  * igt@kms_cursor_crc@pipe-b-cursor-512x170-offscreen:
    - shard-iclb:         NOTRUN -> [SKIP][74] ([fdo#109278] / [fdo#109279]) +2 similar issues
   [74]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/shard-iclb3/igt@kms_cursor_crc@pipe-b-cursor-512x170-offscreen.html

  * igt@kms_cursor_crc@pipe-c-cursor-32x32-random:
    - shard-tglb:         NOTRUN -> [SKIP][75] ([i915#3319]) +4 similar issues
   [75]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/shard-tglb6/igt@kms_cursor_crc@pipe-c-cursor-32x32-random.html

  * igt@kms_cursor_crc@pipe-c-cursor-512x512-random:
    - shard-tglb:         NOTRUN -> [SKIP][76] ([fdo#109279] / [i915#3359]) +10 similar issues
   [76]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/shard-tglb3/igt@kms_cursor_crc@pipe-c-cursor-512x512-random.html

  * igt@kms_cursor_legacy@2x-long-cursor-vs-flip-legacy:
    - shard-tglb:         NOTRUN -> [SKIP][77] ([fdo#109274] / [fdo#111825]) +10 similar issues
   [77]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/shard-tglb1/igt@kms_cursor_legacy@2x-long-cursor-vs-flip-legacy.html

  * igt@kms_cursor_legacy@cursora-vs-flipb-atomic-transitions-varying-size:
    - shard-iclb:         NOTRUN -> [SKIP][78] ([fdo#109274] / [fdo#109278]) +1 similar issue
   [78]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/shard-iclb7/igt@kms_cursor_legacy@cursora-vs-flipb-atomic-transitions-varying-size.html

  * igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size:
    - shard-glk:          [PASS][79] -> [FAIL][80] ([i915#2346] / [i915#533])
   [79]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11481/shard-glk3/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size.html
   [80]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/shard-glk4/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size.html

  * igt@kms_cursor_legacy@flip-vs-cursor-varying-size:
    - shard-iclb:         [PASS][81] -> [FAIL][82] ([i915#2346])
   [81]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11481/shard-iclb8/igt@kms_cursor_legacy@flip-vs-cursor-varying-size.html
   [82]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/shard-iclb7/igt@kms_cursor_legacy@flip-vs-cursor-varying-size.html

  * igt@kms_dither@fb-8bpc-vs-panel-6bpc@dp-1-pipe-a:
    - shard-apl:          [PASS][83] -> [SKIP][84] ([fdo#109271]) +4 similar issues
   [83]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11481/shard-apl7/igt@kms_dither@fb-8bpc-vs-panel-6bpc@dp-1-pipe-a.html
   [84]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/shard-apl3/igt@kms_dither@fb-8bpc-vs-panel-6bpc@dp-1-pipe-a.html
    - shard-kbl:          [PASS][85] -> [SKIP][86] ([fdo#109271]) +1 similar issue
   [85]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11481/shard-kbl3/igt@kms_dither@fb-8bpc-vs-panel-6bpc@dp-1-pipe-a.html
   [86]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/shard-kbl4/igt@kms_dither@fb-8bpc-vs-panel-6bpc@dp-1-pipe-a.html

  * igt@kms_dp_tiled_display@basic-test-pattern:
    - shard-tglb:         NOTRUN -> [SKIP][87] ([i915#426])
   [87]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/shard-tglb6/igt@kms_dp_tiled_display@basic-test-pattern.html

  * igt@kms_draw_crc@draw-method-rgb565-mmap-gtt-4tiled:
    - shard-tglb:         NOTRUN -> [SKIP][88] ([i915#5287]) +4 similar issues
   [88]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/shard-tglb5/igt@kms_draw_crc@draw-method-rgb565-mmap-gtt-4tiled.html
    - shard-iclb:         NOTRUN -> [SKIP][89] ([i915#5287]) +4 similar issues
   [89]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/shard-iclb6/igt@kms_draw_crc@draw-method-rgb565-mmap-gtt-4tiled.html

  * igt@kms_draw_crc@draw-method-rgb565-pwrite-untiled:
    - shard-glk:          [PASS][90] -> [FAIL][91] ([i915#5160])
   [90]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11481/shard-glk4/igt@kms_draw_crc@draw-method-rgb565-pwrite-untiled.html
   [91]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/shard-glk2/igt@kms_draw_crc@draw-method-rgb565-pwrite-untiled.html

  * igt@kms_flip@2x-absolute-wf_vblank:
    - shard-tglb:         NOTRUN -> [SKIP][92] ([fdo#109274] / [fdo#111825] / [i915#3966])
   [92]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/shard-tglb8/igt@kms_flip@2x-absolute-wf_vblank.html

  * igt@kms_flip@2x-flip-vs-panning-interruptible:
    - shard-iclb:         NOTRUN -> [SKIP][93] ([fdo#109274]) +3 similar issues
   [93]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/shard-iclb1/igt@kms_flip@2x-flip-vs-panning-interruptible.html

  * igt@kms_flip@flip-vs-expired-vblank-interruptible@b-hdmi-a2:
    - shard-glk:          [PASS][94] -> [FAIL][95] ([i915#79])
   [94]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11481/shard-glk3/igt@kms_flip@flip-vs-expired-vblank-interruptible@b-hdmi-a2.html
   [95]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/shard-glk5/igt@kms_flip@flip-vs-expired-vblank-interruptible@b-hdmi-a2.html

  * igt@kms_flip@flip-vs-suspend-interruptible@a-dp1:
    - shard-kbl:          [PASS][96] -> [DMESG-WARN][97] ([i915#180]) +9 similar issues
   [96]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11481/shard-kbl1/igt@kms_flip@flip-vs-suspend-interruptible@a-dp1.html
   [97]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/shard-kbl6/igt@kms_flip@flip-vs-suspend-interruptible@a-dp1.html

  * igt@kms_flip@plain-flip-fb-recreate-interruptible@b-dp1:
    - shard-apl:          [PASS][98] -> [FAIL][99] ([i915#2122])
   [98]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11481/shard-apl2/igt@kms_flip@plain-flip-fb-recreate-interruptible@b-dp1.html
   [99]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/shard-apl7/igt@kms_flip@plain-flip-fb-recreate-interruptible@b-dp1.html

  * igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-downscaling:
    - shard-iclb:         [PASS][100] -> [SKIP][101] ([i915#3701])
   [100]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11481/shard-iclb3/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-downscaling.html
   [101]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/shard-iclb2/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-downscaling.html

  * igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-16bpp-ytile-downscaling:
    - shard-iclb:         NOTRUN -> [SKIP][102] ([i915#3701])
   [102]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/shard-iclb2/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-16bpp-ytile-downscaling.html

  * igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytilercccs-downscaling:
    - shard-iclb:         NOTRUN -> [SKIP][103] ([i915#2587])
   [103]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/shard-iclb5/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytilercccs-downscaling.html

  * igt@kms_force_connector_basic@force-load-detect:
    - shard-iclb:         NOTRUN -> [SKIP][104] ([fdo#109285])
   [104]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/shard-iclb5/igt@kms_force_connector_basic@force-load-detect.html
    - shard-tglb:         NOTRUN -> [SKIP][105] ([fdo#109285])
   [105]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/shard-tglb8/igt@kms_force_connector_basic@force-load-detect.html

  * igt@kms_frontbuffer_tracking@fbc-tiling-4:
    - shard-iclb:         NOTRUN -> [SKIP][106] ([i915#5438])
   [106]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/shard-iclb1/igt@kms_frontbuffer_tracking@fbc-tiling-4.html
    - shard-tglb:         NOTRUN -> [SKIP][107] ([i915#5439])
   [107]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/shard-tglb1/igt@kms_frontbuffer_tracking@fbc-tiling-4.html

  * igt@kms_frontbuffer_tracking@fbcpsr-1p-offscren-pri-indfb-draw-mmap-wc:
    - shard-glk:          NOTRUN -> [SKIP][108] ([fdo#109271]) +56 similar issues
   [108]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/shard-glk9/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscren-pri-indfb-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-spr-indfb-draw-mmap-cpu:
    - shard-iclb:         NOTRUN -> [SKIP][109] ([fdo#109280]) +16 similar issues
   [109]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/shard-iclb7/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-spr-indfb-draw-mmap-cpu.html

  * igt@kms_frontbuffer_tracking@psr-2p-primscrn-cur-indfb-draw-mmap-cpu:
    - shard-tglb:         NOTRUN -> [SKIP][110] ([fdo#109280] / [fdo#111825]) +28 similar issues
   [110]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/shard-tglb1/igt@kms_frontbuffer_tracking@psr-2p-primscrn-cur-indfb-draw-mmap-cpu.html

  * igt@kms_hdr@bpc-switch-suspend@bpc-switch-suspend-hdmi-a-1-pipe-a:
    - shard-glk:          [PASS][111] -> [SKIP][112] ([fdo#109271]) +7 similar issues
   [111]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11481/shard-glk8/igt@kms_hdr@bpc-switch-suspend@bpc-switch-suspend-hdmi-a-1-pipe-a.html
   [112]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/shard-glk5/igt@kms_hdr@bpc-switch-suspend@bpc-switch-suspend-hdmi-a-1-pipe-a.html

  * igt@kms_hdr@static-swap:
    - shard-tglb:         NOTRUN -> [SKIP][113] ([i915#3555])
   [113]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/shard-tglb6/igt@kms_hdr@static-swap.html

  * igt@kms_pipe_b_c_ivb@from-pipe-c-to-b-with-3-lanes:
    - shard-iclb:         NOTRUN -> [SKIP][114] ([fdo#109289]) +1 similar issue
   [114]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/shard-iclb3/igt@kms_pipe_b_c_ivb@from-pipe-c-to-b-with-3-lanes.html

  * igt@kms_plane_alpha_blend@pipe-a-alpha-7efc:
    - shard-kbl:          NOTRUN -> [FAIL][115] ([fdo#108145] / [i915#265]) +2 similar issues
   [115]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/shard-kbl7/igt@kms_plane_alpha_blend@pipe-a-alpha-7efc.html

  * igt@kms_plane_alpha_blend@pipe-c-constant-alpha-max:
    - shard-apl:          NOTRUN -> [FAIL][116] ([fdo#108145] / [i915#265])
   [116]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/shard-apl1/igt@kms_plane_alpha_blend@pipe-c-constant-alpha-max.html

  * igt@kms_plane_lowres@pipe-a-tiling-x:
    - shard-tglb:         NOTRUN -> [SKIP][117] ([i915#3536])
   [117]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/shard-tglb7/igt@kms_plane_lowres@pipe-a-tiling-x.html

  * igt@kms_plane_lowres@pipe-a-tiling-y:
    - shard-iclb:         NOTRUN -> [SKIP][118] ([i915#3536])
   [118]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/shard-iclb7/igt@kms_plane_lowres@pipe-a-tiling-y.html

  * igt@kms_plane_scaling@downscale-with-rotation-factor-0-25@pipe-a-edp-1-downscale-with-rotation:
    - shard-iclb:         NOTRUN -> [SKIP][119] ([i915#5176]) +5 similar issues
   [119]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/shard-iclb3/igt@kms_plane_scaling@downscale-with-rotation-factor-0-25@pipe-a-edp-1-downscale-with-rotation.html

  * igt@kms_plane_scaling@downscale-with-rotation-factor-0-5@pipe-a-dp-1-downscale-with-rotation:
    - shard-kbl:          NOTRUN -> [SKIP][120] ([fdo#109271]) +212 similar issues
   [120]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/shard-kbl1/igt@kms_plane_scaling@downscale-with-rotation-factor-0-5@pipe-a-dp-1-downscale-with-rotation.html

  * igt@kms_plane_scaling@downscale-with-rotation-factor-0-5@pipe-b-edp-1-downscale-with-rotation:
    - shard-tglb:         NOTRUN -> [SKIP][121] ([i915#5176]) +11 similar issues
   [121]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/shard-tglb3/igt@kms_plane_scaling@downscale-with-rotation-factor-0-5@pipe-b-edp-1-downscale-with-rotation.html

  * igt@kms_plane_scaling@planes-downscale-factor-0-25@pipe-b-edp-1-planes-downscale:
    - shard-tglb:         NOTRUN -> [SKIP][122] ([i915#5235]) +3 similar issues
   [122]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/shard-tglb8/igt@kms_plane_scaling@planes-downscale-factor-0-25@pipe-b-edp-1-planes-downscale.html

  * igt@kms_plane_scaling@planes-downscale-factor-0-5@pipe-a-edp-1-planes-downscale:
    - shard-iclb:         [PASS][123] -> [SKIP][124] ([i915#5235]) +2 similar issues
   [123]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11481/shard-iclb4/igt@kms_plane_scaling@planes-downscale-factor-0-5@pipe-a-edp-1-planes-downscale.html
   [124]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6914/shard-iclb2/igt@kms_plane_scaling@planes-downscale-factor-0-5@pipe-a-edp-1-planes-downscale.html

  * igt@kms_prime@basic-crc@first-to-second:
    - shard-tglb:         NOTRUN -> [SKIP][125] ([i915#1836])
   [125]: http

== Logs ==

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

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

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

* Re: [igt-dev] [V2 0/5] Add support for connector & crtc debugfs
  2022-04-11  9:41 [igt-dev] [V2 0/5] Add support for connector & crtc debugfs Bhanuprakash Modem
                   ` (7 preceding siblings ...)
  2022-04-11 11:52 ` [igt-dev] ✗ Fi.CI.IGT: failure " Patchwork
@ 2022-05-02 18:52 ` Harry Wentland
  2022-05-03  2:52   ` Modem, Bhanuprakash
  2022-05-06  4:44 ` [igt-dev] ✓ Fi.CI.BAT: success for Add support for connector & crtc debugfs (rev3) Patchwork
                   ` (2 subsequent siblings)
  11 siblings, 1 reply; 23+ messages in thread
From: Harry Wentland @ 2022-05-02 18:52 UTC (permalink / raw)
  To: Bhanuprakash Modem, igt-dev, jani.nikula, ville.syrjala, swati2.sharma

On 2022-04-11 05:41, Bhanuprakash Modem wrote:
> Add helper functions to read debugfs & update the subtests
> to use newly added helper functions:
>     - Read maximum bpc from connector debugfs
>     - Read Current bpc from crtc debugfs
>     - Compare/Assert if Current & Requested bpc are not equal
> 
> Bhanuprakash Modem (5):
>   lib/igt_kms: Add helper functions to read few debugfs
>   tests/kms_color: Use debugfs apis for deep-color
>   tests/kms_hdr: Adopt to use updated debugfs functions
>   tests/kms_dither: Adopt to use updated debugfs functions
>   tests/amdgpu: Adopt to use updated debugfs functions
> 

Series is:
Acked-by: Harry Wentland <harry.wentland@amd.com>

Harry

>  lib/igt_kms.c              | 110 +++++++++++++++++++++++++++++++++++++
>  lib/igt_kms.h              |   7 +++
>  tests/amdgpu/amd_dp_dsc.c  |  56 +------------------
>  tests/amdgpu/amd_max_bpc.c |  47 +---------------
>  tests/kms_color.c          |   9 ++-
>  tests/kms_color_helper.c   |  46 ++--------------
>  tests/kms_color_helper.h   |   2 +-
>  tests/kms_dither.c         |  11 ++--
>  tests/kms_hdr.c            |  69 +++--------------------
>  9 files changed, 151 insertions(+), 206 deletions(-)
> 
> --
> 2.35.1
> 

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

* Re: [igt-dev] [V2 0/5] Add support for connector & crtc debugfs
  2022-05-02 18:52 ` [igt-dev] [V2 0/5] Add support for connector & crtc debugfs Harry Wentland
@ 2022-05-03  2:52   ` Modem, Bhanuprakash
  2022-05-03 14:28     ` Harry Wentland
  0 siblings, 1 reply; 23+ messages in thread
From: Modem, Bhanuprakash @ 2022-05-03  2:52 UTC (permalink / raw)
  To: Harry Wentland, igt-dev, jani.nikula, ville.syrjala, swati2.sharma

On Tue-03-05-2022 12:22 am, Harry Wentland wrote:
> On 2022-04-11 05:41, Bhanuprakash Modem wrote:
>> Add helper functions to read debugfs & update the subtests
>> to use newly added helper functions:
>>      - Read maximum bpc from connector debugfs
>>      - Read Current bpc from crtc debugfs
>>      - Compare/Assert if Current & Requested bpc are not equal
>>
>> Bhanuprakash Modem (5):
>>    lib/igt_kms: Add helper functions to read few debugfs
>>    tests/kms_color: Use debugfs apis for deep-color
>>    tests/kms_hdr: Adopt to use updated debugfs functions
>>    tests/kms_dither: Adopt to use updated debugfs functions
>>    tests/amdgpu: Adopt to use updated debugfs functions
>>
> 
> Series is:
> Acked-by: Harry Wentland <harry.wentland@amd.com>

Thanks Harry,

Also, can you slap your R-b for amdgpu tests (patch [5/5]) in this series?

- Bhanu

> 
> Harry
> 
>>   lib/igt_kms.c              | 110 +++++++++++++++++++++++++++++++++++++
>>   lib/igt_kms.h              |   7 +++
>>   tests/amdgpu/amd_dp_dsc.c  |  56 +------------------
>>   tests/amdgpu/amd_max_bpc.c |  47 +---------------
>>   tests/kms_color.c          |   9 ++-
>>   tests/kms_color_helper.c   |  46 ++--------------
>>   tests/kms_color_helper.h   |   2 +-
>>   tests/kms_dither.c         |  11 ++--
>>   tests/kms_hdr.c            |  69 +++--------------------
>>   9 files changed, 151 insertions(+), 206 deletions(-)
>>
>> --
>> 2.35.1
>>

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

* Re: [igt-dev] [V2 5/5] tests/amdgpu: Adopt to use updated debugfs functions
  2022-04-11  9:41 ` [igt-dev] [V2 5/5] tests/amdgpu: " Bhanuprakash Modem
@ 2022-05-03 14:27   ` Harry Wentland
  0 siblings, 0 replies; 23+ messages in thread
From: Harry Wentland @ 2022-05-03 14:27 UTC (permalink / raw)
  To: Bhanuprakash Modem, igt-dev, jani.nikula, ville.syrjala, swati2.sharma


On 2022-04-11 05:41, Bhanuprakash Modem wrote:
> Instead of writing our own wrappers of debugfs read,
> use updated functions from lib.
> 
> Cc: Harry Wentland <harry.wentland@amd.com>
> Cc: Mark Yacoub <markyacoub@chromium.org>
> Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
> Signed-off-by: Bhanuprakash Modem <bhanuprakash.modem@intel.com>

Reviewed-by: Harry Wentland <harry.wentland@amd.com>

Harry

> ---
>  tests/amdgpu/amd_dp_dsc.c  | 56 ++------------------------------------
>  tests/amdgpu/amd_max_bpc.c | 47 ++------------------------------
>  2 files changed, 5 insertions(+), 98 deletions(-)
> 
> diff --git a/tests/amdgpu/amd_dp_dsc.c b/tests/amdgpu/amd_dp_dsc.c
> index e3f3a39f..8a18df3b 100644
> --- a/tests/amdgpu/amd_dp_dsc.c
> +++ b/tests/amdgpu/amd_dp_dsc.c
> @@ -43,12 +43,6 @@ typedef struct data {
>  	int fd;
>  } data_t;
>  
> -/* BPC connector state. */
> -typedef struct output_bpc {
> -	unsigned int current;
> -	unsigned int maximum;
> -} output_bpc_t;
> -
>  /* Common test cleanup. */
>  static void test_fini(data_t *data)
>  {
> @@ -431,51 +425,6 @@ static void test_dsc_link_settings(data_t *data)
>      test_fini(data);
>  }
>  
> -/* Returns the current and maximum bpc from the connector debugfs. */
> -static output_bpc_t get_output_bpc(int data_fd, char *connector_name)
> -{
> -	char buf[256];
> -	char *start_loc;
> -	int fd, res;
> -	output_bpc_t info;
> -
> -	fd = igt_debugfs_connector_dir(data_fd, connector_name, O_RDONLY);
> -	igt_assert(fd >= 0);
> -
> -	res = igt_debugfs_simple_read(fd, "output_bpc", buf, sizeof(buf));
> -
> -	igt_require(res > 0);
> -
> -	close(fd);
> -
> -	igt_assert(start_loc = strstr(buf, "Current: "));
> -	igt_assert_eq(sscanf(start_loc, "Current: %u", &info.current), 1);
> -
> -	igt_assert(start_loc = strstr(buf, "Maximum: "));
> -	igt_assert_eq(sscanf(start_loc, "Maximum: %u", &info.maximum), 1);
> -
> -	return info;
> -}
> -
> -/* Verifies that connector has the correct output bpc */
> -static void assert_output_bpc(int data_fd, char *connector_name, unsigned int bpc)
> -{
> -	output_bpc_t info = get_output_bpc(data_fd, connector_name);
> -
> -	igt_require_f(info.maximum >= bpc,
> -		      "Monitor doesn't support %u bpc, max is %u\n", bpc,
> -		      info.maximum);
> -
> -	igt_assert_eq(info.current, bpc);
> -}
> -
> -/* Returns the highest bpc this dispaly supports */
> -static int get_max_supported_bpc(int data_fd, char *connector_name)
> -{
> -	output_bpc_t info = get_output_bpc(data_fd, connector_name);
> -	return info.maximum;
> -}
> -
>  static void test_dsc_bpc(data_t *data)
>  {
>  	igt_output_t *output;
> @@ -494,7 +443,7 @@ static void test_dsc_bpc(data_t *data)
>  		if (!output || !igt_output_is_connected(output))
>  			continue;
>  		igt_info("Checking bpc support of conn %s\n", output->name);
> -		max_supported_bpc[i] = get_max_supported_bpc(data->fd, output->name);
> +		max_supported_bpc[i] = igt_get_output_max_bpc(data->fd, output->name);
>  	}
>  
>      /* Setup all outputs */
> @@ -538,7 +487,8 @@ static void test_dsc_bpc(data_t *data)
>  
>  			/* Check current bpc */
>  			igt_info("Verifying display %s has correct bpc\n", output->name);
> -			assert_output_bpc(data->fd, output->name, bpc_vals[bpc]);
> +			igt_assert_output_bpc_equal(data->fd, data->pipe_id[i],
> +						    output->name, bpc_vals[bpc]);
>  
>  			/* Log current mode and DSC status */
>  			dsc_on = igt_amd_read_dsc_clock_status(data->fd, output->name) == 1;
> diff --git a/tests/amdgpu/amd_max_bpc.c b/tests/amdgpu/amd_max_bpc.c
> index 4eb759ee..982a91e2 100644
> --- a/tests/amdgpu/amd_max_bpc.c
> +++ b/tests/amdgpu/amd_max_bpc.c
> @@ -40,12 +40,6 @@ typedef struct data {
>  	int h;
>  } data_t;
>  
> -/* BPC connector state. */
> -typedef struct output_bpc {
> -	unsigned int current;
> -	unsigned int maximum;
> -} output_bpc_t;
> -
>  static drmModeModeInfo uhd_mode = {
>  	  594000,
>  	  3840, 4016, 4104, 4400, 0,
> @@ -55,44 +49,6 @@ static drmModeModeInfo uhd_mode = {
>  	  "3840x2160@60", /* VIC 107 */
>  	  };
>  
> -/* Returns the current and maximum bpc from the connector debugfs. */
> -static output_bpc_t get_output_bpc(data_t *data)
> -{
> -	char buf[256];
> -	char *start_loc;
> -	int fd, res;
> -	output_bpc_t info;
> -
> -	fd = igt_debugfs_connector_dir(data->fd, data->output->name, O_RDONLY);
> -	igt_assert(fd >= 0);
> -
> -	res = igt_debugfs_simple_read(fd, "output_bpc", buf, sizeof(buf));
> -
> -	igt_require(res > 0);
> -
> -	close(fd);
> -
> -	igt_assert(start_loc = strstr(buf, "Current: "));
> -	igt_assert_eq(sscanf(start_loc, "Current: %u", &info.current), 1);
> -
> -	igt_assert(start_loc = strstr(buf, "Maximum: "));
> -	igt_assert_eq(sscanf(start_loc, "Maximum: %u", &info.maximum), 1);
> -
> -	return info;
> -}
> -
> -/* Verifies that connector has the correct output bpc. */
> -static void assert_output_bpc(data_t *data, unsigned int bpc)
> -{
> -	output_bpc_t info = get_output_bpc(data);
> -
> -	igt_require_f(info.maximum >= bpc,
> -		      "Monitor doesn't support %u bpc, max is %u\n", bpc,
> -		      info.maximum);
> -
> -	igt_assert_eq(info.current, bpc);
> -}
> -
>  /* Common test setup. */
>  static void test_init(data_t *data)
>  {
> @@ -120,7 +76,8 @@ static void test_init(data_t *data)
>  
>  	data->mode = igt_output_get_mode(data->output);
>  	igt_assert(data->mode);
> -	assert_output_bpc(data, 8);
> +	igt_assert_output_bpc_equal(data->fd, data->pipe_id,
> +				    data->output->name, 8);
>  
>  	data->primary =
>  		igt_pipe_get_plane_type(data->pipe, DRM_PLANE_TYPE_PRIMARY);

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

* Re: [igt-dev] [V2 0/5] Add support for connector & crtc debugfs
  2022-05-03  2:52   ` Modem, Bhanuprakash
@ 2022-05-03 14:28     ` Harry Wentland
  0 siblings, 0 replies; 23+ messages in thread
From: Harry Wentland @ 2022-05-03 14:28 UTC (permalink / raw)
  To: Modem, Bhanuprakash, igt-dev, jani.nikula, ville.syrjala, swati2.sharma



On 2022-05-02 22:52, Modem, Bhanuprakash wrote:
> On Tue-03-05-2022 12:22 am, Harry Wentland wrote:
>> On 2022-04-11 05:41, Bhanuprakash Modem wrote:
>>> Add helper functions to read debugfs & update the subtests
>>> to use newly added helper functions:
>>>      - Read maximum bpc from connector debugfs
>>>      - Read Current bpc from crtc debugfs
>>>      - Compare/Assert if Current & Requested bpc are not equal
>>>
>>> Bhanuprakash Modem (5):
>>>    lib/igt_kms: Add helper functions to read few debugfs
>>>    tests/kms_color: Use debugfs apis for deep-color
>>>    tests/kms_hdr: Adopt to use updated debugfs functions
>>>    tests/kms_dither: Adopt to use updated debugfs functions
>>>    tests/amdgpu: Adopt to use updated debugfs functions
>>>
>>
>> Series is:
>> Acked-by: Harry Wentland <harry.wentland@amd.com>
> 
> Thanks Harry,
> 
> Also, can you slap your R-b for amdgpu tests (patch [5/5]) in this series?
> 

Done.

Harry

> - Bhanu
> 
>>
>> Harry
>>
>>>   lib/igt_kms.c              | 110 +++++++++++++++++++++++++++++++++++++
>>>   lib/igt_kms.h              |   7 +++
>>>   tests/amdgpu/amd_dp_dsc.c  |  56 +------------------
>>>   tests/amdgpu/amd_max_bpc.c |  47 +---------------
>>>   tests/kms_color.c          |   9 ++-
>>>   tests/kms_color_helper.c   |  46 ++--------------
>>>   tests/kms_color_helper.h   |   2 +-
>>>   tests/kms_dither.c         |  11 ++--
>>>   tests/kms_hdr.c            |  69 +++--------------------
>>>   9 files changed, 151 insertions(+), 206 deletions(-)
>>>
>>> -- 
>>> 2.35.1
>>>
> 

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

* Re: [igt-dev] [V2 3/5] tests/kms_hdr: Adopt to use updated debugfs functions
  2022-04-11  9:41 ` [igt-dev] [V2 3/5] tests/kms_hdr: Adopt to use updated debugfs functions Bhanuprakash Modem
@ 2022-05-05 14:04   ` Sharma, Swati2
  2022-05-06  4:05     ` Modem, Bhanuprakash
  2022-05-06  3:59   ` Bhanuprakash Modem
  1 sibling, 1 reply; 23+ messages in thread
From: Sharma, Swati2 @ 2022-05-05 14:04 UTC (permalink / raw)
  To: Bhanuprakash Modem, igt-dev, jani.nikula, ville.syrjala, harry.wentland

Hi Bhanu,
Please fix asserts. At few places we need assertion with 10 bpc and
not 8bpc.
Seeing CI failures 
https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_102502v2/shards-all.html?testfilter=hdr
Hopefully should be resolved by fixing this.

On 11-Apr-22 3:11 PM, Bhanuprakash Modem wrote:
> Instead of writing our own wrappers of debugfs read,
> use updated functions from lib.
> 
> Cc: Swati Sharma <swati2.sharma@intel.com>
> Cc: Mark Yacoub <markyacoub@chromium.org>
> Signed-off-by: Bhanuprakash Modem <bhanuprakash.modem@intel.com>
> ---
>   tests/kms_hdr.c | 69 +++++++------------------------------------------
>   1 file changed, 9 insertions(+), 60 deletions(-)
> 
> diff --git a/tests/kms_hdr.c b/tests/kms_hdr.c
> index 247eb658..cd2883c8 100644
> --- a/tests/kms_hdr.c
> +++ b/tests/kms_hdr.c
> @@ -95,44 +95,6 @@ static void test_cycle_flags(data_t *data, uint32_t test_flags)
>   					      SUSPEND_TEST_NONE);
>   }
>   
> -/* Returns the current and maximum bpc from the connector debugfs. */
> -static output_bpc_t get_output_bpc(data_t *data)
> -{
> -	char buf[256];
> -	char *start_loc;
> -	int fd, res;
> -	output_bpc_t info;
> -
> -	fd = igt_debugfs_connector_dir(data->fd, data->output->name, O_RDONLY);
> -	igt_assert(fd >= 0);
> -
> -	res = igt_debugfs_simple_read(fd, "output_bpc", buf, sizeof(buf));
> -
> -	igt_require(res > 0);
> -
> -	close(fd);
> -
> -	igt_assert(start_loc = strstr(buf, "Current: "));
> -	igt_assert_eq(sscanf(start_loc, "Current: %u", &info.current), 1);
> -
> -	igt_assert(start_loc = strstr(buf, "Maximum: "));
> -	igt_assert_eq(sscanf(start_loc, "Maximum: %u", &info.maximum), 1);
> -
> -	return info;
> -}
> -
> -/* Verifies that connector has the correct output bpc. */
> -static void assert_output_bpc(data_t *data, unsigned int bpc)
> -{
> -	output_bpc_t info = get_output_bpc(data);
> -
> -	igt_require_f(info.maximum >= bpc,
> -		      "Monitor doesn't support %u bpc, max is %u\n", bpc,
> -		      info.maximum);
> -
> -	igt_assert_eq(info.current, bpc);
> -}
> -
>   /* Fills the FB with a test HDR pattern. */
>   static void draw_hdr_pattern(igt_fb_t *fb)
>   {
> @@ -204,12 +166,7 @@ static void test_bpc_switch_on_output(data_t *data, enum pipe pipe,
>   	/* Start in 8bpc. */
>   	igt_output_set_prop_value(data->output, IGT_CONNECTOR_MAX_BPC, 8);
>   	igt_display_commit_atomic(display, DRM_MODE_ATOMIC_ALLOW_MODESET, NULL);
> -	/*
> -	 * i915 driver doesn't expose max bpc as debugfs entry,
> -	 * so limiting assert only for amd driver.
> -	 */
> -	if (is_amdgpu_device(data->fd))
> -		assert_output_bpc(data, 8);
> +	igt_assert_output_bpc_equal(data->fd, pipe, output->name, 8);
>   
>   	/*
>   	 * amdgpu requires a primary plane when the CRTC is enabled.
> @@ -223,8 +180,7 @@ static void test_bpc_switch_on_output(data_t *data, enum pipe pipe,
>   	/* Switch to 10bpc. */
>   	igt_output_set_prop_value(data->output, IGT_CONNECTOR_MAX_BPC, 10);
>   	igt_display_commit_atomic(display, DRM_MODE_ATOMIC_ALLOW_MODESET, NULL);
> -	if (is_amdgpu_device(data->fd))
> -		assert_output_bpc(data, 10);
> +	igt_assert_output_bpc_equal(data->fd, pipe, output->name, 8);

It should be 10 not 8.

>   
>   	/* Verify that the CRC are equal after DPMS or suspend. */
>   	igt_pipe_crc_collect_crc(data->pipe_crc, &ref_crc);
> @@ -234,8 +190,7 @@ static void test_bpc_switch_on_output(data_t *data, enum pipe pipe,
>   	/* Drop back to 8bpc. */
>   	igt_output_set_prop_value(data->output, IGT_CONNECTOR_MAX_BPC, 8);
>   	igt_display_commit_atomic(display, DRM_MODE_ATOMIC_ALLOW_MODESET, NULL);
> -	if (is_amdgpu_device(data->fd))
> -		assert_output_bpc(data, 8);
> +	igt_assert_output_bpc_equal(data->fd, pipe, output->name, 8);
>   
>   	/* CRC capture is clamped to 8bpc, so capture should match. */
>   	igt_assert_crc_equal(&ref_crc, &new_crc);
> @@ -427,15 +382,13 @@ static void test_static_toggle(data_t *data, enum pipe pipe,
>   	set_hdr_output_metadata(data, NULL);
>   	igt_output_set_prop_value(data->output, IGT_CONNECTOR_MAX_BPC, 8);
>   	igt_display_commit_atomic(display, DRM_MODE_ATOMIC_ALLOW_MODESET, NULL);
> -	if (is_amdgpu_device(data->fd))
> -		assert_output_bpc(data, 8);
> +	igt_assert_output_bpc_equal(data->fd, pipe, output->name, 8);
>   
>   	/* Apply HDR metadata and 10bpc. We expect a modeset for entering. */
>   	set_hdr_output_metadata(data, &hdr);
>   	igt_output_set_prop_value(data->output, IGT_CONNECTOR_MAX_BPC, 10);
>   	igt_display_commit_atomic(display, DRM_MODE_ATOMIC_ALLOW_MODESET, NULL);
> -	if (is_amdgpu_device(data->fd))
> -		assert_output_bpc(data, 10);
> +	igt_assert_output_bpc_equal(data->fd, pipe, output->name, 8);

It should be 10 not 8.

>   
>   	/* Verify that the CRC are equal after DPMS or suspend. */
>   	igt_pipe_crc_collect_crc(data->pipe_crc, &ref_crc);
> @@ -446,8 +399,7 @@ static void test_static_toggle(data_t *data, enum pipe pipe,
>   	set_hdr_output_metadata(data, NULL);
>   	igt_output_set_prop_value(data->output, IGT_CONNECTOR_MAX_BPC, 8);
>   	igt_display_commit_atomic(display, DRM_MODE_ATOMIC_ALLOW_MODESET, NULL);
> -	if (is_amdgpu_device(data->fd))
> -		assert_output_bpc(data, 8);
> +	igt_assert_output_bpc_equal(data->fd, pipe, output->name, 8);
>   
>   	igt_assert_crc_equal(&ref_crc, &new_crc);
>   
> @@ -506,16 +458,14 @@ static void test_static_swap(data_t *data, enum pipe pipe, igt_output_t *output)
>   	igt_plane_set_size(data->primary, data->w, data->h);
>   	igt_output_set_prop_value(data->output, IGT_CONNECTOR_MAX_BPC, 8);
>   	igt_display_commit_atomic(display, DRM_MODE_ATOMIC_ALLOW_MODESET, NULL);
> -	if (is_amdgpu_device(data->fd))
> -		assert_output_bpc(data, 8);
> +	igt_assert_output_bpc_equal(data->fd, pipe, output->name, 8);
>   
>   	/* Enter HDR, a modeset is allowed here. */
>   	fill_hdr_output_metadata_st2048(&hdr);
>   	set_hdr_output_metadata(data, &hdr);
>   	igt_output_set_prop_value(data->output, IGT_CONNECTOR_MAX_BPC, 10);
>   	igt_display_commit_atomic(display, DRM_MODE_ATOMIC_ALLOW_MODESET, NULL);
> -	if (is_amdgpu_device(data->fd))
> -		assert_output_bpc(data, 10);
> +	igt_assert_output_bpc_equal(data->fd, pipe, output->name, 8);

Same here
>   
>   	igt_pipe_crc_collect_crc(data->pipe_crc, &ref_crc);
>   
> @@ -548,8 +498,7 @@ static void test_static_swap(data_t *data, enum pipe pipe, igt_output_t *output)
>   	set_hdr_output_metadata(data, NULL);
>   	igt_output_set_prop_value(data->output, IGT_CONNECTOR_MAX_BPC, 8);
>   	igt_display_commit_atomic(display, DRM_MODE_ATOMIC_ALLOW_MODESET, NULL);
> -	if (is_amdgpu_device(data->fd))
> -		assert_output_bpc(data, 8);
> +	igt_assert_output_bpc_equal(data->fd, pipe, output->name, 8);
>   
>   	/* Verify that the CRC didn't change while cycling metadata. */
>   	igt_assert_crc_equal(&ref_crc, &new_crc);

-- 
~Swati Sharma

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

* [igt-dev] [V2 3/5] tests/kms_hdr: Adopt to use updated debugfs functions
  2022-04-11  9:41 ` [igt-dev] [V2 3/5] tests/kms_hdr: Adopt to use updated debugfs functions Bhanuprakash Modem
  2022-05-05 14:04   ` Sharma, Swati2
@ 2022-05-06  3:59   ` Bhanuprakash Modem
  2022-05-10 10:49     ` Sharma, Swati2
  1 sibling, 1 reply; 23+ messages in thread
From: Bhanuprakash Modem @ 2022-05-06  3:59 UTC (permalink / raw)
  To: igt-dev, swati2.sharma

Instead of writing our own wrappers of debugfs read,
use updated functions from lib.

V2:
* Fix asserts with correct bpc

Cc: Swati Sharma <swati2.sharma@intel.com>
Cc: Mark Yacoub <markyacoub@chromium.org>
Signed-off-by: Bhanuprakash Modem <bhanuprakash.modem@intel.com>
---
 tests/kms_hdr.c | 69 +++++++------------------------------------------
 1 file changed, 9 insertions(+), 60 deletions(-)

diff --git a/tests/kms_hdr.c b/tests/kms_hdr.c
index 247eb658..c86615e6 100644
--- a/tests/kms_hdr.c
+++ b/tests/kms_hdr.c
@@ -95,44 +95,6 @@ static void test_cycle_flags(data_t *data, uint32_t test_flags)
 					      SUSPEND_TEST_NONE);
 }
 
-/* Returns the current and maximum bpc from the connector debugfs. */
-static output_bpc_t get_output_bpc(data_t *data)
-{
-	char buf[256];
-	char *start_loc;
-	int fd, res;
-	output_bpc_t info;
-
-	fd = igt_debugfs_connector_dir(data->fd, data->output->name, O_RDONLY);
-	igt_assert(fd >= 0);
-
-	res = igt_debugfs_simple_read(fd, "output_bpc", buf, sizeof(buf));
-
-	igt_require(res > 0);
-
-	close(fd);
-
-	igt_assert(start_loc = strstr(buf, "Current: "));
-	igt_assert_eq(sscanf(start_loc, "Current: %u", &info.current), 1);
-
-	igt_assert(start_loc = strstr(buf, "Maximum: "));
-	igt_assert_eq(sscanf(start_loc, "Maximum: %u", &info.maximum), 1);
-
-	return info;
-}
-
-/* Verifies that connector has the correct output bpc. */
-static void assert_output_bpc(data_t *data, unsigned int bpc)
-{
-	output_bpc_t info = get_output_bpc(data);
-
-	igt_require_f(info.maximum >= bpc,
-		      "Monitor doesn't support %u bpc, max is %u\n", bpc,
-		      info.maximum);
-
-	igt_assert_eq(info.current, bpc);
-}
-
 /* Fills the FB with a test HDR pattern. */
 static void draw_hdr_pattern(igt_fb_t *fb)
 {
@@ -204,12 +166,7 @@ static void test_bpc_switch_on_output(data_t *data, enum pipe pipe,
 	/* Start in 8bpc. */
 	igt_output_set_prop_value(data->output, IGT_CONNECTOR_MAX_BPC, 8);
 	igt_display_commit_atomic(display, DRM_MODE_ATOMIC_ALLOW_MODESET, NULL);
-	/*
-	 * i915 driver doesn't expose max bpc as debugfs entry,
-	 * so limiting assert only for amd driver.
-	 */
-	if (is_amdgpu_device(data->fd))
-		assert_output_bpc(data, 8);
+	igt_assert_output_bpc_equal(data->fd, pipe, output->name, 8);
 
 	/*
 	 * amdgpu requires a primary plane when the CRTC is enabled.
@@ -223,8 +180,7 @@ static void test_bpc_switch_on_output(data_t *data, enum pipe pipe,
 	/* Switch to 10bpc. */
 	igt_output_set_prop_value(data->output, IGT_CONNECTOR_MAX_BPC, 10);
 	igt_display_commit_atomic(display, DRM_MODE_ATOMIC_ALLOW_MODESET, NULL);
-	if (is_amdgpu_device(data->fd))
-		assert_output_bpc(data, 10);
+	igt_assert_output_bpc_equal(data->fd, pipe, output->name, 10);
 
 	/* Verify that the CRC are equal after DPMS or suspend. */
 	igt_pipe_crc_collect_crc(data->pipe_crc, &ref_crc);
@@ -234,8 +190,7 @@ static void test_bpc_switch_on_output(data_t *data, enum pipe pipe,
 	/* Drop back to 8bpc. */
 	igt_output_set_prop_value(data->output, IGT_CONNECTOR_MAX_BPC, 8);
 	igt_display_commit_atomic(display, DRM_MODE_ATOMIC_ALLOW_MODESET, NULL);
-	if (is_amdgpu_device(data->fd))
-		assert_output_bpc(data, 8);
+	igt_assert_output_bpc_equal(data->fd, pipe, output->name, 8);
 
 	/* CRC capture is clamped to 8bpc, so capture should match. */
 	igt_assert_crc_equal(&ref_crc, &new_crc);
@@ -427,15 +382,13 @@ static void test_static_toggle(data_t *data, enum pipe pipe,
 	set_hdr_output_metadata(data, NULL);
 	igt_output_set_prop_value(data->output, IGT_CONNECTOR_MAX_BPC, 8);
 	igt_display_commit_atomic(display, DRM_MODE_ATOMIC_ALLOW_MODESET, NULL);
-	if (is_amdgpu_device(data->fd))
-		assert_output_bpc(data, 8);
+	igt_assert_output_bpc_equal(data->fd, pipe, output->name, 8);
 
 	/* Apply HDR metadata and 10bpc. We expect a modeset for entering. */
 	set_hdr_output_metadata(data, &hdr);
 	igt_output_set_prop_value(data->output, IGT_CONNECTOR_MAX_BPC, 10);
 	igt_display_commit_atomic(display, DRM_MODE_ATOMIC_ALLOW_MODESET, NULL);
-	if (is_amdgpu_device(data->fd))
-		assert_output_bpc(data, 10);
+	igt_assert_output_bpc_equal(data->fd, pipe, output->name, 10);
 
 	/* Verify that the CRC are equal after DPMS or suspend. */
 	igt_pipe_crc_collect_crc(data->pipe_crc, &ref_crc);
@@ -446,8 +399,7 @@ static void test_static_toggle(data_t *data, enum pipe pipe,
 	set_hdr_output_metadata(data, NULL);
 	igt_output_set_prop_value(data->output, IGT_CONNECTOR_MAX_BPC, 8);
 	igt_display_commit_atomic(display, DRM_MODE_ATOMIC_ALLOW_MODESET, NULL);
-	if (is_amdgpu_device(data->fd))
-		assert_output_bpc(data, 8);
+	igt_assert_output_bpc_equal(data->fd, pipe, output->name, 8);
 
 	igt_assert_crc_equal(&ref_crc, &new_crc);
 
@@ -506,16 +458,14 @@ static void test_static_swap(data_t *data, enum pipe pipe, igt_output_t *output)
 	igt_plane_set_size(data->primary, data->w, data->h);
 	igt_output_set_prop_value(data->output, IGT_CONNECTOR_MAX_BPC, 8);
 	igt_display_commit_atomic(display, DRM_MODE_ATOMIC_ALLOW_MODESET, NULL);
-	if (is_amdgpu_device(data->fd))
-		assert_output_bpc(data, 8);
+	igt_assert_output_bpc_equal(data->fd, pipe, output->name, 8);
 
 	/* Enter HDR, a modeset is allowed here. */
 	fill_hdr_output_metadata_st2048(&hdr);
 	set_hdr_output_metadata(data, &hdr);
 	igt_output_set_prop_value(data->output, IGT_CONNECTOR_MAX_BPC, 10);
 	igt_display_commit_atomic(display, DRM_MODE_ATOMIC_ALLOW_MODESET, NULL);
-	if (is_amdgpu_device(data->fd))
-		assert_output_bpc(data, 10);
+	igt_assert_output_bpc_equal(data->fd, pipe, output->name, 10);
 
 	igt_pipe_crc_collect_crc(data->pipe_crc, &ref_crc);
 
@@ -548,8 +498,7 @@ static void test_static_swap(data_t *data, enum pipe pipe, igt_output_t *output)
 	set_hdr_output_metadata(data, NULL);
 	igt_output_set_prop_value(data->output, IGT_CONNECTOR_MAX_BPC, 8);
 	igt_display_commit_atomic(display, DRM_MODE_ATOMIC_ALLOW_MODESET, NULL);
-	if (is_amdgpu_device(data->fd))
-		assert_output_bpc(data, 8);
+	igt_assert_output_bpc_equal(data->fd, pipe, output->name, 8);
 
 	/* Verify that the CRC didn't change while cycling metadata. */
 	igt_assert_crc_equal(&ref_crc, &new_crc);
-- 
2.35.1

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

* Re: [igt-dev] [V2 3/5] tests/kms_hdr: Adopt to use updated debugfs functions
  2022-05-05 14:04   ` Sharma, Swati2
@ 2022-05-06  4:05     ` Modem, Bhanuprakash
  0 siblings, 0 replies; 23+ messages in thread
From: Modem, Bhanuprakash @ 2022-05-06  4:05 UTC (permalink / raw)
  To: Sharma, Swati2, igt-dev, jani.nikula, ville.syrjala, harry.wentland

On Thu-05-05-2022 07:34 pm, Sharma, Swati2 wrote:
> Hi Bhanu,
> Please fix asserts. At few places we need assertion with 10 bpc and
> not 8bpc.
> Seeing CI failures 
> https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_102502v2/shards-all.html?testfilter=hdr 
> 
> Hopefully should be resolved by fixing this.

Thanks Swati,
I have floated a new rev to address these.

- Bhanu

> 
> On 11-Apr-22 3:11 PM, Bhanuprakash Modem wrote:
>> Instead of writing our own wrappers of debugfs read,
>> use updated functions from lib.
>>
>> Cc: Swati Sharma <swati2.sharma@intel.com>
>> Cc: Mark Yacoub <markyacoub@chromium.org>
>> Signed-off-by: Bhanuprakash Modem <bhanuprakash.modem@intel.com>
>> ---
>>   tests/kms_hdr.c | 69 +++++++------------------------------------------
>>   1 file changed, 9 insertions(+), 60 deletions(-)
>>
>> diff --git a/tests/kms_hdr.c b/tests/kms_hdr.c
>> index 247eb658..cd2883c8 100644
>> --- a/tests/kms_hdr.c
>> +++ b/tests/kms_hdr.c
>> @@ -95,44 +95,6 @@ static void test_cycle_flags(data_t *data, uint32_t 
>> test_flags)
>>                             SUSPEND_TEST_NONE);
>>   }
>> -/* Returns the current and maximum bpc from the connector debugfs. */
>> -static output_bpc_t get_output_bpc(data_t *data)
>> -{
>> -    char buf[256];
>> -    char *start_loc;
>> -    int fd, res;
>> -    output_bpc_t info;
>> -
>> -    fd = igt_debugfs_connector_dir(data->fd, data->output->name, 
>> O_RDONLY);
>> -    igt_assert(fd >= 0);
>> -
>> -    res = igt_debugfs_simple_read(fd, "output_bpc", buf, sizeof(buf));
>> -
>> -    igt_require(res > 0);
>> -
>> -    close(fd);
>> -
>> -    igt_assert(start_loc = strstr(buf, "Current: "));
>> -    igt_assert_eq(sscanf(start_loc, "Current: %u", &info.current), 1);
>> -
>> -    igt_assert(start_loc = strstr(buf, "Maximum: "));
>> -    igt_assert_eq(sscanf(start_loc, "Maximum: %u", &info.maximum), 1);
>> -
>> -    return info;
>> -}
>> -
>> -/* Verifies that connector has the correct output bpc. */
>> -static void assert_output_bpc(data_t *data, unsigned int bpc)
>> -{
>> -    output_bpc_t info = get_output_bpc(data);
>> -
>> -    igt_require_f(info.maximum >= bpc,
>> -              "Monitor doesn't support %u bpc, max is %u\n", bpc,
>> -              info.maximum);
>> -
>> -    igt_assert_eq(info.current, bpc);
>> -}
>> -
>>   /* Fills the FB with a test HDR pattern. */
>>   static void draw_hdr_pattern(igt_fb_t *fb)
>>   {
>> @@ -204,12 +166,7 @@ static void test_bpc_switch_on_output(data_t 
>> *data, enum pipe pipe,
>>       /* Start in 8bpc. */
>>       igt_output_set_prop_value(data->output, IGT_CONNECTOR_MAX_BPC, 8);
>>       igt_display_commit_atomic(display, 
>> DRM_MODE_ATOMIC_ALLOW_MODESET, NULL);
>> -    /*
>> -     * i915 driver doesn't expose max bpc as debugfs entry,
>> -     * so limiting assert only for amd driver.
>> -     */
>> -    if (is_amdgpu_device(data->fd))
>> -        assert_output_bpc(data, 8);
>> +    igt_assert_output_bpc_equal(data->fd, pipe, output->name, 8);
>>       /*
>>        * amdgpu requires a primary plane when the CRTC is enabled.
>> @@ -223,8 +180,7 @@ static void test_bpc_switch_on_output(data_t 
>> *data, enum pipe pipe,
>>       /* Switch to 10bpc. */
>>       igt_output_set_prop_value(data->output, IGT_CONNECTOR_MAX_BPC, 10);
>>       igt_display_commit_atomic(display, 
>> DRM_MODE_ATOMIC_ALLOW_MODESET, NULL);
>> -    if (is_amdgpu_device(data->fd))
>> -        assert_output_bpc(data, 10);
>> +    igt_assert_output_bpc_equal(data->fd, pipe, output->name, 8);
> 
> It should be 10 not 8.
> 
>>       /* Verify that the CRC are equal after DPMS or suspend. */
>>       igt_pipe_crc_collect_crc(data->pipe_crc, &ref_crc);
>> @@ -234,8 +190,7 @@ static void test_bpc_switch_on_output(data_t 
>> *data, enum pipe pipe,
>>       /* Drop back to 8bpc. */
>>       igt_output_set_prop_value(data->output, IGT_CONNECTOR_MAX_BPC, 8);
>>       igt_display_commit_atomic(display, 
>> DRM_MODE_ATOMIC_ALLOW_MODESET, NULL);
>> -    if (is_amdgpu_device(data->fd))
>> -        assert_output_bpc(data, 8);
>> +    igt_assert_output_bpc_equal(data->fd, pipe, output->name, 8);
>>       /* CRC capture is clamped to 8bpc, so capture should match. */
>>       igt_assert_crc_equal(&ref_crc, &new_crc);
>> @@ -427,15 +382,13 @@ static void test_static_toggle(data_t *data, 
>> enum pipe pipe,
>>       set_hdr_output_metadata(data, NULL);
>>       igt_output_set_prop_value(data->output, IGT_CONNECTOR_MAX_BPC, 8);
>>       igt_display_commit_atomic(display, 
>> DRM_MODE_ATOMIC_ALLOW_MODESET, NULL);
>> -    if (is_amdgpu_device(data->fd))
>> -        assert_output_bpc(data, 8);
>> +    igt_assert_output_bpc_equal(data->fd, pipe, output->name, 8);
>>       /* Apply HDR metadata and 10bpc. We expect a modeset for 
>> entering. */
>>       set_hdr_output_metadata(data, &hdr);
>>       igt_output_set_prop_value(data->output, IGT_CONNECTOR_MAX_BPC, 10);
>>       igt_display_commit_atomic(display, 
>> DRM_MODE_ATOMIC_ALLOW_MODESET, NULL);
>> -    if (is_amdgpu_device(data->fd))
>> -        assert_output_bpc(data, 10);
>> +    igt_assert_output_bpc_equal(data->fd, pipe, output->name, 8);
> 
> It should be 10 not 8.
> 
>>       /* Verify that the CRC are equal after DPMS or suspend. */
>>       igt_pipe_crc_collect_crc(data->pipe_crc, &ref_crc);
>> @@ -446,8 +399,7 @@ static void test_static_toggle(data_t *data, enum 
>> pipe pipe,
>>       set_hdr_output_metadata(data, NULL);
>>       igt_output_set_prop_value(data->output, IGT_CONNECTOR_MAX_BPC, 8);
>>       igt_display_commit_atomic(display, 
>> DRM_MODE_ATOMIC_ALLOW_MODESET, NULL);
>> -    if (is_amdgpu_device(data->fd))
>> -        assert_output_bpc(data, 8);
>> +    igt_assert_output_bpc_equal(data->fd, pipe, output->name, 8);
>>       igt_assert_crc_equal(&ref_crc, &new_crc);
>> @@ -506,16 +458,14 @@ static void test_static_swap(data_t *data, enum 
>> pipe pipe, igt_output_t *output)
>>       igt_plane_set_size(data->primary, data->w, data->h);
>>       igt_output_set_prop_value(data->output, IGT_CONNECTOR_MAX_BPC, 8);
>>       igt_display_commit_atomic(display, 
>> DRM_MODE_ATOMIC_ALLOW_MODESET, NULL);
>> -    if (is_amdgpu_device(data->fd))
>> -        assert_output_bpc(data, 8);
>> +    igt_assert_output_bpc_equal(data->fd, pipe, output->name, 8);
>>       /* Enter HDR, a modeset is allowed here. */
>>       fill_hdr_output_metadata_st2048(&hdr);
>>       set_hdr_output_metadata(data, &hdr);
>>       igt_output_set_prop_value(data->output, IGT_CONNECTOR_MAX_BPC, 10);
>>       igt_display_commit_atomic(display, 
>> DRM_MODE_ATOMIC_ALLOW_MODESET, NULL);
>> -    if (is_amdgpu_device(data->fd))
>> -        assert_output_bpc(data, 10);
>> +    igt_assert_output_bpc_equal(data->fd, pipe, output->name, 8);
> 
> Same here
>>       igt_pipe_crc_collect_crc(data->pipe_crc, &ref_crc);
>> @@ -548,8 +498,7 @@ static void test_static_swap(data_t *data, enum 
>> pipe pipe, igt_output_t *output)
>>       set_hdr_output_metadata(data, NULL);
>>       igt_output_set_prop_value(data->output, IGT_CONNECTOR_MAX_BPC, 8);
>>       igt_display_commit_atomic(display, 
>> DRM_MODE_ATOMIC_ALLOW_MODESET, NULL);
>> -    if (is_amdgpu_device(data->fd))
>> -        assert_output_bpc(data, 8);
>> +    igt_assert_output_bpc_equal(data->fd, pipe, output->name, 8);
>>       /* Verify that the CRC didn't change while cycling metadata. */
>>       igt_assert_crc_equal(&ref_crc, &new_crc);
> 

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

* [igt-dev] ✓ Fi.CI.BAT: success for Add support for connector & crtc debugfs (rev3)
  2022-04-11  9:41 [igt-dev] [V2 0/5] Add support for connector & crtc debugfs Bhanuprakash Modem
                   ` (8 preceding siblings ...)
  2022-05-02 18:52 ` [igt-dev] [V2 0/5] Add support for connector & crtc debugfs Harry Wentland
@ 2022-05-06  4:44 ` Patchwork
  2022-05-06  7:30 ` [igt-dev] ✗ Fi.CI.IGT: failure " Patchwork
  2022-05-10 10:53 ` [igt-dev] [V2 0/5] Add support for connector & crtc debugfs Sharma, Swati2
  11 siblings, 0 replies; 23+ messages in thread
From: Patchwork @ 2022-05-06  4:44 UTC (permalink / raw)
  To: Modem, Bhanuprakash; +Cc: igt-dev

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

== Series Details ==

Series: Add support for connector & crtc debugfs (rev3)
URL   : https://patchwork.freedesktop.org/series/102387/
State : success

== Summary ==

CI Bug Log - changes from CI_DRM_11614 -> IGTPW_7046
====================================================

Summary
-------

  **SUCCESS**

  No regressions found.

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

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

  Additional (3): bat-adlm-1 bat-dg1-6 bat-dg1-5 
  Missing    (3): fi-bsw-cyan bat-rpls-1 fi-icl-u2 

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

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

### IGT changes ###

#### Suppressed ####

  The following results come from untrusted machines, tests, or statuses.
  They do not affect the overall result.

  * igt@i915_module_load@reload:
    - {bat-rpls-2}:       [INCOMPLETE][1] ([i915#5329]) -> [INCOMPLETE][2]
   [1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11614/bat-rpls-2/igt@i915_module_load@reload.html
   [2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/bat-rpls-2/igt@i915_module_load@reload.html

  * igt@i915_selftest@live@gt_pm:
    - {bat-adlm-1}:       NOTRUN -> [INCOMPLETE][3]
   [3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/bat-adlm-1/igt@i915_selftest@live@gt_pm.html

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

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

### IGT changes ###

#### Issues hit ####

  * igt@fbdev@write:
    - bat-dg1-5:          NOTRUN -> [SKIP][4] ([i915#2582]) +4 similar issues
   [4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/bat-dg1-5/igt@fbdev@write.html

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

  * igt@gem_tiled_blits@basic:
    - bat-dg1-6:          NOTRUN -> [SKIP][7] ([i915#4077]) +2 similar issues
   [7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/bat-dg1-6/igt@gem_tiled_blits@basic.html

  * igt@gem_tiled_fence_blits@basic:
    - bat-dg1-5:          NOTRUN -> [SKIP][8] ([i915#4077]) +2 similar issues
   [8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/bat-dg1-5/igt@gem_tiled_fence_blits@basic.html

  * igt@gem_tiled_pread_basic:
    - bat-dg1-5:          NOTRUN -> [SKIP][9] ([i915#4079]) +1 similar issue
   [9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/bat-dg1-5/igt@gem_tiled_pread_basic.html
    - bat-dg1-6:          NOTRUN -> [SKIP][10] ([i915#4079]) +1 similar issue
   [10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/bat-dg1-6/igt@gem_tiled_pread_basic.html

  * igt@i915_pm_backlight@basic-brightness:
    - bat-dg1-5:          NOTRUN -> [SKIP][11] ([i915#1155])
   [11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/bat-dg1-5/igt@i915_pm_backlight@basic-brightness.html
    - bat-dg1-6:          NOTRUN -> [SKIP][12] ([i915#1155])
   [12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/bat-dg1-6/igt@i915_pm_backlight@basic-brightness.html

  * igt@i915_selftest@live@gt_engines:
    - bat-dg1-6:          NOTRUN -> [INCOMPLETE][13] ([i915#4418])
   [13]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/bat-dg1-6/igt@i915_selftest@live@gt_engines.html
    - bat-dg1-5:          NOTRUN -> [INCOMPLETE][14] ([i915#4418])
   [14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/bat-dg1-5/igt@i915_selftest@live@gt_engines.html

  * igt@i915_selftest@live@requests:
    - fi-blb-e6850:       [PASS][15] -> [DMESG-FAIL][16] ([i915#4528])
   [15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11614/fi-blb-e6850/igt@i915_selftest@live@requests.html
   [16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/fi-blb-e6850/igt@i915_selftest@live@requests.html

  * igt@i915_selftest@live@vma:
    - fi-bdw-5557u:       [PASS][17] -> [INCOMPLETE][18] ([i915#5681])
   [17]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11614/fi-bdw-5557u/igt@i915_selftest@live@vma.html
   [18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/fi-bdw-5557u/igt@i915_selftest@live@vma.html

  * igt@kms_addfb_basic@addfb25-x-tiled-legacy:
    - bat-dg1-6:          NOTRUN -> [SKIP][19] ([i915#4212]) +7 similar issues
   [19]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/bat-dg1-6/igt@kms_addfb_basic@addfb25-x-tiled-legacy.html

  * igt@kms_addfb_basic@basic-y-tiled-legacy:
    - bat-dg1-5:          NOTRUN -> [SKIP][20] ([i915#4215])
   [20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/bat-dg1-5/igt@kms_addfb_basic@basic-y-tiled-legacy.html
    - bat-dg1-6:          NOTRUN -> [SKIP][21] ([i915#4215])
   [21]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/bat-dg1-6/igt@kms_addfb_basic@basic-y-tiled-legacy.html

  * igt@kms_addfb_basic@tile-pitch-mismatch:
    - bat-dg1-5:          NOTRUN -> [SKIP][22] ([i915#4212]) +7 similar issues
   [22]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/bat-dg1-5/igt@kms_addfb_basic@tile-pitch-mismatch.html

  * igt@kms_busy@basic:
    - bat-dg1-5:          NOTRUN -> [SKIP][23] ([i915#4303])
   [23]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/bat-dg1-5/igt@kms_busy@basic.html

  * igt@kms_chamelium@common-hpd-after-suspend:
    - fi-bsw-n3050:       NOTRUN -> [SKIP][24] ([fdo#109271] / [fdo#111827])
   [24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/fi-bsw-n3050/igt@kms_chamelium@common-hpd-after-suspend.html
    - fi-snb-2600:        NOTRUN -> [SKIP][25] ([fdo#109271] / [fdo#111827])
   [25]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/fi-snb-2600/igt@kms_chamelium@common-hpd-after-suspend.html

  * igt@kms_chamelium@hdmi-edid-read:
    - bat-dg1-6:          NOTRUN -> [SKIP][26] ([fdo#111827]) +7 similar issues
   [26]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/bat-dg1-6/igt@kms_chamelium@hdmi-edid-read.html

  * igt@kms_chamelium@hdmi-hpd-fast:
    - bat-dg1-5:          NOTRUN -> [SKIP][27] ([fdo#111827]) +7 similar issues
   [27]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/bat-dg1-5/igt@kms_chamelium@hdmi-hpd-fast.html

  * igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic:
    - bat-dg1-6:          NOTRUN -> [SKIP][28] ([i915#4103] / [i915#4213]) +1 similar issue
   [28]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/bat-dg1-6/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic.html

  * igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy:
    - bat-dg1-5:          NOTRUN -> [SKIP][29] ([i915#4103] / [i915#4213]) +1 similar issue
   [29]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/bat-dg1-5/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html

  * igt@kms_flip@basic-flip-vs-dpms:
    - bat-dg1-5:          NOTRUN -> [SKIP][30] ([i915#4078]) +23 similar issues
   [30]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/bat-dg1-5/igt@kms_flip@basic-flip-vs-dpms.html

  * igt@kms_flip@basic-flip-vs-modeset@b-edp1:
    - bat-adlp-4:         [PASS][31] -> [DMESG-WARN][32] ([i915#3576]) +1 similar issue
   [31]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11614/bat-adlp-4/igt@kms_flip@basic-flip-vs-modeset@b-edp1.html
   [32]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/bat-adlp-4/igt@kms_flip@basic-flip-vs-modeset@b-edp1.html

  * igt@kms_force_connector_basic@force-load-detect:
    - bat-dg1-6:          NOTRUN -> [SKIP][33] ([fdo#109285])
   [33]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/bat-dg1-6/igt@kms_force_connector_basic@force-load-detect.html
    - bat-dg1-5:          NOTRUN -> [SKIP][34] ([fdo#109285])
   [34]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/bat-dg1-5/igt@kms_force_connector_basic@force-load-detect.html

  * igt@kms_pipe_crc_basic@suspend-read-crc-pipe-a:
    - fi-bsw-n3050:       NOTRUN -> [SKIP][35] ([fdo#109271])
   [35]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/fi-bsw-n3050/igt@kms_pipe_crc_basic@suspend-read-crc-pipe-a.html

  * igt@kms_psr@primary_page_flip:
    - bat-dg1-5:          NOTRUN -> [SKIP][36] ([i915#1072] / [i915#4078]) +3 similar issues
   [36]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/bat-dg1-5/igt@kms_psr@primary_page_flip.html

  * igt@kms_psr@sprite_plane_onoff:
    - bat-dg1-6:          NOTRUN -> [SKIP][37] ([i915#1072] / [i915#4078]) +3 similar issues
   [37]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/bat-dg1-6/igt@kms_psr@sprite_plane_onoff.html

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

  * igt@prime_vgem@basic-fence-mmap:
    - bat-dg1-5:          NOTRUN -> [SKIP][40] ([i915#3708] / [i915#4077]) +1 similar issue
   [40]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/bat-dg1-5/igt@prime_vgem@basic-fence-mmap.html

  * igt@prime_vgem@basic-gtt:
    - bat-dg1-6:          NOTRUN -> [SKIP][41] ([i915#3708] / [i915#4077]) +1 similar issue
   [41]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/bat-dg1-6/igt@prime_vgem@basic-gtt.html

  * igt@prime_vgem@basic-userptr:
    - bat-dg1-6:          NOTRUN -> [SKIP][42] ([i915#3708] / [i915#4873])
   [42]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/bat-dg1-6/igt@prime_vgem@basic-userptr.html
    - bat-dg1-5:          NOTRUN -> [SKIP][43] ([i915#3708] / [i915#4873])
   [43]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/bat-dg1-5/igt@prime_vgem@basic-userptr.html

  * igt@prime_vgem@basic-write:
    - bat-dg1-5:          NOTRUN -> [SKIP][44] ([i915#3708]) +3 similar issues
   [44]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/bat-dg1-5/igt@prime_vgem@basic-write.html
    - bat-dg1-6:          NOTRUN -> [SKIP][45] ([i915#3708]) +3 similar issues
   [45]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/bat-dg1-6/igt@prime_vgem@basic-write.html

  * igt@runner@aborted:
    - bat-dg1-5:          NOTRUN -> [FAIL][46] ([i915#4312] / [i915#5257])
   [46]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/bat-dg1-5/igt@runner@aborted.html
    - bat-dg1-6:          NOTRUN -> [FAIL][47] ([i915#4312] / [i915#5257])
   [47]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/bat-dg1-6/igt@runner@aborted.html
    - fi-blb-e6850:       NOTRUN -> [FAIL][48] ([fdo#109271] / [i915#2403] / [i915#4312])
   [48]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/fi-blb-e6850/igt@runner@aborted.html

  
#### Possible fixes ####

  * igt@core_hotunplug@unbind-rebind:
    - {bat-rpls-2}:       [DMESG-WARN][49] ([i915#4391]) -> [PASS][50]
   [49]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11614/bat-rpls-2/igt@core_hotunplug@unbind-rebind.html
   [50]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/bat-rpls-2/igt@core_hotunplug@unbind-rebind.html

  * igt@gem_exec_suspend@basic-s0@smem:
    - {fi-ehl-2}:         [DMESG-WARN][51] ([i915#5122]) -> [PASS][52]
   [51]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11614/fi-ehl-2/igt@gem_exec_suspend@basic-s0@smem.html
   [52]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/fi-ehl-2/igt@gem_exec_suspend@basic-s0@smem.html

  * igt@i915_pm_rpm@module-reload:
    - bat-adlp-4:         [DMESG-WARN][53] ([i915#3576]) -> [PASS][54]
   [53]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11614/bat-adlp-4/igt@i915_pm_rpm@module-reload.html
   [54]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/bat-adlp-4/igt@i915_pm_rpm@module-reload.html

  * igt@i915_selftest@live@execlists:
    - fi-bsw-n3050:       [INCOMPLETE][55] ([i915#2940] / [i915#5801]) -> [PASS][56]
   [55]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11614/fi-bsw-n3050/igt@i915_selftest@live@execlists.html
   [56]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/fi-bsw-n3050/igt@i915_selftest@live@execlists.html

  * igt@i915_selftest@live@hangcheck:
    - fi-snb-2600:        [INCOMPLETE][57] ([i915#3921]) -> [PASS][58]
   [57]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11614/fi-snb-2600/igt@i915_selftest@live@hangcheck.html
   [58]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/fi-snb-2600/igt@i915_selftest@live@hangcheck.html

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

  [fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271
  [fdo#109285]: https://bugs.freedesktop.org/show_bug.cgi?id=109285
  [fdo#111827]: https://bugs.freedesktop.org/show_bug.cgi?id=111827
  [i915#1072]: https://gitlab.freedesktop.org/drm/intel/issues/1072
  [i915#1155]: https://gitlab.freedesktop.org/drm/intel/issues/1155
  [i915#2403]: https://gitlab.freedesktop.org/drm/intel/issues/2403
  [i915#2582]: https://gitlab.freedesktop.org/drm/intel/issues/2582
  [i915#2940]: https://gitlab.freedesktop.org/drm/intel/issues/2940
  [i915#3282]: https://gitlab.freedesktop.org/drm/intel/issues/3282
  [i915#3555]: https://gitlab.freedesktop.org/drm/intel/issues/3555
  [i915#3576]: https://gitlab.freedesktop.org/drm/intel/issues/3576
  [i915#3708]: https://gitlab.freedesktop.org/drm/intel/issues/3708
  [i915#3921]: https://gitlab.freedesktop.org/drm/intel/issues/3921
  [i915#4077]: https://gitlab.freedesktop.org/drm/intel/issues/4077
  [i915#4078]: https://gitlab.freedesktop.org/drm/intel/issues/4078
  [i915#4079]: https://gitlab.freedesktop.org/drm/intel/issues/4079
  [i915#4083]: https://gitlab.freedesktop.org/drm/intel/issues/4083
  [i915#4103]: https://gitlab.freedesktop.org/drm/intel/issues/4103
  [i915#4212]: https://gitlab.freedesktop.org/drm/intel/issues/4212
  [i915#4213]: https://gitlab.freedesktop.org/drm/intel/issues/4213
  [i915#4215]: https://gitlab.freedesktop.org/drm/intel/issues/4215
  [i915#4303]: https://gitlab.freedesktop.org/drm/intel/issues/4303
  [i915#4312]: https://gitlab.freedesktop.org/drm/intel/issues/4312
  [i915#4391]: https://gitlab.freedesktop.org/drm/intel/issues/4391
  [i915#4418]: https://gitlab.freedesktop.org/drm/intel/issues/4418
  [i915#4528]: https://gitlab.freedesktop.org/drm/intel/issues/4528
  [i915#4613]: https://gitlab.freedesktop.org/drm/intel/issues/4613
  [i915#4873]: https://gitlab.freedesktop.org/drm/intel/issues/4873
  [i915#5122]: https://gitlab.freedesktop.org/drm/intel/issues/5122
  [i915#5257]: https://gitlab.freedesktop.org/drm/intel/issues/5257
  [i915#5329]: https://gitlab.freedesktop.org/drm/intel/issues/5329
  [i915#5681]: https://gitlab.freedesktop.org/drm/intel/issues/5681
  [i915#5801]: https://gitlab.freedesktop.org/drm/intel/issues/5801


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

  * CI: CI-20190529 -> None
  * IGT: IGT_6467 -> IGTPW_7046

  CI-20190529: 20190529
  CI_DRM_11614: b34f19b38e76292c5ac846fb9a8d4d0c4036dd78 @ git://anongit.freedesktop.org/gfx-ci/linux
  IGTPW_7046: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/index.html
  IGT_6467: 929abc51cdd48d673efa03e025b1f31b557972ed @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git

== Logs ==

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

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

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

* [igt-dev] ✗ Fi.CI.IGT: failure for Add support for connector & crtc debugfs (rev3)
  2022-04-11  9:41 [igt-dev] [V2 0/5] Add support for connector & crtc debugfs Bhanuprakash Modem
                   ` (9 preceding siblings ...)
  2022-05-06  4:44 ` [igt-dev] ✓ Fi.CI.BAT: success for Add support for connector & crtc debugfs (rev3) Patchwork
@ 2022-05-06  7:30 ` Patchwork
  2022-05-10 10:53 ` [igt-dev] [V2 0/5] Add support for connector & crtc debugfs Sharma, Swati2
  11 siblings, 0 replies; 23+ messages in thread
From: Patchwork @ 2022-05-06  7:30 UTC (permalink / raw)
  To: Bhanuprakash Modem; +Cc: igt-dev

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

== Series Details ==

Series: Add support for connector & crtc debugfs (rev3)
URL   : https://patchwork.freedesktop.org/series/102387/
State : failure

== Summary ==

CI Bug Log - changes from CI_DRM_11614_full -> IGTPW_7046_full
====================================================

Summary
-------

  **FAILURE**

  Serious unknown changes coming with IGTPW_7046_full absolutely need to be
  verified manually.
  
  If you think the reported changes have nothing to do with the changes
  introduced in IGTPW_7046_full, please notify your bug team 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_7046/index.html

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

  Missing    (3): pig-skl-6260u pig-kbl-iris pig-glk-j5005 

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

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

### IGT changes ###

#### Possible regressions ####

  * igt@i915_pm_rpm@system-suspend-modeset:
    - shard-kbl:          [PASS][1] -> [INCOMPLETE][2]
   [1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11614/shard-kbl3/igt@i915_pm_rpm@system-suspend-modeset.html
   [2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-kbl4/igt@i915_pm_rpm@system-suspend-modeset.html

  * igt@kms_hdr@bpc-switch-suspend@bpc-switch-suspend-edp-1-pipe-a:
    - shard-iclb:         NOTRUN -> [SKIP][3] +2 similar issues
   [3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-iclb7/igt@kms_hdr@bpc-switch-suspend@bpc-switch-suspend-edp-1-pipe-a.html
    - shard-tglb:         NOTRUN -> [SKIP][4] +2 similar issues
   [4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-tglb1/igt@kms_hdr@bpc-switch-suspend@bpc-switch-suspend-edp-1-pipe-a.html

  * igt@kms_hdr@bpc-switch@bpc-switch-edp-1-pipe-a:
    - shard-iclb:         [PASS][5] -> [SKIP][6] +1 similar issue
   [5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11614/shard-iclb1/igt@kms_hdr@bpc-switch@bpc-switch-edp-1-pipe-a.html
   [6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-iclb5/igt@kms_hdr@bpc-switch@bpc-switch-edp-1-pipe-a.html
    - shard-tglb:         [PASS][7] -> [SKIP][8]
   [7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11614/shard-tglb8/igt@kms_hdr@bpc-switch@bpc-switch-edp-1-pipe-a.html
   [8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-tglb8/igt@kms_hdr@bpc-switch@bpc-switch-edp-1-pipe-a.html

  
#### Warnings ####

  * igt@kms_color@pipe-d-deep-color:
    - shard-tglb:         [SKIP][9] ([i915#3555]) -> [SKIP][10] +2 similar issues
   [9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11614/shard-tglb3/igt@kms_color@pipe-d-deep-color.html
   [10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-tglb1/igt@kms_color@pipe-d-deep-color.html

  * igt@kms_dither@fb-8bpc-vs-panel-8bpc@edp-1-pipe-a:
    - shard-tglb:         [SKIP][11] ([i915#3788]) -> [SKIP][12]
   [11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11614/shard-tglb1/igt@kms_dither@fb-8bpc-vs-panel-8bpc@edp-1-pipe-a.html
   [12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-tglb7/igt@kms_dither@fb-8bpc-vs-panel-8bpc@edp-1-pipe-a.html

  
#### Suppressed ####

  The following results come from untrusted machines, tests, or statuses.
  They do not affect the overall result.

  * igt@gem_softpin@evict-single-offset:
    - {shard-tglu}:       [PASS][13] -> [FAIL][14]
   [13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11614/shard-tglu-1/igt@gem_softpin@evict-single-offset.html
   [14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-tglu-3/igt@gem_softpin@evict-single-offset.html

  * igt@kms_color@pipe-c-deep-color:
    - {shard-tglu}:       [SKIP][15] ([i915#3555]) -> [SKIP][16] +1 similar issue
   [15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11614/shard-tglu-4/igt@kms_color@pipe-c-deep-color.html
   [16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-tglu-2/igt@kms_color@pipe-c-deep-color.html

  * igt@kms_hdr@bpc-switch@bpc-switch-hdmi-a-1-pipe-a:
    - {shard-tglu}:       [PASS][17] -> [SKIP][18]
   [17]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11614/shard-tglu-4/igt@kms_hdr@bpc-switch@bpc-switch-hdmi-a-1-pipe-a.html
   [18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-tglu-2/igt@kms_hdr@bpc-switch@bpc-switch-hdmi-a-1-pipe-a.html

  * {igt@kms_plane_scaling@downscale-with-modifier-factor-0-25@pipe-d-edp-1-downscale-with-modifier}:
    - shard-tglb:         NOTRUN -> [SKIP][19] +3 similar issues
   [19]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-tglb2/igt@kms_plane_scaling@downscale-with-modifier-factor-0-25@pipe-d-edp-1-downscale-with-modifier.html

  * {igt@kms_plane_scaling@downscale-with-modifier-factor-0-25@pipe-d-hdmi-a-1-downscale-with-modifier}:
    - {shard-tglu}:       NOTRUN -> [SKIP][20] +4 similar issues
   [20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-tglu-8/igt@kms_plane_scaling@downscale-with-modifier-factor-0-25@pipe-d-hdmi-a-1-downscale-with-modifier.html

  * {igt@kms_plane_scaling@upscale-with-modifier-20x20}:
    - {shard-rkl}:        NOTRUN -> [SKIP][21] +1 similar issue
   [21]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-rkl-1/igt@kms_plane_scaling@upscale-with-modifier-20x20.html

  * igt@kms_selftest@all@damage_iter_damage_src_moved:
    - {shard-rkl}:        [PASS][22] -> [INCOMPLETE][23]
   [22]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11614/shard-rkl-1/igt@kms_selftest@all@damage_iter_damage_src_moved.html
   [23]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-rkl-5/igt@kms_selftest@all@damage_iter_damage_src_moved.html

  * igt@kms_vblank@pipe-b-ts-continuation-dpms-suspend:
    - {shard-tglu}:       [PASS][24] -> [DMESG-WARN][25]
   [24]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11614/shard-tglu-2/igt@kms_vblank@pipe-b-ts-continuation-dpms-suspend.html
   [25]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-tglu-6/igt@kms_vblank@pipe-b-ts-continuation-dpms-suspend.html

  
New tests
---------

  New tests have been introduced between CI_DRM_11614_full and IGTPW_7046_full:

### New IGT tests (1) ###

  * igt@kms_plane_scaling@upscale-with-modifier-20x20@pipe-d-edp-1-upscale-with-modifier:
    - Statuses : 1 pass(s)
    - Exec time: [1.41] s

  

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

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

### IGT changes ###

#### Issues hit ####

  * igt@feature_discovery@display-2x:
    - shard-tglb:         NOTRUN -> [SKIP][26] ([i915#1839])
   [26]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-tglb1/igt@feature_discovery@display-2x.html
    - shard-iclb:         NOTRUN -> [SKIP][27] ([i915#1839])
   [27]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-iclb7/igt@feature_discovery@display-2x.html

  * igt@gem_ccs@suspend-resume:
    - shard-tglb:         NOTRUN -> [SKIP][28] ([i915#5325])
   [28]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-tglb2/igt@gem_ccs@suspend-resume.html

  * igt@gem_create@create-massive:
    - shard-snb:          NOTRUN -> [DMESG-WARN][29] ([i915#4991])
   [29]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-snb5/igt@gem_create@create-massive.html

  * igt@gem_ctx_sseu@invalid-sseu:
    - shard-tglb:         NOTRUN -> [SKIP][30] ([i915#280])
   [30]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-tglb8/igt@gem_ctx_sseu@invalid-sseu.html

  * igt@gem_exec_balancer@parallel:
    - shard-kbl:          NOTRUN -> [DMESG-WARN][31] ([i915#5076] / [i915#5614])
   [31]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-kbl3/igt@gem_exec_balancer@parallel.html

  * igt@gem_exec_fair@basic-none@vcs1:
    - shard-kbl:          [PASS][32] -> [FAIL][33] ([i915#2842])
   [32]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11614/shard-kbl4/igt@gem_exec_fair@basic-none@vcs1.html
   [33]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-kbl7/igt@gem_exec_fair@basic-none@vcs1.html

  * igt@gem_exec_fair@basic-none@vecs0:
    - shard-iclb:         NOTRUN -> [FAIL][34] ([i915#2842]) +3 similar issues
   [34]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-iclb6/igt@gem_exec_fair@basic-none@vecs0.html

  * igt@gem_exec_fair@basic-pace@rcs0:
    - shard-glk:          [PASS][35] -> [FAIL][36] ([i915#2842])
   [35]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11614/shard-glk3/igt@gem_exec_fair@basic-pace@rcs0.html
   [36]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-glk4/igt@gem_exec_fair@basic-pace@rcs0.html

  * igt@gem_exec_flush@basic-batch-kernel-default-cmd:
    - shard-tglb:         NOTRUN -> [SKIP][37] ([fdo#109313])
   [37]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-tglb2/igt@gem_exec_flush@basic-batch-kernel-default-cmd.html

  * igt@gem_exec_flush@basic-uc-set-default:
    - shard-snb:          [PASS][38] -> [SKIP][39] ([fdo#109271]) +2 similar issues
   [38]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11614/shard-snb2/igt@gem_exec_flush@basic-uc-set-default.html
   [39]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-snb6/igt@gem_exec_flush@basic-uc-set-default.html

  * igt@gem_exec_params@rsvd2-dirt:
    - shard-tglb:         NOTRUN -> [SKIP][40] ([fdo#109283])
   [40]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-tglb2/igt@gem_exec_params@rsvd2-dirt.html

  * igt@gem_exec_params@secure-non-root:
    - shard-iclb:         NOTRUN -> [SKIP][41] ([fdo#112283])
   [41]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-iclb7/igt@gem_exec_params@secure-non-root.html

  * igt@gem_lmem_swapping@heavy-multi:
    - shard-apl:          NOTRUN -> [SKIP][42] ([fdo#109271] / [i915#4613])
   [42]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-apl3/igt@gem_lmem_swapping@heavy-multi.html
    - shard-tglb:         NOTRUN -> [SKIP][43] ([i915#4613]) +2 similar issues
   [43]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-tglb2/igt@gem_lmem_swapping@heavy-multi.html
    - shard-iclb:         NOTRUN -> [SKIP][44] ([i915#4613])
   [44]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-iclb4/igt@gem_lmem_swapping@heavy-multi.html
    - shard-glk:          NOTRUN -> [SKIP][45] ([fdo#109271] / [i915#4613])
   [45]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-glk6/igt@gem_lmem_swapping@heavy-multi.html

  * igt@gem_lmem_swapping@smem-oom:
    - shard-kbl:          NOTRUN -> [SKIP][46] ([fdo#109271] / [i915#4613]) +4 similar issues
   [46]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-kbl7/igt@gem_lmem_swapping@smem-oom.html

  * igt@gem_media_vme:
    - shard-tglb:         NOTRUN -> [SKIP][47] ([i915#284])
   [47]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-tglb6/igt@gem_media_vme.html

  * igt@gem_pxp@create-protected-buffer:
    - shard-iclb:         NOTRUN -> [SKIP][48] ([i915#4270]) +2 similar issues
   [48]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-iclb2/igt@gem_pxp@create-protected-buffer.html

  * igt@gem_pxp@reject-modify-context-protection-on:
    - shard-tglb:         NOTRUN -> [SKIP][49] ([i915#4270]) +1 similar issue
   [49]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-tglb3/igt@gem_pxp@reject-modify-context-protection-on.html

  * igt@gem_render_copy@y-tiled-mc-ccs-to-vebox-y-tiled:
    - shard-iclb:         NOTRUN -> [SKIP][50] ([i915#768]) +1 similar issue
   [50]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-iclb3/igt@gem_render_copy@y-tiled-mc-ccs-to-vebox-y-tiled.html

  * igt@gem_softpin@evict-single-offset:
    - shard-kbl:          NOTRUN -> [FAIL][51] ([i915#4171])
   [51]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-kbl3/igt@gem_softpin@evict-single-offset.html

  * igt@gen3_render_linear_blits:
    - shard-tglb:         NOTRUN -> [SKIP][52] ([fdo#109289]) +3 similar issues
   [52]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-tglb6/igt@gen3_render_linear_blits.html

  * igt@gen9_exec_parse@batch-invalid-length:
    - shard-iclb:         NOTRUN -> [SKIP][53] ([i915#2856]) +2 similar issues
   [53]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-iclb1/igt@gen9_exec_parse@batch-invalid-length.html

  * igt@gen9_exec_parse@bb-oversize:
    - shard-tglb:         NOTRUN -> [SKIP][54] ([i915#2527] / [i915#2856]) +4 similar issues
   [54]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-tglb5/igt@gen9_exec_parse@bb-oversize.html

  * igt@i915_hangman@engine-engine-hang:
    - shard-snb:          NOTRUN -> [SKIP][55] ([fdo#109271]) +186 similar issues
   [55]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-snb7/igt@i915_hangman@engine-engine-hang.html

  * igt@i915_pm_dc@dc6-psr:
    - shard-iclb:         [PASS][56] -> [FAIL][57] ([i915#454])
   [56]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11614/shard-iclb1/igt@i915_pm_dc@dc6-psr.html
   [57]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-iclb7/igt@i915_pm_dc@dc6-psr.html

  * igt@i915_pm_lpsp@screens-disabled:
    - shard-tglb:         NOTRUN -> [SKIP][58] ([i915#1902])
   [58]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-tglb3/igt@i915_pm_lpsp@screens-disabled.html

  * igt@i915_pm_rc6_residency@rc6-fence:
    - shard-tglb:         NOTRUN -> [WARN][59] ([i915#2681])
   [59]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-tglb7/igt@i915_pm_rc6_residency@rc6-fence.html

  * igt@i915_query@query-topology-known-pci-ids:
    - shard-iclb:         NOTRUN -> [SKIP][60] ([fdo#109303])
   [60]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-iclb5/igt@i915_query@query-topology-known-pci-ids.html

  * igt@kms_atomic_transition@plane-all-modeset-transition:
    - shard-iclb:         NOTRUN -> [SKIP][61] ([i915#1769])
   [61]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-iclb6/igt@kms_atomic_transition@plane-all-modeset-transition.html

  * igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0-async-flip:
    - shard-iclb:         NOTRUN -> [SKIP][62] ([i915#5286]) +6 similar issues
   [62]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-iclb6/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0-async-flip.html

  * igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0:
    - shard-tglb:         NOTRUN -> [SKIP][63] ([i915#5286]) +7 similar issues
   [63]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-tglb1/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0.html

  * igt@kms_big_fb@x-tiled-32bpp-rotate-270:
    - shard-iclb:         NOTRUN -> [SKIP][64] ([fdo#110725] / [fdo#111614]) +3 similar issues
   [64]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-iclb5/igt@kms_big_fb@x-tiled-32bpp-rotate-270.html

  * igt@kms_big_fb@x-tiled-32bpp-rotate-90:
    - shard-tglb:         NOTRUN -> [SKIP][65] ([fdo#111614]) +5 similar issues
   [65]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-tglb2/igt@kms_big_fb@x-tiled-32bpp-rotate-90.html

  * igt@kms_big_fb@yf-tiled-8bpp-rotate-180:
    - shard-tglb:         NOTRUN -> [SKIP][66] ([fdo#111615]) +6 similar issues
   [66]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-tglb6/igt@kms_big_fb@yf-tiled-8bpp-rotate-180.html

  * igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-180:
    - shard-iclb:         NOTRUN -> [SKIP][67] ([fdo#110723]) +1 similar issue
   [67]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-iclb8/igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-180.html

  * igt@kms_big_joiner@basic:
    - shard-tglb:         NOTRUN -> [SKIP][68] ([i915#2705])
   [68]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-tglb1/igt@kms_big_joiner@basic.html
    - shard-iclb:         NOTRUN -> [SKIP][69] ([i915#2705]) +1 similar issue
   [69]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-iclb5/igt@kms_big_joiner@basic.html

  * igt@kms_ccs@pipe-a-bad-pixel-format-y_tiled_ccs:
    - shard-tglb:         NOTRUN -> [SKIP][70] ([i915#3689]) +6 similar issues
   [70]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-tglb6/igt@kms_ccs@pipe-a-bad-pixel-format-y_tiled_ccs.html

  * igt@kms_ccs@pipe-a-bad-rotation-90-y_tiled_gen12_mc_ccs:
    - shard-tglb:         NOTRUN -> [SKIP][71] ([i915#3689] / [i915#3886]) +4 similar issues
   [71]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-tglb3/igt@kms_ccs@pipe-a-bad-rotation-90-y_tiled_gen12_mc_ccs.html

  * igt@kms_ccs@pipe-a-crc-primary-rotation-180-y_tiled_gen12_rc_ccs_cc:
    - shard-kbl:          NOTRUN -> [SKIP][72] ([fdo#109271] / [i915#3886]) +12 similar issues
   [72]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-kbl6/igt@kms_ccs@pipe-a-crc-primary-rotation-180-y_tiled_gen12_rc_ccs_cc.html

  * igt@kms_ccs@pipe-a-random-ccs-data-yf_tiled_ccs:
    - shard-tglb:         NOTRUN -> [SKIP][73] ([fdo#111615] / [i915#3689]) +2 similar issues
   [73]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-tglb2/igt@kms_ccs@pipe-a-random-ccs-data-yf_tiled_ccs.html

  * igt@kms_ccs@pipe-b-random-ccs-data-y_tiled_gen12_mc_ccs:
    - shard-iclb:         NOTRUN -> [SKIP][74] ([fdo#109278] / [i915#3886]) +6 similar issues
   [74]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-iclb8/igt@kms_ccs@pipe-b-random-ccs-data-y_tiled_gen12_mc_ccs.html

  * igt@kms_ccs@pipe-c-crc-primary-rotation-180-y_tiled_gen12_mc_ccs:
    - shard-apl:          NOTRUN -> [SKIP][75] ([fdo#109271] / [i915#3886]) +6 similar issues
   [75]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-apl1/igt@kms_ccs@pipe-c-crc-primary-rotation-180-y_tiled_gen12_mc_ccs.html

  * igt@kms_ccs@pipe-c-random-ccs-data-y_tiled_gen12_rc_ccs_cc:
    - shard-glk:          NOTRUN -> [SKIP][76] ([fdo#109271] / [i915#3886]) +2 similar issues
   [76]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-glk9/igt@kms_ccs@pipe-c-random-ccs-data-y_tiled_gen12_rc_ccs_cc.html

  * igt@kms_ccs@pipe-d-crc-primary-basic-y_tiled_gen12_mc_ccs:
    - shard-iclb:         NOTRUN -> [SKIP][77] ([fdo#109278]) +34 similar issues
   [77]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-iclb8/igt@kms_ccs@pipe-d-crc-primary-basic-y_tiled_gen12_mc_ccs.html

  * igt@kms_cdclk@plane-scaling:
    - shard-iclb:         NOTRUN -> [SKIP][78] ([i915#3742])
   [78]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-iclb5/igt@kms_cdclk@plane-scaling.html

  * igt@kms_chamelium@dp-frame-dump:
    - shard-iclb:         NOTRUN -> [SKIP][79] ([fdo#109284] / [fdo#111827]) +11 similar issues
   [79]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-iclb5/igt@kms_chamelium@dp-frame-dump.html
    - shard-glk:          NOTRUN -> [SKIP][80] ([fdo#109271] / [fdo#111827]) +6 similar issues
   [80]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-glk6/igt@kms_chamelium@dp-frame-dump.html

  * igt@kms_chamelium@hdmi-edid-change-during-suspend:
    - shard-apl:          NOTRUN -> [SKIP][81] ([fdo#109271] / [fdo#111827]) +10 similar issues
   [81]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-apl3/igt@kms_chamelium@hdmi-edid-change-during-suspend.html

  * igt@kms_chamelium@hdmi-hpd-enable-disable-mode:
    - shard-snb:          NOTRUN -> [SKIP][82] ([fdo#109271] / [fdo#111827]) +9 similar issues
   [82]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-snb5/igt@kms_chamelium@hdmi-hpd-enable-disable-mode.html

  * igt@kms_chamelium@vga-hpd-for-each-pipe:
    - shard-kbl:          NOTRUN -> [SKIP][83] ([fdo#109271] / [fdo#111827]) +16 similar issues
   [83]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-kbl6/igt@kms_chamelium@vga-hpd-for-each-pipe.html

  * igt@kms_color@pipe-d-degamma:
    - shard-iclb:         NOTRUN -> [SKIP][84] ([fdo#109278] / [i915#1149]) +1 similar issue
   [84]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-iclb2/igt@kms_color@pipe-d-degamma.html

  * igt@kms_color_chamelium@pipe-b-ctm-0-75:
    - shard-tglb:         NOTRUN -> [SKIP][85] ([fdo#109284] / [fdo#111827]) +12 similar issues
   [85]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-tglb5/igt@kms_color_chamelium@pipe-b-ctm-0-75.html

  * igt@kms_color_chamelium@pipe-d-ctm-0-75:
    - shard-iclb:         NOTRUN -> [SKIP][86] ([fdo#109278] / [fdo#109284] / [fdo#111827])
   [86]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-iclb3/igt@kms_color_chamelium@pipe-d-ctm-0-75.html

  * igt@kms_content_protection@dp-mst-lic-type-1:
    - shard-iclb:         NOTRUN -> [SKIP][87] ([i915#3116]) +2 similar issues
   [87]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-iclb5/igt@kms_content_protection@dp-mst-lic-type-1.html

  * igt@kms_content_protection@dp-mst-type-0:
    - shard-tglb:         NOTRUN -> [SKIP][88] ([i915#3116] / [i915#3299]) +1 similar issue
   [88]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-tglb6/igt@kms_content_protection@dp-mst-type-0.html

  * igt@kms_content_protection@srm:
    - shard-tglb:         NOTRUN -> [SKIP][89] ([i915#1063]) +1 similar issue
   [89]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-tglb2/igt@kms_content_protection@srm.html
    - shard-kbl:          NOTRUN -> [TIMEOUT][90] ([i915#1319]) +1 similar issue
   [90]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-kbl3/igt@kms_content_protection@srm.html

  * igt@kms_cursor_crc@pipe-a-cursor-32x32-rapid-movement:
    - shard-tglb:         NOTRUN -> [SKIP][91] ([i915#3319]) +2 similar issues
   [91]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-tglb5/igt@kms_cursor_crc@pipe-a-cursor-32x32-rapid-movement.html

  * igt@kms_cursor_crc@pipe-c-cursor-512x170-sliding:
    - shard-tglb:         NOTRUN -> [SKIP][92] ([fdo#109279] / [i915#3359] / [i915#5691])
   [92]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-tglb3/igt@kms_cursor_crc@pipe-c-cursor-512x170-sliding.html

  * igt@kms_cursor_crc@pipe-c-cursor-512x512-offscreen:
    - shard-iclb:         NOTRUN -> [SKIP][93] ([fdo#109278] / [fdo#109279]) +3 similar issues
   [93]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-iclb1/igt@kms_cursor_crc@pipe-c-cursor-512x512-offscreen.html

  * igt@kms_cursor_crc@pipe-c-cursor-max-size-rapid-movement:
    - shard-tglb:         NOTRUN -> [SKIP][94] ([i915#3359]) +7 similar issues
   [94]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-tglb3/igt@kms_cursor_crc@pipe-c-cursor-max-size-rapid-movement.html

  * igt@kms_cursor_crc@pipe-d-cursor-512x170-offscreen:
    - shard-tglb:         NOTRUN -> [SKIP][95] ([fdo#109279] / [i915#3359]) +8 similar issues
   [95]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-tglb5/igt@kms_cursor_crc@pipe-d-cursor-512x170-offscreen.html

  * igt@kms_cursor_edge_walk@pipe-a-128x128-top-edge:
    - shard-glk:          [PASS][96] -> [DMESG-WARN][97] ([i915#118])
   [96]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11614/shard-glk4/igt@kms_cursor_edge_walk@pipe-a-128x128-top-edge.html
   [97]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-glk6/igt@kms_cursor_edge_walk@pipe-a-128x128-top-edge.html
    - shard-iclb:         NOTRUN -> [DMESG-FAIL][98] ([i915#1888])
   [98]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-iclb4/igt@kms_cursor_edge_walk@pipe-a-128x128-top-edge.html

  * igt@kms_cursor_legacy@cursora-vs-flipb-legacy:
    - shard-iclb:         NOTRUN -> [SKIP][99] ([fdo#109274] / [fdo#109278]) +4 similar issues
   [99]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-iclb3/igt@kms_cursor_legacy@cursora-vs-flipb-legacy.html

  * igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions:
    - shard-glk:          [PASS][100] -> [FAIL][101] ([i915#2346])
   [100]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11614/shard-glk5/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions.html
   [101]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-glk8/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions.html

  * igt@kms_cursor_legacy@pipe-d-torture-bo:
    - shard-apl:          NOTRUN -> [SKIP][102] ([fdo#109271] / [i915#533])
   [102]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-apl6/igt@kms_cursor_legacy@pipe-d-torture-bo.html
    - shard-glk:          NOTRUN -> [SKIP][103] ([fdo#109271] / [i915#533])
   [103]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-glk5/igt@kms_cursor_legacy@pipe-d-torture-bo.html

  * igt@kms_cursor_legacy@short-busy-flip-before-cursor-toggle:
    - shard-tglb:         NOTRUN -> [SKIP][104] ([i915#4103]) +1 similar issue
   [104]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-tglb2/igt@kms_cursor_legacy@short-busy-flip-before-cursor-toggle.html

  * igt@kms_dither@fb-8bpc-vs-panel-8bpc@dp-1-pipe-a:
    - shard-apl:          [PASS][105] -> [SKIP][106] ([fdo#109271]) +1 similar issue
   [105]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11614/shard-apl4/igt@kms_dither@fb-8bpc-vs-panel-8bpc@dp-1-pipe-a.html
   [106]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-apl1/igt@kms_dither@fb-8bpc-vs-panel-8bpc@dp-1-pipe-a.html

  * igt@kms_dither@fb-8bpc-vs-panel-8bpc@hdmi-a-1-pipe-a:
    - shard-glk:          [PASS][107] -> [SKIP][108] ([fdo#109271]) +3 similar issues
   [107]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11614/shard-glk2/igt@kms_dither@fb-8bpc-vs-panel-8bpc@hdmi-a-1-pipe-a.html
   [108]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-glk3/igt@kms_dither@fb-8bpc-vs-panel-8bpc@hdmi-a-1-pipe-a.html

  * igt@kms_dp_tiled_display@basic-test-pattern:
    - shard-iclb:         NOTRUN -> [SKIP][109] ([i915#426])
   [109]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-iclb7/igt@kms_dp_tiled_display@basic-test-pattern.html
    - shard-tglb:         NOTRUN -> [SKIP][110] ([i915#426])
   [110]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-tglb1/igt@kms_dp_tiled_display@basic-test-pattern.html

  * igt@kms_draw_crc@draw-method-rgb565-mmap-cpu-4tiled:
    - shard-tglb:         NOTRUN -> [SKIP][111] ([i915#5287]) +4 similar issues
   [111]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-tglb7/igt@kms_draw_crc@draw-method-rgb565-mmap-cpu-4tiled.html

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-wc-4tiled:
    - shard-iclb:         NOTRUN -> [SKIP][112] ([i915#5287])
   [112]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-iclb2/igt@kms_draw_crc@draw-method-xrgb2101010-mmap-wc-4tiled.html

  * igt@kms_flip@2x-blocking-absolute-wf_vblank-interruptible:
    - shard-tglb:         NOTRUN -> [SKIP][113] ([fdo#109274] / [fdo#111825]) +10 similar issues
   [113]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-tglb3/igt@kms_flip@2x-blocking-absolute-wf_vblank-interruptible.html

  * igt@kms_flip@2x-plain-flip-ts-check:
    - shard-iclb:         NOTRUN -> [SKIP][114] ([fdo#109274]) +7 similar issues
   [114]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-iclb5/igt@kms_flip@2x-plain-flip-ts-check.html

  * igt@kms_flip@flip-vs-expired-vblank@c-hdmi-a2:
    - shard-glk:          [PASS][115] -> [FAIL][116] ([i915#79])
   [115]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11614/shard-glk5/igt@kms_flip@flip-vs-expired-vblank@c-hdmi-a2.html
   [116]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-glk1/igt@kms_flip@flip-vs-expired-vblank@c-hdmi-a2.html

  * igt@kms_flip@flip-vs-suspend-interruptible@a-dp1:
    - shard-kbl:          [PASS][117] -> [DMESG-WARN][118] ([i915#180]) +6 similar issues
   [117]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11614/shard-kbl4/igt@kms_flip@flip-vs-suspend-interruptible@a-dp1.html
   [118]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-kbl1/igt@kms_flip@flip-vs-suspend-interruptible@a-dp1.html
    - shard-apl:          [PASS][119] -> [DMESG-WARN][120] ([i915#180]) +1 similar issue
   [119]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11614/shard-apl6/igt@kms_flip@flip-vs-suspend-interruptible@a-dp1.html
   [120]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-apl4/igt@kms_flip@flip-vs-suspend-interruptible@a-dp1.html

  * igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-downscaling:
    - shard-iclb:         [PASS][121] -> [SKIP][122] ([i915#3701])
   [121]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11614/shard-iclb5/igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-downscaling.html
   [122]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-iclb2/igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-downscaling.html

  * igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-cur-indfb-onoff:
    - shard-glk:          [PASS][123] -> [FAIL][124] ([i915#1888] / [i915#2546])
   [123]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11614/shard-glk5/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-cur-indfb-onoff.html
   [124]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-glk6/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-cur-indfb-onoff.html

  * igt@kms_frontbuffer_tracking@fbc-2p-shrfb-fliptrack-mmap-gtt:
    - shard-iclb:         NOTRUN -> [SKIP][125] ([fdo#109280]) +25 similar issues
   [125]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-iclb1/igt@kms_frontbuffer_tracking@fbc-2p-shrfb-fliptrack-mmap-gtt.html

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-indfb-plflip-blt:
    - shard-tglb:         NOTRUN -> [SKIP][126] ([fdo#109280] / [fdo#111825]) +36 similar issues
   [126]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-tglb6/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-indfb-plflip-blt.html

  * igt@kms_frontbuffer_tracking@fbcpsr-tiling-4:
    - shard-tglb:         NOTRUN -> [SKIP][127] ([i915#5439])
   [127]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-tglb5/igt@kms_frontbuffer_tracking@fbcpsr-tiling-4.html
    - shard-iclb:         NOTRUN -> [SKIP][128] ([i915#5438])
   [128]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-iclb8/igt@kms_frontbuffer_tracking@fbcpsr-tiling-4.html

  * igt@kms_frontbuffer_tracking@psr-1p-primscrn-spr-indfb-draw-mmap-cpu:
    - shard-kbl:          NOTRUN -> [SKIP][129] ([fdo#109271]) +306 similar issues
   [129]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-kbl6/igt@kms_frontbuffer_tracking@psr-1p-primscrn-spr-indfb-draw-mmap-cpu.html

  * igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-indfb-draw-render:
    - shard-glk:          NOTRUN -> [SKIP][130] ([fdo#109271]) +103 similar issues
   [130]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-glk6/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-indfb-draw-render.html

  * igt@kms_hdr@bpc-switch@bpc-switch-dp-1-pipe-a:
    - shard-kbl:          [PASS][131] -> [SKIP][132] ([fdo#109271])
   [131]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11614/shard-kbl1/igt@kms_hdr@bpc-switch@bpc-switch-dp-1-pipe-a.html
   [132]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-kbl1/igt@kms_hdr@bpc-switch@bpc-switch-dp-1-pipe-a.html

  * igt@kms_pipe_b_c_ivb@from-pipe-c-to-b-with-3-lanes:
    - shard-iclb:         NOTRUN -> [SKIP][133] ([fdo#109289]) +3 similar issues
   [133]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-iclb7/igt@kms_pipe_b_c_ivb@from-pipe-c-to-b-with-3-lanes.html

  * igt@kms_pipe_crc_basic@nonblocking-crc-pipe-d-frame-sequence:
    - shard-kbl:          NOTRUN -> [SKIP][134] ([fdo#109271] / [i915#533]) +2 similar issues
   [134]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-kbl6/igt@kms_pipe_crc_basic@nonblocking-crc-pipe-d-frame-sequence.html

  * igt@kms_plane_alpha_blend@pipe-a-alpha-transparent-fb:
    - shard-apl:          NOTRUN -> [FAIL][135] ([i915#265])
   [135]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-apl6/igt@kms_plane_alpha_blend@pipe-a-alpha-transparent-fb.html
    - shard-glk:          NOTRUN -> [FAIL][136] ([i915#265])
   [136]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-glk5/igt@kms_plane_alpha_blend@pipe-a-alpha-transparent-fb.html
    - shard-kbl:          NOTRUN -> [FAIL][137] ([i915#265])
   [137]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-kbl1/igt@kms_plane_alpha_blend@pipe-a-alpha-transparent-fb.html

  * igt@kms_plane_lowres@pipe-a-tiling-none:
    - shard-iclb:         NOTRUN -> [SKIP][138] ([i915#3536]) +1 similar issue
   [138]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-iclb6/igt@kms_plane_lowres@pipe-a-tiling-none.html

  * igt@kms_plane_lowres@pipe-a-tiling-x:
    - shard-tglb:         NOTRUN -> [SKIP][139] ([i915#3536]) +2 similar issues
   [139]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-tglb3/igt@kms_plane_lowres@pipe-a-tiling-x.html

  * igt@kms_plane_lowres@pipe-d-tiling-4:
    - shard-tglb:         NOTRUN -> [SKIP][140] ([i915#5288])
   [140]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-tglb3/igt@kms_plane_lowres@pipe-d-tiling-4.html

  * igt@kms_plane_scaling@downscale-with-rotation-factor-0-75@pipe-b-edp-1-downscale-with-rotation:
    - shard-tglb:         NOTRUN -> [SKIP][141] ([i915#5176]) +7 similar issues
   [141]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-tglb6/igt@kms_plane_scaling@downscale-with-rotation-factor-0-75@pipe-b-edp-1-downscale-with-rotation.html

  * igt@kms_plane_scaling@downscale-with-rotation-factor-0-75@pipe-c-edp-1-downscale-with-rotation:
    - shard-iclb:         NOTRUN -> [SKIP][142] ([i915#5176]) +2 similar issues
   [142]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-iclb3/igt@kms_plane_scaling@downscale-with-rotation-factor-0-75@pipe-c-edp-1-downscale-with-rotation.html

  * igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-25@pipe-a-edp-1-planes-upscale-downscale:
    - shard-iclb:         NOTRUN -> [SKIP][143] ([i915#5235]) +2 similar issues
   [143]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-iclb2/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-25@pipe-a-edp-1-planes-upscale-downscale.html

  * igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-25@pipe-c-edp-1-planes-upscale-downscale:
    - shard-tglb:         NOTRUN -> [SKIP][144] ([i915#5235]) +3 similar issues
   [144]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-tglb5/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-25@pipe-c-edp-1-planes-upscale-downscale.html

  * igt@kms_plane_scaling@scaler-with-clipping-clamping@pipe-b-edp-1-scaler-with-clipping-clamping:
    - shard-iclb:         [PASS][145] -> [SKIP][146] ([i915#5176]) +1 similar issue
   [145]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11614/shard-iclb7/igt@kms_plane_scaling@scaler-with-clipping-clamping@pipe-b-edp-1-scaler-with-clipping-clamping.html
   [146]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-iclb3/igt@kms_plane_scaling@scaler-with-clipping-clamping@pipe-b-edp-1-scaler-with-clipping-clamping.html

  * igt@kms_psr2_sf@overlay-plane-move-continuous-sf:
    - shard-tglb:         NOTRUN -> [SKIP][147] ([i915#2920]) +2 similar issues
   [147]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-tglb1/igt@kms_psr2_sf@overlay-plane-move-continuous-sf.html

  * igt@kms_psr2_su@page_flip-nv12:
    - shard-iclb:         NOTRUN -> [SKIP][148] ([fdo#109642] / [fdo#111068] / [i915#658]) +1 similar issue
   [148]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-iclb5/igt@kms_psr2_su@page_flip-nv12.html

  * igt@kms_psr2_su@page_flip-xrgb8888:
    - shard-tglb:         NOTRUN -> [SKIP][149] ([i915#1911])
   [149]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-tglb6/igt@kms_psr2_su@page_flip-xrgb8888.html
    - shard-kbl:          NOTRUN -> [SKIP][150] ([fdo#109271] / [i915#658]) +5 similar issues
   [150]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-kbl7/igt@kms_psr2_su@page_flip-xrgb8888.html
    - shard-apl:          NOTRUN -> [SKIP][151] ([fdo#109271] / [i915#658]) +1 similar issue
   [151]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-apl4/igt@kms_psr2_su@page_flip-xrgb8888.html
    - shard-glk:          NOTRUN -> [SKIP][152] ([fdo#109271] / [i915#658]) +1 similar issue
   [152]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-glk2/igt@kms_psr2_su@page_flip-xrgb8888.html

  * igt@kms_psr@psr2_cursor_mmap_cpu:
    - shard-iclb:         NOTRUN -> [SKIP][153] ([fdo#109441]) +1 similar issue
   [153]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-iclb3/igt@kms_psr@psr2_cursor_mmap_cpu.html

  * igt@kms_psr@psr2_primary_mmap_gtt:
    - shard-tglb:         NOTRUN -> [FAIL][154] ([i915#132] / [i915#3467])
   [154]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-tglb5/igt@kms_psr@psr2_primary_mmap_gtt.html

  * igt@kms_psr@psr2_primary_page_flip:
    - shard-iclb:         [PASS][155] -> [SKIP][156] ([fdo#109441]) +1 similar issue
   [155]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11614/shard-iclb2/igt@kms_psr@psr2_primary_page_flip.html
   [156]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-iclb6/igt@kms_psr@psr2_primary_page_flip.html

  * igt@kms_psr_stress_test@invalidate-primary-flip-overlay:
    - shard-tglb:         NOTRUN -> [SKIP][157] ([i915#5519])
   [157]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-tglb1/igt@kms_psr_stress_test@invalidate-primary-flip-overlay.html

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

  * igt@kms_vblank@pipe-d-ts-continuation-idle:
    - shard-apl:          NOTRUN -> [SKIP][159] ([fdo#109271]) +150 similar issues
   [159]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-apl2/igt@kms_vblank@pipe-d-ts-continuation-idle.html

  * igt@kms_vrr@flipline:
    - shard-tglb:         NOTRUN -> [SKIP][160] ([i915#3555]) +2 similar issues
   [160]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-tglb5/igt@kms_vrr@flipline.html

  * igt@kms_writeback@writeback-check-output:
    - shard-iclb:         NOTRUN -> [SKIP][161] ([i915#2437]) +1 similar issue
   [161]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-iclb6/igt@kms_writeback@writeback-check-output.html
    - shard-kbl:          NOTRUN -> [SKIP][162] ([fdo#109271] / [i915#2437])
   [162]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-kbl7/igt@kms_writeback@writeback-check-output.html
    - shard-tglb:         NOTRUN -> [SKIP][163] ([i915#2437])
   [163]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-tglb1/igt@kms_writeback@writeback-check-output.html

  * igt@kms_writeback@writeback-fb-id:
    - shard-glk:          NOTRUN -> [SKIP][164] ([fdo#109271] / [i915#2437])
   [164]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-glk5/igt@kms_writeback@writeback-fb-id.html
    - shard-apl:          NOTRUN -> [SKIP][165] ([fdo#109271] / [i915#2437])
   [165]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-apl8/igt@kms_writeback@writeback-fb-id.html

  * igt@nouveau_crc@pipe-a-source-outp-complete:
    - shard-iclb:         NOTRUN -> [SKIP][166] ([i915#2530])
   [166]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-iclb3/igt@nouveau_crc@pipe-a-source-outp-complete.html

  * igt@nouveau_crc@pipe-d-source-outp-inactive:
    - shard-tglb:         NOTRUN -> [SKIP][167] ([i915#2530]) +3 similar issues
   [167]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-tglb2/igt@nouveau_crc@pipe-d-source-outp-inactive.html
    - shard-iclb:         NOTRUN -> [SKIP][168] ([fdo#109278] / [i915#2530])
   [168]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-iclb1/igt@nouveau_crc@pipe-d-source-outp-inactive.html

  * igt@prime_nv_api@i915_nv_import_twice_check_flink_name:
    - shard-iclb:         NOTRUN -> [SKIP][169] ([fdo#109291]) +3 similar issues
   [169]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-iclb6/igt@prime_nv_api@i915_nv_import_twice_check_flink_name.html

  * igt@prime_nv_test@i915_blt_fill_nv_read:
    - shard-tglb:         NOTRUN -> [SKIP][170] ([fdo#109291]) +4 similar issues
   [170]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-tglb3/igt@prime_nv_test@i915_blt_fill_nv_read.html

  * igt@syncobj_timeline@invalid-transfer-non-existent-point:
    - shard-apl:          NOTRUN -> [DMESG-WARN][171] ([i915#5098])
   [171]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-apl1/igt@syncobj_timeline@invalid-transfer-non-existent-point.html

  * igt@sysfs_clients@sema-10:
    - shard-tglb:         NOTRUN -> [SKIP][172] ([i915#2994]) +1 similar issue
   [172]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-tglb6/igt@sysfs_clients@sema-10.html

  * igt@sysfs_clients@sema-25:
    - shard-iclb:         NOTRUN -> [SKIP][173] ([i915#2994])
   [173]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-iclb6/igt@sysfs_clients@sema-25.html
    - shard-kbl:          NOTRUN -> [SKIP][174] ([fdo#109271] / [i915#2994]) +3 similar issues
   [174]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-kbl7/igt@sysfs_clients@sema-25.html

  
#### Possible fixes ####

  * igt@fbdev@info:
    - {shard-rkl}:        [SKIP][175] ([i915#2582]) -> [PASS][176]
   [175]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11614/shard-rkl-1/igt@fbdev@info.html
   [176]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-rkl-6/igt@fbdev@info.html

  * igt@gem_exec_fair@basic-none-solo@rcs0:
    - shard-apl:          [FAIL][177] ([i915#2842]) -> [PASS][178]
   [177]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11614/shard-apl1/igt@gem_exec_fair@basic-none-solo@rcs0.html
   [178]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-apl6/igt@gem_exec_fair@basic-none-solo@rcs0.html

  * igt@gem_exec_fair@basic-pace-share@rcs0:
    - shard-glk:          [FAIL][179] ([i915#2842]) -> [PASS][180]
   [179]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11614/shard-glk2/igt@gem_exec_fair@basic-pace-share@rcs0.html
   [180]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-glk5/igt@gem_exec_fair@basic-pace-share@rcs0.html

  * igt@gem_exec_fair@basic-pace-solo@rcs0:
    - shard-kbl:          [FAIL][181] ([i915#2851]) -> [PASS][182]
   [181]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11614/shard-kbl7/igt@gem_exec_fair@basic-pace-solo@rcs0.html
   [182]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-kbl3/igt@gem_exec_fair@basic-pace-solo@rcs0.html

  * igt@gem_softpin@noreloc-s3:
    - shard-apl:          [DMESG-WARN][183] ([i915#180]) -> [PASS][184] +1 similar issue
   [183]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11614/shard-apl8/igt@gem_softpin@noreloc-s3.html
   [184]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-apl3/igt@gem_softpin@noreloc-s3.html

  * igt@i915_pm_rpm@basic-rte:
    - {shard-rkl}:        [SKIP][185] ([fdo#109308]) -> [PASS][186] +1 similar issue
   [185]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11614/shard-rkl-1/igt@i915_pm_rpm@basic-rte.html
   [186]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-rkl-6/igt@i915_pm_rpm@basic-rte.html

  * igt@i915_pm_rpm@cursor-dpms:
    - {shard-rkl}:        [SKIP][187] ([i915#1849]) -> [PASS][188] +1 similar issue
   [187]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11614/shard-rkl-4/igt@i915_pm_rpm@cursor-dpms.html
   [188]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-rkl-6/igt@i915_pm_rpm@cursor-dpms.html

  * igt@kms_cursor_crc@pipe-a-cursor-suspend:
    - shard-kbl:          [DMESG-WARN][189] ([i915#180]) -> [PASS][190] +2 similar issues
   [189]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11614/shard-kbl1/igt@kms_cursor_crc@pipe-a-cursor-suspend.html
   [190]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-kbl6/igt@kms_cursor_crc@pipe-a-cursor-suspend.html
    - shard-snb:          [SKIP][191] ([fdo#109271]) -> [PASS][192] +2 similar issues
   [191]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11614/shard-snb5/igt@kms_cursor_crc@pipe-a-cursor-suspend.html
   [192]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-snb4/igt@kms_cursor_crc@pipe-a-cursor-suspend.html

  * igt@kms_cursor_crc@pipe-b-cursor-256x256-offscreen:
    - {shard-rkl}:        [SKIP][193] ([fdo#112022] / [i915#4070]) -> [PASS][194] +3 similar issues
   [193]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11614/shard-rkl-4/igt@kms_cursor_crc@pipe-b-cursor-256x256-offscreen.html
   [194]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-rkl-6/igt@kms_cursor_crc@pipe-b-cursor-256x256-offscreen.html

  * igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size:
    - shard-glk:          [FAIL][195] ([i915#2346] / [i915#533]) -> [PASS][196]
   [195]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11614/shard-glk8/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size.html
   [196]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-glk6/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size.html

  * igt@kms_cursor_legacy@flip-vs-cursor-crc-atomic:
    - {shard-rkl}:        [SKIP][197] ([fdo#111825] / [i915#4070]) -> [PASS][198] +3 similar issues
   [197]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11614/shard-rkl-4/igt@kms_cursor_legacy@flip-vs-cursor-crc-atomic.html
   [198]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-rkl-6/igt@kms_cursor_legacy@flip-vs-cursor-crc-atomic.html

  * igt@kms_cursor_legacy@pipe-c-torture-move:
    - {shard-rkl}:        [SKIP][199] ([i915#4070]) -> [PASS][200] +3 similar issues
   [199]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11614/shard-rkl-2/igt@kms_cursor_legacy@pipe-c-torture-move.html
   [200]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-rkl-5/igt@kms_cursor_legacy@pipe-c-torture-move.html

  * igt@kms_draw_crc@draw-method-rgb565-mmap-gtt-xtiled:
    - shard-glk:          [FAIL][201] ([i915#1888] / [i915#5160]) -> [PASS][202]
   [201]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11614/shard-glk3/igt@kms_draw_crc@draw-method-rgb565-mmap-gtt-xtiled.html
   [202]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-glk3/igt@kms_draw_crc@draw-method-rgb565-mmap-gtt-xtiled.html

  * igt@kms_draw_crc@draw-method-rgb565-mmap-wc-untiled:
    - {shard-rkl}:        [SKIP][203] ([fdo#111314] / [i915#4098] / [i915#4369]) -> [PASS][204] +1 similar issue
   [203]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11614/shard-rkl-2/igt@kms_draw_crc@draw-method-rgb565-mmap-wc-untiled.html
   [204]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-rkl-6/igt@kms_draw_crc@draw-method-rgb565-mmap-wc-untiled.html

  * igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytilegen12rcccs-upscaling:
    - {shard-rkl}:        [SKIP][205] ([i915#3701]) -> [PASS][206]
   [205]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11614/shard-rkl-2/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytilegen12rcccs-upscaling.html
   [206]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-rkl-6/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytilegen12rcccs-upscaling.html

  * igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-64bpp-ytile-downscaling:
    - shard-iclb:         [SKIP][207] ([i915#3701]) -> [PASS][208]
   [207]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11614/shard-iclb2/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-64bpp-ytile-downscaling.html
   [208]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-iclb4/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-64bpp-ytile-downscaling.html

  * igt@kms_frontbuffer_tracking@fbc-rgb101010-draw-mmap-cpu:
    - {shard-rkl}:        [SKIP][209] ([i915#1849] / [i915#4098]) -> [PASS][210] +13 similar issues
   [209]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11614/shard-rkl-1/igt@kms_frontbuffer_tracking@fbc-rgb101010-draw-mmap-cpu.html
   [210]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-rkl-6/igt@kms_frontbuffer_tracking@fbc-rgb101010-draw-mmap-cpu.html

  * igt@kms_hdmi_inject@inject-audio:
    - {shard-tglu}:       [SKIP][211] ([i915#433]) -> [PASS][212]
   [211]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11614/shard-tglu-5/igt@kms_hdmi_inject@inject-audio.html
   [212]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-tglu-3/igt@kms_hdmi_inject@inject-audio.html
    - {shard-rkl}:        [SKIP][213] ([i915#433]) -> [PASS][214]
   [213]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11614/shard-rkl-4/igt@kms_hdmi_inject@inject-audio.html
   [214]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-rkl-6/igt@kms_hdmi_inject@inject-audio.html
    - shard-tglb:         [SKIP][215] ([i915#433]) -> [PASS][216]
   [215]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11614/shard-tglb7/igt@kms_hdmi_inject@inject-audio.html
   [216]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-tglb5/igt@kms_hdmi_inject@inject-audio.html

  * igt@kms_invalid_mode@zero-hdisplay:
    - {shard-rkl}:        [SKIP][217] ([i915#4278]) -> [PASS][218]
   [217]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11614/shard-rkl-5/igt@kms_invalid_mode@zero-hdisplay.html
   [218]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-rkl-6/igt@kms_invalid_mode@zero-hdisplay.html

  * igt@kms_pipe_crc_basic@disable-crc-after-crtc-pipe-b:
    - {shard-rkl}:        [SKIP][219] ([i915#4098]) -> [PASS][220]
   [219]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11614/shard-rkl-4/igt@kms_pipe_crc_basic@disable-crc-after-crtc-pipe-b.html
   [220]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-rkl-6/igt@kms_pipe_crc_basic@disable-crc-after-crtc-pipe-b.html

  * igt@kms_plane@plane-panning-bottom-right-suspend@pipe-a-planes:
    - shard-kbl:          [INCOMPLETE][221] ([i915#3614]) -> [PASS][222]
   [221]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11614/shard-kbl4/igt@kms_plane@plane-panning-bottom-right-suspend@pipe-a-planes.html
   [222]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-kbl7/igt@kms_plane@plane-panning-bottom-right-suspend@pipe-a-planes.html

  * igt@kms_plane@plane-panning-top-left@pipe-b-planes:
    - {shard-rkl}:        [SKIP][223] ([i915#3558]) -> [PASS][224] +1 similar issue
   [223]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11614/shard-rkl-4/igt@kms_plane@plane-panning-top-left@pipe-b-planes.html
   [224]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-rkl-6/igt@kms_plane@plane-panning-top-left@pipe-b-planes.html

  * igt@kms_plane_alpha_blend@pipe-b-alpha-opaque-fb:
    - {shard-rkl}:        [SKIP][225] ([i915#1849] / [i915#4070] / [i915#4098]) -> [PASS][226] +1 similar issue
   [225]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11614/shard-rkl-1/igt@kms_plane_alpha_blend@pipe-b-alpha-opaque-fb.html
   [226]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-rkl-6/igt@kms_plane_alpha_blend@pipe-b-alpha-opaque-fb.html

  * igt@kms_plane_alpha_blend@pipe-b-coverage-vs-premult-vs-constant:
    - {shard-rkl}:        [SKIP][227] ([i915#4070] / [i915#4098]) -> [PASS][228]
   [227]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11614/shard-rkl-4/igt@kms_plane_alpha_blend@pipe-b-coverage-vs-premult-vs-constant.html
   [228]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-rkl-6/igt@kms_plane_alpha_blend@pipe-b-coverage-vs-premult-vs-constant.html

  * igt@kms_plane_cursor@pipe-a-viewport-size-128:
    - shard-glk:          [INCOMPLETE][229] -> [PASS][230]
   [229]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11614/shard-glk4/igt@kms_plane_cursor@pipe-a-viewport-size-128.html
   [230]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-glk3/igt@kms_plane_cursor@pipe-a-viewport-size-128.html

  * igt@kms_plane_multiple@atomic-pipe-a-tiling-none:
    - {shard-rkl}:        [SKIP][231] ([i915#1849] / [i915#3558] / [i915#4070]) -> [PASS][232] +1 similar issue
   [231]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11614/shard-rkl-5/igt@kms_plane_multiple@atomic-pipe-a-tiling-none.html
   [232]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-rkl-6/igt@kms_plane_multiple@atomic-pipe-a-tiling-none.html

  * {igt@kms_plane_scaling@downscale-with-modifier-factor-0-5@pipe-c-edp-1-downscale-with-modifier}:
    - shard-iclb:         [SKIP][233] -> [PASS][234] +2 similar issues
   [233]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11614/shard-iclb2/igt@kms_plane_scaling@downscale-with-modifier-factor-0-5@pipe-c-edp-1-downscale-with-modifier.html
   [234]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-iclb4/igt@kms_plane_scaling@downscale-with-modifier-factor-0-5@pipe-c-edp-1-downscale-with-modifier.html

  * igt@kms_psr@psr2_dpms:
    - shard-iclb:         [SKIP][235] ([fdo#109441]) -> [PASS][236]
   [235]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11614/shard-iclb1/igt@kms_psr@psr2_dpms.html
   [236]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-iclb2/igt@kms_psr@psr2_dpms.html

  * igt@kms_psr@sprite_render:
    - {shard-rkl}:        [SKIP][237] ([i915#1072]) -> [PASS][238] +3 similar issues
   [237]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11614/shard-rkl-4/igt@kms_psr@sprite_render.html
   [238]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-rkl-6/igt@kms_psr@sprite_render.html

  * igt@kms_rotation_crc@sprite-rotation-270:
    - {shard-rkl}:        [SKIP][239] ([i915#1845] / [i915#4098]) -> [PASS][240] +11 similar issues
   [239]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11614/shard-rkl-4/igt@kms_rotation_crc@sprite-rotation-270.html
   [240]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-rkl-6/igt@kms_rotation_crc@sprite-rotation-270.html

  * igt@kms_universal_plane@cursor-fb-leak-pipe-a:
    - {shard-rkl}:        [SKIP][241] ([i915#1845] / [i915#4070] / [i915#4098]) -> [PASS][242] +2 similar issues
   [241]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11614/shard-rkl-4/igt@kms_universal_plane@cursor-fb-leak-pipe-a.html
   [242]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-rkl-6/igt@kms_universal_plane@cursor-fb-leak-pipe-a.html

  * igt@kms_vblank@pipe-c-wait-forked-hang:
    - shard-apl:          [SKIP][243] ([fdo#109271]) -> [PASS][244]
   [243]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11614/shard-apl4/igt@kms_vblank@pipe-c-wait-forked-hang.html
   [244]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-apl3/igt@kms_vblank@pipe-c-wait-forked-hang.html
    - shard-glk:          [SKIP][245] ([fdo#109271]) -> [PASS][246]
   [245]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11614/shard-glk2/igt@kms_vblank@pipe-c-wait-forked-hang.html
   [246]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-glk2/igt@kms_vblank@pipe-c-wait-forked-hang.html

  
#### Warnings ####

  * igt@gem_exec_balancer@parallel-bb-first:
    - shard-iclb:         [DMESG-WARN][247] ([i915#5614]) -> [SKIP][248] ([i915#4525])
   [247]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11614/shard-iclb2/igt@gem_exec_balancer@parallel-bb-first.html
   [248]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-iclb8/igt@gem_exec_balancer@parallel-bb-first.html

  * igt@gem_exec_balancer@parallel-out-fence:
    - shard-iclb:         [SKIP][249] ([i915#4525]) -> [DMESG-WARN][250] ([i915#5614]) +1 similar issue
   [249]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11614/shard-iclb3/igt@gem_exec_balancer@parallel-out-fence.html
   [250]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-iclb1/igt@gem_exec_balancer@parallel-out-fence.html

  * igt@kms_color@pipe-b-deep-color:
    - shard-iclb:         [SKIP][251] ([fdo#109278] / [i915#3555]) -> [SKIP][252] ([fdo#109278]) +2 similar issues
   [251]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11614/shard-iclb5/igt@kms_color@pipe-b-deep-color.html
   [252]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-iclb5/igt@kms_color@pipe-b-deep-color.html

  * igt@kms_psr2_sf@plane-move-sf-dmg-area:
    - shard-iclb:         [SKIP][253] ([fdo#111068] / [i915#658]) -> [SKIP][254] ([i915#2920])
   [253]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11614/shard-iclb7/igt@kms_psr2_sf@plane-move-sf-dmg-area.html
   [254]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-iclb2/igt@kms_psr2_sf@plane-move-sf-dmg-area.html

  * igt@runner@aborted:
    - shard-kbl:          ([FAIL][255], [FAIL][256], [FAIL][257], [FAIL][258], [FAIL][259], [FAIL][260], [FAIL][261], [FAIL][262], [FAIL][263], [FAIL][264], [FAIL][265], [FAIL][266], [FAIL][267], [FAIL][268]) ([fdo#109271] / [i915#180] / [i915#3002] / [i915#4312] / [i915#5257] / [i915#716]) -> ([FAIL][269], [FAIL][270], [FAIL][271], [FAIL][272], [FAIL][273], [FAIL][274], [FAIL][275], [FAIL][276], [FAIL][277], [FAIL][278], [FAIL][279], [FAIL][280], [FAIL][281]) ([i915#180] / [i915#3002] / [i915#4312] / [i915#5257])
   [255]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11614/shard-kbl3/igt@runner@aborted.html
   [256]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11614/shard-kbl1/igt@runner@aborted.html
   [257]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11614/shard-kbl1/igt@runner@aborted.html
   [258]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11614/shard-kbl1/igt@runner@aborted.html
   [259]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11614/shard-kbl1/igt@runner@aborted.html
   [260]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11614/shard-kbl3/igt@runner@aborted.html
   [261]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11614/shard-kbl6/igt@runner@aborted.html
   [262]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11614/shard-kbl7/igt@runner@aborted.html
   [263]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11614/shard-kbl6/igt@runner@aborted.html
   [264]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11614/shard-kbl7/igt@runner@aborted.html
   [265]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11614/shard-kbl6/igt@runner@aborted.html
   [266]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11614/shard-kbl6/igt@runner@aborted.html
   [267]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11614/shard-kbl7/igt@runner@aborted.html
   [268]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11614/shard-kbl6/igt@runner@aborted.html
   [269]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-kbl6/igt@runner@aborted.html
   [270]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-kbl7/igt@runner@aborted.html
   [271]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-kbl7/igt@runner@aborted.html
   [272]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-kbl7/igt@runner@aborted.html
   [273]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-kbl1/igt@runner@aborted.html
   [274]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-kbl1/igt@runner@aborted.html
   [275]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-kbl1/igt@runner@aborted.html
   [276]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-kbl3/igt@runner@aborted.html
   [277]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-kbl3/igt@runner@aborted.html
   [278]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-kbl1/igt@runner@aborted.html
   [279]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-kbl4/igt@runner@aborted.html
   [280]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-kbl6/igt@runner@aborted.html
   [281]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/shard-kbl4/igt@runner@aborted.html

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

  [fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271
  [fdo#109274]: https://bugs.freedesktop.org/show_bug.cgi?id=109274
  [fdo#109278]: https://bugs.freedesktop.org/show_bug.cgi?id=109278
  [fdo#109279]: https://bugs.freedesktop.org/show_bug.cgi?id=109279
  [fdo#109280]: https://bugs.freedesktop.org/show_bug.cgi?id=109280
  [fdo#109283]: https://bugs.freedesktop.org/show_bug.cgi?id=109283
  [fdo#109284]: https://bugs.freedesktop.org/show_bug.cgi?id=109284
  [fdo#109285]: https://bugs.freedesktop.org/show_bug.cgi?id=109285
  [fdo#109289]: https://bugs.freedesktop.org/show_bug.cgi?id=109289
  [fdo#109291]: https://bugs.freedesktop.org/show_bug.cgi?id=109291
  [fdo#109295]: https://bugs.freedesktop.org/show_bug.cgi?id=109295
  [fdo#109300]: https://bugs.freedesktop.org/show_bug.cgi?id=109300
  [fdo#109302]: https://bugs.freedesktop.org/show_bug.cgi?id=109302
  [fdo#109303]: https://bugs.freedesktop.org/show_bug.cgi?id=109303
  [fdo#109308]: https://bugs.freedesktop.org/show_bug.cgi?id=109308
  [fdo#109313]: https://bugs.freedesktop.org/show_bug.cgi?id=109313
  [fdo#109314]: https://bugs.freedesktop.org/show_bug.cgi?id=109314
  [fdo#109441]: https://bugs.freedesktop.org/show_bug.cgi?id=109441
  [fdo#109642]: https://bugs.freedesktop.org/show_bug.cgi?id=109642
  [fdo#110189]: https://bugs.freedesktop.org/show_bug.cgi?id=110189
  [fdo#110723]: https://bugs.freedesktop.org/show_bug.cgi?id=110723
  [fdo#110725]: https://bugs.freedesktop.org/show_bug.cgi?id=110725
  [fdo#111068]: https://bugs.freedesktop.org/show_bug.cgi?id=111068
  [fdo#111314]: https://bugs.freedesktop.org/show_bug.cgi?id=111314
  [fdo#111614]: https://bugs.freedesktop.org/show_bug.cgi?id=111614
  [fdo#111615]: https://bugs.freedesktop.org/show_bug.cgi?id=111615
  [fdo#111656]: https://bugs.freedesktop.org/show_bug.cgi?id=111656
  [fdo#111825]: https://bugs.freedesktop.org/show_bug.cgi?id=111825
  [fdo#111827]: https://bugs.freedesktop.org/show_bug.cgi?id=111827
  [fdo#112022]: https://bugs.freedesktop.org/show_bug.cgi?id=112022
  [fdo#112283]: https://bugs.freedesktop.org/show_bug.cgi?id=112283
  [i915#1063]: https://gitlab.freedesktop.org/drm/intel/issues/1063
  [i915#1072]: https://gitlab.freedesktop.org/drm/intel/issues/1072
  [i915#1149]: https://gitlab.freedesktop.org/drm/intel/issues/1149
  [i915#1155]: https://gitlab.freedesktop.org/drm/intel/issues/1155
  [i915#118]: https://gitlab.freedesktop.org/drm/intel/issues/118
  [i915#1319]: https://gitlab.freedesktop.org/drm/intel/issues/1319
  [i915#132]: https://gitlab.freedesktop.org/drm/intel/issues/132
  [i915#1397]: https://gitlab.freedesktop.org/drm/intel/issues/1397
  [i915#1722]: https://gitlab.freedesktop.org/drm/intel/issues/1722
  [i915#1769]: https://gitlab.freedesktop.org/drm/intel/issues/1769
  [i915#180]: https://gitlab.freedesktop.org/drm/intel/issues/180
  [i915#1825]: https://gitlab.freedesktop.org/drm/intel/issues/1825
  [i915#1839]: https://gitlab.freedesktop.org/drm/intel/issues/1839
  [i915#1845]: https://gitlab.freedesktop.org/drm/intel/issues/1845
  [i915#1849]: https://gitlab.freedesktop.org/drm/intel/issues/1849
  [i915#1888]: https://gitlab.freedesktop.org/drm/intel/issues/1888
  [i915#1902]: https://gitlab.freedesktop.org/drm/intel/issues/1902
  [i915#1911]: https://gitlab.freedesktop.org/drm/intel/issues/1911
  [i915#2346]: https://gitlab.freedesktop.org/drm/intel/issues/2346
  [i915#2435]: https://gitlab.freedesktop.org/drm/intel/issues/2435
  [i915#2437]: https://gitlab.freedesktop.org/drm/intel/issues/2437
  [i915#2527]: https://gitlab.freedesktop.org/drm/intel/issues/2527
  [i915#2530]: https://gitlab.freedesktop.org/drm/intel/issues/2530
  [i915#2546]: https://gitlab.freedesktop.org/drm/intel/issues/2546
  [i915#2582]: https://gitlab.freedesktop.org/drm/intel/issues/2582
  [i915#265]: https://gitlab.freedesktop.org/drm/intel/issues/265
  [i915#2672]: https://gitlab.freedesktop.org/drm/intel/issues/2672
  [i915#2681]: https://gitlab.freedesktop.org/drm/intel/issues/2681
  [i915#2705]: https://gitlab.freedesktop.org/drm/intel/issues/2705
  [i915#280]: https://gitlab.freedesktop.org/drm/intel/issues/280
  [i915#284]: https://gitlab.freedesktop.org/drm/intel/issues/284
  [i915#2842]: https://gitlab.freedesktop.org/drm/intel/issues/2842
  [i915#2849]: https://gitlab.freedesktop.org/drm/intel/issues/2849
  [i915#2851]: https://gitlab.freedesktop.org/drm/intel/issues/2851
  [i915#2856]: https://gitlab.freedesktop.org/drm/intel/issues/2856
  [i915#2920]: https://gitlab.freedesktop.org/drm/intel/issues/2920
  [i915#2994]: https://gitlab.freedesktop.org/drm/intel/issues/2994
  [i915#3002]: https://gitlab.freedesktop.org/drm/intel/issues/3002
  [i915#3012]: https://gitlab.freedesktop.org/drm/intel/issues/3012
  [i915#3116]: https://gitlab.freedesktop.org/drm/intel/issues/3116
  [i915#3282]: https://gitlab.freedesktop.org/drm/intel/issues/3282
  [i915#3297]: https://gitlab.freedesktop.org/drm/intel/issues/3297
  [i915#3299]: https://gitlab.freedesktop.org/drm/intel/issues/3299
  [i915#3319]: https://gitlab.freedesktop.org/drm/intel/issues/3319
  [i915#3359]: https://gitlab.freedesktop.org/drm/intel/issues/3359
  [i915#3376]: https://gitlab.freedesktop.org/drm/intel/issues/3376
  [i915#3464]: https://gitlab.freedesktop.org/drm/intel/issues/3464
  [i915#3467]: https://gitlab.freedesktop.org/drm/intel/issues/3467
  [i915#3469]: https://gitlab.freedesktop.org/drm/intel/issues/3469
  [i915#3528]: https://gitlab.freedesktop.org/drm/intel/issues/3528
  [i915#3536]: https://gitlab.freedesktop.org/drm/intel/issues/3536
  [i915#3555]: https://gitlab.freedesktop.org/drm/intel/issues/3555
  [i915#3558]: https://gitlab.freedesktop.org/drm/intel/issues/3558
  [i915#3614]: https://gitlab.freedesktop.org/drm/intel/issues/3614
  [i915#3637]: https://gitlab.freedesktop.org/drm/intel/issues/3637
  [i915#3638]: https://gitlab.freedesktop.org/drm/intel/issues/3638
  [i915#3639]: https://gitlab.freedesktop.org/drm/intel/issues/3639
  [i915#3689]: https://gitlab.freedesktop.org/drm/intel/issues/3689
  [i915#3701]: https://gitlab.freedesktop.org/drm/intel/issues/3701
  [i915#3708]: https://gitlab.freedesktop.org/drm/intel/issues/3708
  [i915#3734]: https://gitlab.freedesktop.org/drm/intel/issues/3734
  [i915#3742]: https://gitlab.freedesktop.org/drm/intel/issues/3742
  [i915#3788]: https://gitlab.freedesktop.org/drm/intel/issues/3788
  [i915#3840]: https://gitlab.freedesktop.org/drm/intel/issues/3840
  [i915#3886]: https://gitlab.freedesktop.org/drm/intel/issues/3886
  [i915#3955]: https://gitlab.freedesktop.org/drm/intel/issues/3955
  [i915#3989]: https://gitlab.freedesktop.org/drm/intel/issues/3989
  [i915#4016]: https://gitlab.freedesktop.org/drm/intel/issues/4016
  [i915#404]: https://gitlab.freedesktop.org/drm/intel/issues/404
  [i915#4070]: https://gitlab.freedesktop.org/drm/intel/issues/4070
  [i915#4098]: https://gitlab.freedesktop.org/drm/intel/issues/4098
  [i915#4103]: https://gitlab.freedesktop.org/drm/intel/issues/4103
  [i915#4171]: https://gitlab.freedesktop.org/drm/intel/issues/4171
  [i915#426]: https://gitlab.freedesktop.org/drm/intel/issues/426
  [i915#4270]: https://gitlab.freedesktop.org/drm/intel/issues/4270
  [i915#4278]: https://gitlab.freedesktop.org/drm/intel/issues/4278
  [i915#4312]: https://gitlab.freedesktop.org/drm/intel/issues/4312
  [i915#433]: https://gitlab.freedesktop.org/drm/intel/issues/433
  [i915#4369]: https://gitlab.freedesktop.org/drm/intel/issues/4369
  [i915#4525]: https://gitlab.freedesktop.org/drm/intel/issues/4525
  [i915#454]: https://gitlab.freedesktop.org/drm/intel/issues/454
  [i915#4613]: https://gitlab.freedesktop.org/drm/intel/issues/4613
  [i915#4893]: https://gitlab.freedesktop.org/drm/intel/issues/4893
  [i915#4941]: https://gitlab.freedesktop.org/drm/intel/issues/4941
  [i915#4991]: https://gitlab.freedesktop.org/drm/intel/issues/4991
  [i915#5076]: https://gitlab.freedesktop.org/drm/intel/issues/5076
  [i915#5098]: https://gitlab.freedesktop.org/drm/intel/issues/5098
  [i915#5160]: https://gitlab.freedesktop.org/drm/intel/issues/5160
  [i915#5176]: https://gitlab.freedesktop.org/drm/intel/issues/5176
  [i915#5235]: https://gitlab.freedesktop.org/drm/intel/issues/5235
  [i915#5257]: https://gitlab.freedesktop.org/drm/intel/issues/5257
  [i915#5286]: https://gitlab.freedesktop.org/drm/intel/issues/5286
  [i915#5287]: https://gitlab.freedesktop.org/drm/intel/issues/5287
  [i915#5288]: https://gitlab.freedesktop.org/drm/intel/issues/5288
  [i915#5289]: https://gitlab.freedesktop.org/drm/intel/issues/5289
  [i915#5325]: https://gitlab.freedesktop.org/drm/intel/issues/5325
  [i915#533]: https://gitlab.freedesktop.org/drm/intel/issues/533
  [i915#5438]: https://gitlab.freedesktop.org/drm/intel/issues/5438
  [i915#5439]: https://gitlab.freedesktop.org/drm/intel/issues/5439
  [i915#5461]: https://gitlab.freedesktop.org/drm/intel/issues/5461
  [i915#5519]: https://gitlab.freedesktop.org/drm/intel/issues/5519
  [i915#5614]: https://gitlab.freedesktop.org/drm/intel/issues/5614
  [i915#5691]: https://gitlab.freedesktop.org/drm/intel/issues/5691
  [i915#658]: https://gitlab.freedesktop.org/drm/intel/issues/658
  [i915#716]: https://gitlab.freedesktop.org/drm/intel/issues/716
  [i915#768]: https://gitlab.freedesktop.org/drm/intel/issues/768
  [i915#79]: https://gitlab.freedesktop.org/drm/intel/issues/79


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

  * CI: CI-20190529 -> None
  * IGT: IGT_6467 -> IGTPW_7046
  * Piglit: piglit_4509 -> None

  CI-20190529: 20190529
  CI_DRM_11614: b34f19b38e76292c5ac846fb9a8d4d0c4036dd78 @ git://anongit.freedesktop.org/gfx-ci/linux
  IGTPW_7046: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7046/index.html
  IGT_6467: 929abc51cdd48d673efa03e025b1f31b557972ed @ 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_7046/index.html

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

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

* Re: [igt-dev] [V2 1/5] lib/igt_kms: Add helper functions to read few debugfs
  2022-04-11  9:41 ` [igt-dev] [V2 1/5] lib/igt_kms: Add helper functions to read few debugfs Bhanuprakash Modem
@ 2022-05-10 10:41   ` Sharma, Swati2
  0 siblings, 0 replies; 23+ messages in thread
From: Sharma, Swati2 @ 2022-05-10 10:41 UTC (permalink / raw)
  To: Bhanuprakash Modem, igt-dev, jani.nikula, ville.syrjala, harry.wentland
  Cc: Petri Latvala

LGTM
Reviewed-by: Swati Sharma <swati2.sharma@intel.com>

On 11-Apr-22 3:11 PM, Bhanuprakash Modem wrote:
> Add helper functions:
>      - Read maximum bpc from connector debugfs
>      - Read Current bpc from crtc debugfs
>      - Compare/Assert if Current & Requested bpc are not equal
> 
> V2:
> * New function to compare current & requested bpc
> 
> Cc: Mark Yacoub <markyacoub@chromium.org>
> Cc: Petri Latvala <petri.latvala@intel.com>
> Cc: Harry Wentland <harry.wentland@amd.com>
> Signed-off-by: Bhanuprakash Modem <bhanuprakash.modem@intel.com>
> ---
>   lib/igt_kms.c | 110 ++++++++++++++++++++++++++++++++++++++++++++++++++
>   lib/igt_kms.h |   7 ++++
>   2 files changed, 117 insertions(+)
> 
> diff --git a/lib/igt_kms.c b/lib/igt_kms.c
> index 7838ff28..014401f6 100644
> --- a/lib/igt_kms.c
> +++ b/lib/igt_kms.c
> @@ -5379,3 +5379,113 @@ int igt_get_dsc_debugfs_fd(int drmfd, drmModeConnector *connector)
> 
>   	return openat(igt_debugfs_dir(drmfd), file_name, O_WRONLY);
>   }
> +
> +/*
> + * igt_get_output_max_bpc:
> + * @drmfd: A drm file descriptor
> + * @output_name: Name of the libdrm connector we're going to use
> + *
> + * Returns: The maximum bpc from the connector debugfs.
> + */
> +unsigned int igt_get_output_max_bpc(int drmfd, char *connector_name)
> +{
> +	char buf[24];
> +	char *start_loc;
> +	int fd, res;
> +	unsigned int maximum;
> +
> +	fd = igt_debugfs_connector_dir(drmfd, connector_name, O_RDONLY);
> +	igt_assert(fd >= 0);
> +
> +	res = igt_debugfs_simple_read(fd, "output_bpc", buf, sizeof(buf));
> +	igt_require(res > 0);
> +
> +	close(fd);
> +
> +	igt_assert(start_loc = strstr(buf, "Maximum: "));
> +	igt_assert_eq(sscanf(start_loc, "Maximum: %u", &maximum), 1);
> +
> +	return maximum;
> +}
> +
> +/*
> + * igt_get_pipe_current_bpc:
> + * @drmfd: A drm file descriptor
> + * @pipe: Display pipe
> + *
> + * Returns: The current bpc from the crtc debugfs.
> + */
> +unsigned int igt_get_pipe_current_bpc(int drmfd, enum pipe pipe)
> +{
> +	char buf[24];
> +	char debugfs_name[24];
> +	char *start_loc;
> +	int fd, res;
> +	unsigned int current;
> +
> +	fd = igt_debugfs_pipe_dir(drmfd, pipe, O_RDONLY);
> +	igt_assert(fd >= 0);
> +
> +	if (is_i915_device(drmfd))
> +		strcpy(debugfs_name, "i915_current_bpc");
> +	else if (is_amdgpu_device(drmfd))
> +		strcpy(debugfs_name, "amdgpu_current_bpc");
> +
> +	res = igt_debugfs_simple_read(fd, debugfs_name, buf, sizeof(buf));
> +	igt_require(res > 0);
> +
> +	close(fd);
> +
> +	igt_assert(start_loc = strstr(buf, "Current: "));
> +	igt_assert_eq(sscanf(start_loc, "Current: %u", &current), 1);
> +
> +	return current;
> +}
> +
> +static unsigned int get_current_bpc(int drmfd, enum pipe pipe,
> +				    char *output_name, unsigned int bpc)
> +{
> +	unsigned int maximum = igt_get_output_max_bpc(drmfd, output_name);
> +	unsigned int current = igt_get_pipe_current_bpc(drmfd, pipe);
> +
> +	igt_require_f(maximum >= bpc,
> +		      "Monitor doesn't support %u bpc, max is %u\n", bpc,
> +		      maximum);
> +
> +	return current;
> +}
> +
> +/*
> + * igt_assert_output_bpc_equal:
> + * @drmfd: A drm file descriptor
> + * @pipe: Display pipe
> + * @output_name: Name of the libdrm connector we're going to use
> + * @bpc: BPC to compare with max & current bpc
> + *
> + * Assert if crtc's current bpc is not matched with the requested one.
> + */
> +void igt_assert_output_bpc_equal(int drmfd, enum pipe pipe,
> +				 char *output_name, unsigned int bpc)
> +{
> +	unsigned int current = get_current_bpc(drmfd, pipe, output_name, bpc);
> +
> +	igt_assert_eq(current, bpc);
> +}
> +
> +/*
> + * igt_check_output_bpc_equal:
> + * @drmfd: A drm file descriptor
> + * @pipe: Display pipe
> + * @output_name: Name of the libdrm connector we're going to use
> + * @bpc: BPC to compare with max & current bpc
> + *
> + * This is similar to igt_assert_output_bpc_equal, instead of assert
> + * it'll return True if crtc has the correct requested bpc, else False.
> + */
> +bool igt_check_output_bpc_equal(int drmfd, enum pipe pipe,
> +				char *output_name, unsigned int bpc)
> +{
> +	unsigned int current = get_current_bpc(drmfd, pipe, output_name, bpc);
> +
> +	return (current == bpc);
> +}
> diff --git a/lib/igt_kms.h b/lib/igt_kms.h
> index e9ecd21e..26922095 100644
> --- a/lib/igt_kms.h
> +++ b/lib/igt_kms.h
> @@ -948,4 +948,11 @@ int igt_force_dsc_enable_bpp(int drmfd, drmModeConnector *connector,
>   				int bpp);
>   int igt_get_dsc_debugfs_fd(int drmfd, drmModeConnector *connector);
> 
> +unsigned int igt_get_output_max_bpc(int drmfd, char *connector_name);
> +unsigned int igt_get_pipe_current_bpc(int drmfd, enum pipe pipe);
> +void igt_assert_output_bpc_equal(int drmfd, enum pipe pipe,
> +				char *output_name, unsigned int bpc);
> +bool igt_check_output_bpc_equal(int drmfd, enum pipe pipe,
> +				char *output_name, unsigned int bpc);
> +
>   #endif /* __IGT_KMS_H__ */
> --
> 2.35.1
> 

-- 
~Swati Sharma

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

* Re: [igt-dev] [V2 2/5] tests/kms_color: Use debugfs apis for deep-color
  2022-04-11  9:41 ` [igt-dev] [V2 2/5] tests/kms_color: Use debugfs apis for deep-color Bhanuprakash Modem
@ 2022-05-10 10:46   ` Sharma, Swati2
  0 siblings, 0 replies; 23+ messages in thread
From: Sharma, Swati2 @ 2022-05-10 10:46 UTC (permalink / raw)
  To: Bhanuprakash Modem, igt-dev, jani.nikula, ville.syrjala, harry.wentland

LGTM
Reviewed-by: Swati Sharma <swati2.sharma@intel.com>

On 11-Apr-22 3:11 PM, Bhanuprakash Modem wrote:
> Instead of parsing the EDID, read from the debugfs to make
> sure the connected monitor supports deep-color.
> 
> V2:
> * Update max_bpc prop before exit
> 
> Cc: Uma Shankar <uma.shankar@intel.com>
> Signed-off-by: Bhanuprakash Modem <bhanuprakash.modem@intel.com>
> ---
>   tests/kms_color.c        |  9 ++++++--
>   tests/kms_color_helper.c | 46 +++++-----------------------------------
>   tests/kms_color_helper.h |  2 +-
>   3 files changed, 13 insertions(+), 44 deletions(-)
> 
> diff --git a/tests/kms_color.c b/tests/kms_color.c
> index afff1744..93957f50 100644
> --- a/tests/kms_color.c
> +++ b/tests/kms_color.c
> @@ -883,20 +883,25 @@ run_tests_for_pipe(data_t *data, enum pipe p)
>   					"At least GEN 11 is required to validate Deep-color.\n");
>   
>   		for_each_valid_output_on_pipe(&data->display, p, output) {
> -			drmModeConnector *connector = output->config.connector;
>   			uint64_t max_bpc = get_max_bpc(output);
>   			bool ret;
>   
>   			if (!max_bpc)
>   				continue;
>   
> -			if (!panel_supports_deep_color(data->drm_fd, connector))
> +			if (!panel_supports_deep_color(data->drm_fd, output->name))
>   				continue;
>   
>   			data->color_depth = 10;
>   			data->drm_format = DRM_FORMAT_XRGB2101010;
>   			data->output = output;
>   			igt_output_set_prop_value(output, IGT_CONNECTOR_MAX_BPC, 10);
> +			igt_display_commit(&data->display);
> +
> +			if (!igt_check_output_bpc_equal(data->drm_fd, p, output->name, 10)) {
> +				igt_output_set_prop_value(output, IGT_CONNECTOR_MAX_BPC, max_bpc);
> +				igt_fail_on_f(true, "Failed to set max_bpc as: 10\n");
> +			}
>   
>   			igt_dynamic_f("gamma-%s", output->name) {
>   				ret = test_pipe_gamma(data, primary);
> diff --git a/tests/kms_color_helper.c b/tests/kms_color_helper.c
> index 3ef124cd..55f3e409 100644
> --- a/tests/kms_color_helper.c
> +++ b/tests/kms_color_helper.c
> @@ -25,49 +25,13 @@
>   #include "kms_color_helper.h"
>   
>   bool
> -panel_supports_deep_color(int fd, drmModeConnector *connector)
> +panel_supports_deep_color(int drm_fd, char *output_name)
>   {
> -	uint64_t edid_blob_id;
> -	uint8_t bit_depth, rev;
> -	const struct edid *edid;
> -	bool result;
> -	drmModePropertyBlobPtr edid_blob = NULL;
> -
> -	igt_assert(kmstest_get_property(fd, connector->connector_id,
> -					DRM_MODE_OBJECT_CONNECTOR, "EDID", NULL,
> -					&edid_blob_id, NULL));
> -	edid_blob = drmModeGetPropertyBlob(fd, edid_blob_id);
> -	igt_require_f(edid_blob, "EDID blob is NULL\n");
> -
> -	edid = (const struct edid *) edid_blob->data;
> -	rev = edid->revision;
> -
> -	if (rev >= 4) {
> -		bit_depth = edid_get_bit_depth_from_vid(edid);
> -
> -		if (bit_depth > 0 && bit_depth < 7)
> -			igt_info("Max supported bit depth: %d\n", ((bit_depth << 1) + 4));
> -		else
> -			igt_info("Max supported bit depth: Undefined\n");
> -
> -		result = (bit_depth >= 3) && (bit_depth < 7);
> -	} else {
> -		bit_depth = edid_get_deep_color_from_vsdb(edid);
> -
> -		if (bit_depth &	HDMI_VSDB_DC_48BIT)
> -			igt_info("Max supported bit depth: 16\n");
> -		else if (bit_depth & HDMI_VSDB_DC_36BIT)
> -			igt_info("Max supported bit depth: 12\n");
> -		else if (bit_depth & HDMI_VSDB_DC_30BIT)
> -			igt_info("Max supported bit depth: 10\n");
> -		else
> -			igt_info("Max supported bit depth: Undefined\n");
> -
> -		result = !!(bit_depth & (7 << 4));
> -	}
> -	drmModeFreePropertyBlob(edid_blob);
> +	unsigned int maximum = igt_get_output_max_bpc(drm_fd, output_name);
> +
> +	igt_info("Max supported bit depth: %d\n", maximum);
>   
> -	return result;
> +	return maximum >= 10;
>   }
>   
>   uint64_t get_max_bpc(igt_output_t *output)
> diff --git a/tests/kms_color_helper.h b/tests/kms_color_helper.h
> index a6665b1f..cc07f5ee 100644
> --- a/tests/kms_color_helper.h
> +++ b/tests/kms_color_helper.h
> @@ -67,7 +67,7 @@ typedef struct {
>   	color_t coeffs[];
>   } gamma_lut_t;
>   
> -bool panel_supports_deep_color(int fd, drmModeConnector *connector);
> +bool panel_supports_deep_color(int fd, char *output_name);
>   uint64_t get_max_bpc(igt_output_t *output);
>   void paint_gradient_rectangles(data_t *data,
>   			       drmModeModeInfo *mode,

-- 
~Swati Sharma

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

* Re: [igt-dev] [V2 3/5] tests/kms_hdr: Adopt to use updated debugfs functions
  2022-05-06  3:59   ` Bhanuprakash Modem
@ 2022-05-10 10:49     ` Sharma, Swati2
  0 siblings, 0 replies; 23+ messages in thread
From: Sharma, Swati2 @ 2022-05-10 10:49 UTC (permalink / raw)
  To: Bhanuprakash Modem, igt-dev

LGTM
Reviewed-by:
Swati Sharma <swati2.sharma@intel.com>


On 06-May-22 9:29 AM, Bhanuprakash Modem wrote:
> Instead of writing our own wrappers of debugfs read,
> use updated functions from lib.
> 
> V2:
> * Fix asserts with correct bpc
> 
> Cc: Swati Sharma <swati2.sharma@intel.com>
> Cc: Mark Yacoub <markyacoub@chromium.org>
> Signed-off-by: Bhanuprakash Modem <bhanuprakash.modem@intel.com>
> ---
>   tests/kms_hdr.c | 69 +++++++------------------------------------------
>   1 file changed, 9 insertions(+), 60 deletions(-)
> 
> diff --git a/tests/kms_hdr.c b/tests/kms_hdr.c
> index 247eb658..c86615e6 100644
> --- a/tests/kms_hdr.c
> +++ b/tests/kms_hdr.c
> @@ -95,44 +95,6 @@ static void test_cycle_flags(data_t *data, uint32_t test_flags)
>   					      SUSPEND_TEST_NONE);
>   }
>   
> -/* Returns the current and maximum bpc from the connector debugfs. */
> -static output_bpc_t get_output_bpc(data_t *data)
> -{
> -	char buf[256];
> -	char *start_loc;
> -	int fd, res;
> -	output_bpc_t info;
> -
> -	fd = igt_debugfs_connector_dir(data->fd, data->output->name, O_RDONLY);
> -	igt_assert(fd >= 0);
> -
> -	res = igt_debugfs_simple_read(fd, "output_bpc", buf, sizeof(buf));
> -
> -	igt_require(res > 0);
> -
> -	close(fd);
> -
> -	igt_assert(start_loc = strstr(buf, "Current: "));
> -	igt_assert_eq(sscanf(start_loc, "Current: %u", &info.current), 1);
> -
> -	igt_assert(start_loc = strstr(buf, "Maximum: "));
> -	igt_assert_eq(sscanf(start_loc, "Maximum: %u", &info.maximum), 1);
> -
> -	return info;
> -}
> -
> -/* Verifies that connector has the correct output bpc. */
> -static void assert_output_bpc(data_t *data, unsigned int bpc)
> -{
> -	output_bpc_t info = get_output_bpc(data);
> -
> -	igt_require_f(info.maximum >= bpc,
> -		      "Monitor doesn't support %u bpc, max is %u\n", bpc,
> -		      info.maximum);
> -
> -	igt_assert_eq(info.current, bpc);
> -}
> -
>   /* Fills the FB with a test HDR pattern. */
>   static void draw_hdr_pattern(igt_fb_t *fb)
>   {
> @@ -204,12 +166,7 @@ static void test_bpc_switch_on_output(data_t *data, enum pipe pipe,
>   	/* Start in 8bpc. */
>   	igt_output_set_prop_value(data->output, IGT_CONNECTOR_MAX_BPC, 8);
>   	igt_display_commit_atomic(display, DRM_MODE_ATOMIC_ALLOW_MODESET, NULL);
> -	/*
> -	 * i915 driver doesn't expose max bpc as debugfs entry,
> -	 * so limiting assert only for amd driver.
> -	 */
> -	if (is_amdgpu_device(data->fd))
> -		assert_output_bpc(data, 8);
> +	igt_assert_output_bpc_equal(data->fd, pipe, output->name, 8);
>   
>   	/*
>   	 * amdgpu requires a primary plane when the CRTC is enabled.
> @@ -223,8 +180,7 @@ static void test_bpc_switch_on_output(data_t *data, enum pipe pipe,
>   	/* Switch to 10bpc. */
>   	igt_output_set_prop_value(data->output, IGT_CONNECTOR_MAX_BPC, 10);
>   	igt_display_commit_atomic(display, DRM_MODE_ATOMIC_ALLOW_MODESET, NULL);
> -	if (is_amdgpu_device(data->fd))
> -		assert_output_bpc(data, 10);
> +	igt_assert_output_bpc_equal(data->fd, pipe, output->name, 10);
>   
>   	/* Verify that the CRC are equal after DPMS or suspend. */
>   	igt_pipe_crc_collect_crc(data->pipe_crc, &ref_crc);
> @@ -234,8 +190,7 @@ static void test_bpc_switch_on_output(data_t *data, enum pipe pipe,
>   	/* Drop back to 8bpc. */
>   	igt_output_set_prop_value(data->output, IGT_CONNECTOR_MAX_BPC, 8);
>   	igt_display_commit_atomic(display, DRM_MODE_ATOMIC_ALLOW_MODESET, NULL);
> -	if (is_amdgpu_device(data->fd))
> -		assert_output_bpc(data, 8);
> +	igt_assert_output_bpc_equal(data->fd, pipe, output->name, 8);
>   
>   	/* CRC capture is clamped to 8bpc, so capture should match. */
>   	igt_assert_crc_equal(&ref_crc, &new_crc);
> @@ -427,15 +382,13 @@ static void test_static_toggle(data_t *data, enum pipe pipe,
>   	set_hdr_output_metadata(data, NULL);
>   	igt_output_set_prop_value(data->output, IGT_CONNECTOR_MAX_BPC, 8);
>   	igt_display_commit_atomic(display, DRM_MODE_ATOMIC_ALLOW_MODESET, NULL);
> -	if (is_amdgpu_device(data->fd))
> -		assert_output_bpc(data, 8);
> +	igt_assert_output_bpc_equal(data->fd, pipe, output->name, 8);
>   
>   	/* Apply HDR metadata and 10bpc. We expect a modeset for entering. */
>   	set_hdr_output_metadata(data, &hdr);
>   	igt_output_set_prop_value(data->output, IGT_CONNECTOR_MAX_BPC, 10);
>   	igt_display_commit_atomic(display, DRM_MODE_ATOMIC_ALLOW_MODESET, NULL);
> -	if (is_amdgpu_device(data->fd))
> -		assert_output_bpc(data, 10);
> +	igt_assert_output_bpc_equal(data->fd, pipe, output->name, 10);
>   
>   	/* Verify that the CRC are equal after DPMS or suspend. */
>   	igt_pipe_crc_collect_crc(data->pipe_crc, &ref_crc);
> @@ -446,8 +399,7 @@ static void test_static_toggle(data_t *data, enum pipe pipe,
>   	set_hdr_output_metadata(data, NULL);
>   	igt_output_set_prop_value(data->output, IGT_CONNECTOR_MAX_BPC, 8);
>   	igt_display_commit_atomic(display, DRM_MODE_ATOMIC_ALLOW_MODESET, NULL);
> -	if (is_amdgpu_device(data->fd))
> -		assert_output_bpc(data, 8);
> +	igt_assert_output_bpc_equal(data->fd, pipe, output->name, 8);
>   
>   	igt_assert_crc_equal(&ref_crc, &new_crc);
>   
> @@ -506,16 +458,14 @@ static void test_static_swap(data_t *data, enum pipe pipe, igt_output_t *output)
>   	igt_plane_set_size(data->primary, data->w, data->h);
>   	igt_output_set_prop_value(data->output, IGT_CONNECTOR_MAX_BPC, 8);
>   	igt_display_commit_atomic(display, DRM_MODE_ATOMIC_ALLOW_MODESET, NULL);
> -	if (is_amdgpu_device(data->fd))
> -		assert_output_bpc(data, 8);
> +	igt_assert_output_bpc_equal(data->fd, pipe, output->name, 8);
>   
>   	/* Enter HDR, a modeset is allowed here. */
>   	fill_hdr_output_metadata_st2048(&hdr);
>   	set_hdr_output_metadata(data, &hdr);
>   	igt_output_set_prop_value(data->output, IGT_CONNECTOR_MAX_BPC, 10);
>   	igt_display_commit_atomic(display, DRM_MODE_ATOMIC_ALLOW_MODESET, NULL);
> -	if (is_amdgpu_device(data->fd))
> -		assert_output_bpc(data, 10);
> +	igt_assert_output_bpc_equal(data->fd, pipe, output->name, 10);
>   
>   	igt_pipe_crc_collect_crc(data->pipe_crc, &ref_crc);
>   
> @@ -548,8 +498,7 @@ static void test_static_swap(data_t *data, enum pipe pipe, igt_output_t *output)
>   	set_hdr_output_metadata(data, NULL);
>   	igt_output_set_prop_value(data->output, IGT_CONNECTOR_MAX_BPC, 8);
>   	igt_display_commit_atomic(display, DRM_MODE_ATOMIC_ALLOW_MODESET, NULL);
> -	if (is_amdgpu_device(data->fd))
> -		assert_output_bpc(data, 8);
> +	igt_assert_output_bpc_equal(data->fd, pipe, output->name, 8);
>   
>   	/* Verify that the CRC didn't change while cycling metadata. */
>   	igt_assert_crc_equal(&ref_crc, &new_crc);

-- 
~Swati Sharma

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

* Re: [igt-dev] [V2 4/5] tests/kms_dither: Adopt to use updated debugfs functions
  2022-04-11  9:41 ` [igt-dev] [V2 4/5] tests/kms_dither: " Bhanuprakash Modem
@ 2022-05-10 10:49   ` Sharma, Swati2
  0 siblings, 0 replies; 23+ messages in thread
From: Sharma, Swati2 @ 2022-05-10 10:49 UTC (permalink / raw)
  To: Bhanuprakash Modem, igt-dev, jani.nikula, ville.syrjala, harry.wentland

LGTM
Reviewed-by:
Swati Sharma <swati2.sharma@intel.com>

On 11-Apr-22 3:11 PM, Bhanuprakash Modem wrote:
> Instead of writing our own wrappers of debugfs read,
> use updated functions from lib.
> 
> Cc: Uma Shankar <uma.shankar@intel.com>
> Signed-off-by: Bhanuprakash Modem <bhanuprakash.modem@intel.com>
> ---
>   tests/kms_dither.c | 11 +++++++----
>   1 file changed, 7 insertions(+), 4 deletions(-)
> 
> diff --git a/tests/kms_dither.c b/tests/kms_dither.c
> index 8e18dc83..21c1618a 100644
> --- a/tests/kms_dither.c
> +++ b/tests/kms_dither.c
> @@ -99,14 +99,12 @@ static dither_status_t get_dither_state(data_t *data)
>   	igt_require(res > 0);
>   	close(dir);
>   
> -	igt_assert(start_loc = strstr(buf, ", bpp="));
> -	igt_assert_eq(sscanf(start_loc, ", bpp=%u", &status.bpc), 1);
> -	status.bpc /= 3;
> -
>   	igt_assert(start_loc = strstr(buf, ", dither="));
>   	igt_assert_eq(sscanf(start_loc, ", dither=%s", tmp), 1);
>   	status.dither = !strcmp(tmp, "yes,");
>   
> +	status.bpc = igt_get_pipe_current_bpc(data->drm_fd, data->pipe_id);
> +
>   	return status;
>   }
>   
> @@ -145,6 +143,11 @@ static void test_dithering(data_t *data, enum pipe pipe,
>   
>   	igt_display_commit2(display, display->is_atomic ? COMMIT_ATOMIC : COMMIT_LEGACY);
>   
> +	if (!igt_check_output_bpc_equal(data->drm_fd, pipe, output->name, output_bpc)) {
> +		igt_output_set_prop_value(output, IGT_CONNECTOR_MAX_BPC, bpc);
> +		igt_fail_on_f(true, "Failed to set max_bpc as: %d\n", output_bpc);
> +	}
> +
>   	/*
>   	 * Check the status of Dithering block:
>   	 *

-- 
~Swati Sharma

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

* Re: [igt-dev] [V2 0/5] Add support for connector & crtc debugfs
  2022-04-11  9:41 [igt-dev] [V2 0/5] Add support for connector & crtc debugfs Bhanuprakash Modem
                   ` (10 preceding siblings ...)
  2022-05-06  7:30 ` [igt-dev] ✗ Fi.CI.IGT: failure " Patchwork
@ 2022-05-10 10:53 ` Sharma, Swati2
  11 siblings, 0 replies; 23+ messages in thread
From: Sharma, Swati2 @ 2022-05-10 10:53 UTC (permalink / raw)
  To: Bhanuprakash Modem, igt-dev, jani.nikula, ville.syrjala, harry.wentland

Series look good to me.
Few kms_hdr tests are failing on HDMI due to the downgrading of BPC to 
min (8-bpc).
ex. on GLK 
https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_102502v5/index.html?testfilter=kms_hdr
which looks like driver issue and should be fixed from driver side.

@ville any inputs here?

Reviewed-by:
Swati Sharma <swati2.sharma@intel.com>

On 11-Apr-22 3:11 PM, Bhanuprakash Modem wrote:
> Add helper functions to read debugfs & update the subtests
> to use newly added helper functions:
>      - Read maximum bpc from connector debugfs
>      - Read Current bpc from crtc debugfs
>      - Compare/Assert if Current & Requested bpc are not equal
> 
> Bhanuprakash Modem (5):
>    lib/igt_kms: Add helper functions to read few debugfs
>    tests/kms_color: Use debugfs apis for deep-color
>    tests/kms_hdr: Adopt to use updated debugfs functions
>    tests/kms_dither: Adopt to use updated debugfs functions
>    tests/amdgpu: Adopt to use updated debugfs functions
> 
>   lib/igt_kms.c              | 110 +++++++++++++++++++++++++++++++++++++
>   lib/igt_kms.h              |   7 +++
>   tests/amdgpu/amd_dp_dsc.c  |  56 +------------------
>   tests/amdgpu/amd_max_bpc.c |  47 +---------------
>   tests/kms_color.c          |   9 ++-
>   tests/kms_color_helper.c   |  46 ++--------------
>   tests/kms_color_helper.h   |   2 +-
>   tests/kms_dither.c         |  11 ++--
>   tests/kms_hdr.c            |  69 +++--------------------
>   9 files changed, 151 insertions(+), 206 deletions(-)
> 
> --
> 2.35.1
> 

-- 
~Swati Sharma

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

end of thread, other threads:[~2022-05-10 10:53 UTC | newest]

Thread overview: 23+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-04-11  9:41 [igt-dev] [V2 0/5] Add support for connector & crtc debugfs Bhanuprakash Modem
2022-04-11  9:41 ` [igt-dev] [V2 1/5] lib/igt_kms: Add helper functions to read few debugfs Bhanuprakash Modem
2022-05-10 10:41   ` Sharma, Swati2
2022-04-11  9:41 ` [igt-dev] [V2 2/5] tests/kms_color: Use debugfs apis for deep-color Bhanuprakash Modem
2022-05-10 10:46   ` Sharma, Swati2
2022-04-11  9:41 ` [igt-dev] [V2 3/5] tests/kms_hdr: Adopt to use updated debugfs functions Bhanuprakash Modem
2022-05-05 14:04   ` Sharma, Swati2
2022-05-06  4:05     ` Modem, Bhanuprakash
2022-05-06  3:59   ` Bhanuprakash Modem
2022-05-10 10:49     ` Sharma, Swati2
2022-04-11  9:41 ` [igt-dev] [V2 4/5] tests/kms_dither: " Bhanuprakash Modem
2022-05-10 10:49   ` Sharma, Swati2
2022-04-11  9:41 ` [igt-dev] [V2 5/5] tests/amdgpu: " Bhanuprakash Modem
2022-05-03 14:27   ` Harry Wentland
2022-04-11 10:06 ` [igt-dev] ✗ GitLab.Pipeline: warning for Add support for connector & crtc debugfs (rev2) Patchwork
2022-04-11 10:33 ` [igt-dev] ✓ Fi.CI.BAT: success " Patchwork
2022-04-11 11:52 ` [igt-dev] ✗ Fi.CI.IGT: failure " Patchwork
2022-05-02 18:52 ` [igt-dev] [V2 0/5] Add support for connector & crtc debugfs Harry Wentland
2022-05-03  2:52   ` Modem, Bhanuprakash
2022-05-03 14:28     ` Harry Wentland
2022-05-06  4:44 ` [igt-dev] ✓ Fi.CI.BAT: success for Add support for connector & crtc debugfs (rev3) Patchwork
2022-05-06  7:30 ` [igt-dev] ✗ Fi.CI.IGT: failure " Patchwork
2022-05-10 10:53 ` [igt-dev] [V2 0/5] Add support for connector & crtc debugfs Sharma, Swati2

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