All of lore.kernel.org
 help / color / mirror / Atom feed
* [igt-dev] [v7 i-g-t 0/3] New subtests for deep color
@ 2022-03-16 11:15 Bhanuprakash Modem
  2022-03-16 11:15 ` [igt-dev] [v7 i-g-t 1/3] tests/kms_color_helper: Read deep-color capability from EDID Bhanuprakash Modem
                   ` (3 more replies)
  0 siblings, 4 replies; 6+ messages in thread
From: Bhanuprakash Modem @ 2022-03-16 11:15 UTC (permalink / raw)
  To: igt-dev

Add new subtests to support deep color.

Bhanuprakash Modem (3):
  tests/kms_color_helper: Read deep-color capability from EDID
  tests/kms_color: Add support for Deep-Color
  HAX: Add deep-color tests to BAT

 lib/igt_edid.c                        |  66 ++++++++++++++++
 lib/igt_edid.h                        |   2 +
 tests/intel-ci/fast-feedback.testlist |   4 +
 tests/kms_color.c                     | 107 ++++++++++++++++++++------
 tests/kms_color_helper.c              |  54 ++++++++++++-
 tests/kms_color_helper.h              |   5 ++
 6 files changed, 213 insertions(+), 25 deletions(-)

--
2.35.1

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

* [igt-dev] [v7 i-g-t 1/3] tests/kms_color_helper: Read deep-color capability from EDID
  2022-03-16 11:15 [igt-dev] [v7 i-g-t 0/3] New subtests for deep color Bhanuprakash Modem
@ 2022-03-16 11:15 ` Bhanuprakash Modem
  2022-03-16 11:15 ` [igt-dev] [v7 i-g-t 2/3] tests/kms_color: Add support for Deep-Color Bhanuprakash Modem
                   ` (2 subsequent siblings)
  3 siblings, 0 replies; 6+ messages in thread
From: Bhanuprakash Modem @ 2022-03-16 11:15 UTC (permalink / raw)
  To: igt-dev

Add a helper function to read the panel's deep-color capability
from EDID.

For EDID 1.3, we need to read deep color capability from Vendor
Specific Data Block, and for EDID 1.4 read bit depth from Video
Input Definition.

Vendor Specific Data Block for "HDMI Licensing LLC":
---------------------------------------------------------
| Byte|  Bit  |        Description                      |
---------------------------------------------------------
|     | Bit 6 |   16-bit-per-channel deep color (48-bit)|
|  6  | Bit 5 |   12-bit-per-channel deep color (36-bit)|
|     | Bit 4 |   10-bit-per-channel deep color (30-bit)|
---------------------------------------------------------

Video Input Definition (1-byte):
    * Video Signal Interface: Bit 7 (1:Digital, 0:Analog)
    * Color Bit Depth: Bits 6 → 4
-----------------------------------------------------
| 7 | 6 5 4 | 3 2 1 0 | Color Bit Depth: Bits 6 → 4 |
|---|-------|---------|-----------------------------|
| 1 | 0 0 0 | x x x x | Color Bit Depth is undefined|
| 1 | 0 0 1 | x x x x | 6 Bits per Primary Color    |
| 1 | 0 1 0 | x x x x | 8 Bits per Primary Color    |
| 1 | 0 1 1 | x x x x | 10 Bits per Primary Color   |
| 1 | 1 0 0 | x x x x | 12 Bits per Primary Color   |
| 1 | 1 0 1 | x x x x | 14 Bits per Primary Color   |
| 1 | 1 1 0 | x x x x | 16 Bits per Primary Color   |
| 1 | 1 1 1 | x x x x | Reserved (Do Not Use)       |
-----------------------------------------------------
For deep-color we need atleast 10-bits.

V2:
* Add EDID 1.3 support
V3:
* Fix reading VSDB flags1 for deep-color
V4:
* Separate functions for EDID 1.3 & EDID 1.4
* Other minor cleanups
V5:
* Fine tune the logic to identify DC support for RGB format
V6:
* Cleanup
V7:
* Cleanup: Fix typos, comments and rename function names
* Update max_bpc() to capture the prop value

Cc: Uma Shankar <uma.shankar@intel.com>
Signed-off-by: Bhanuprakash Modem <bhanuprakash.modem@intel.com>
Reviewed-by: Uma Shankar <uma.shankar@intel.com>
---
 lib/igt_edid.c           | 66 ++++++++++++++++++++++++++++++++++++++++
 lib/igt_edid.h           |  2 ++
 tests/kms_color_helper.c | 52 +++++++++++++++++++++++++++++++
 tests/kms_color_helper.h |  3 ++
 4 files changed, 123 insertions(+)

diff --git a/lib/igt_edid.c b/lib/igt_edid.c
index df346c4c8c..bff13a0da0 100644
--- a/lib/igt_edid.c
+++ b/lib/igt_edid.c
@@ -349,6 +349,72 @@ size_t edid_get_size(const struct edid *edid)
 	       edid->extensions_len * sizeof(struct edid_ext);
 }
 
+static int ieee_oui(uint8_t oui[CEA_VSDB_HEADER_SIZE])
+{
+         return (oui[2] << 16) | (oui[1] << 8) | oui[0];
+}
+
+/**
+ * edid_get_deep_color_from_vsdb: return the Deep Color info from Vendor
+ * Specific Data Block (VSDB), if VSDB not found then return zero.
+ */
+uint8_t edid_get_deep_color_from_vsdb(const struct edid *edid)
+{
+	const struct edid_ext *edid_ext;
+	const struct edid_cea *edid_cea;
+	const char *cea_data;
+	uint8_t deep_color = 0;
+	int offset, i, j;
+
+	/*
+	 * Read from vendor specific data block first, if vsdb not found
+	 * return 0.
+	 */
+	for (i = 0; i < edid->extensions_len; i++) {
+		edid_ext = &edid->extensions[i];
+		edid_cea = &edid_ext->data.cea;
+
+		if ((edid_ext->tag != EDID_EXT_CEA) ||
+		    (edid_cea->revision != 3))
+			continue;
+
+		offset = edid_cea->dtd_start;
+		cea_data = edid_cea->data;
+
+		for (j = 0; j < offset; j += (cea_data[j] & 0x1F) + 1) {
+			struct edid_cea_data_block *vsdb =
+				(struct edid_cea_data_block *)(cea_data + j);
+
+			if (((vsdb->type_len & 0xE0) >> 5) != EDID_CEA_DATA_VENDOR_SPECIFIC)
+				continue;
+
+			if (ieee_oui(vsdb->data.vsdbs->ieee_oui) == 0x000C03)
+				deep_color = vsdb->data.vsdbs->data.hdmi.flags1;
+
+			if (deep_color & (7 << 4))
+				return deep_color;
+		}
+	}
+
+	return 0;
+}
+
+/**
+ * edid_get_bit_depth: Read from the Video Input Definition and return the
+ * Color Bit Depth if Input is a Digital Video, else return zero.
+ */
+uint8_t edid_get_bit_depth_from_vid(const struct edid *edid)
+{
+	/*
+	 * Video Signal Interface: Bit 7 (1:Digital, 0:Analog)
+	 * Color Bit Depth: Bits 6 → 4
+	 */
+	if (!(edid->input & (1 << 7)))
+		return 0;
+
+	return ((edid->input & (7 << 4)) >> 4);
+}
+
 /**
  * cea_sad_init_pcm:
  * @channels: the number of supported channels (max. 8)
diff --git a/lib/igt_edid.h b/lib/igt_edid.h
index aac2f4a208..a9251d689e 100644
--- a/lib/igt_edid.h
+++ b/lib/igt_edid.h
@@ -377,6 +377,8 @@ void edid_update_checksum(struct edid *edid);
 void base_edid_update_checksum(struct edid *edid);
 size_t edid_get_size(const struct edid *edid);
 void edid_get_mfg(const struct edid *edid, char out[static 3]);
+uint8_t edid_get_deep_color_from_vsdb(const struct edid *edid);
+uint8_t edid_get_bit_depth_from_vid(const struct edid *edid);
 void detailed_timing_set_mode(struct detailed_timing *dt, drmModeModeInfo *mode,
 			      int width_mm, int height_mm);
 void detailed_timing_set_monitor_range_mode(struct detailed_timing *dt,
diff --git a/tests/kms_color_helper.c b/tests/kms_color_helper.c
index d71e7bb2e6..3ea1c4bc9c 100644
--- a/tests/kms_color_helper.c
+++ b/tests/kms_color_helper.c
@@ -24,6 +24,58 @@
 
 #include "kms_color_helper.h"
 
+bool
+panel_supports_deep_color(int fd, drmModeConnector *connector)
+{
+	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);
+
+	return result;
+}
+
+uint64_t get_max_bpc(igt_output_t *output)
+{
+	return igt_output_has_prop(output, IGT_CONNECTOR_MAX_BPC) ?
+		igt_output_get_prop(output, IGT_CONNECTOR_MAX_BPC) : 0;
+}
+
 void paint_gradient_rectangles(data_t *data,
 			       drmModeModeInfo *mode,
 			       color_t *colors,
diff --git a/tests/kms_color_helper.h b/tests/kms_color_helper.h
index bb6f0054f3..4c38def454 100644
--- a/tests/kms_color_helper.h
+++ b/tests/kms_color_helper.h
@@ -36,6 +36,7 @@
 #include "drm.h"
 #include "drmtest.h"
 #include "igt.h"
+#include "igt_edid.h"
 
 
 /* Internal */
@@ -64,6 +65,8 @@ typedef struct {
 	color_t coeffs[];
 } gamma_lut_t;
 
+bool panel_supports_deep_color(int fd, drmModeConnector *connector);
+uint64_t get_max_bpc(igt_output_t *output);
 void paint_gradient_rectangles(data_t *data,
 			       drmModeModeInfo *mode,
 			       color_t *colors,
-- 
2.35.1

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

* [igt-dev] [v7 i-g-t 2/3] tests/kms_color: Add support for Deep-Color
  2022-03-16 11:15 [igt-dev] [v7 i-g-t 0/3] New subtests for deep color Bhanuprakash Modem
  2022-03-16 11:15 ` [igt-dev] [v7 i-g-t 1/3] tests/kms_color_helper: Read deep-color capability from EDID Bhanuprakash Modem
@ 2022-03-16 11:15 ` Bhanuprakash Modem
  2022-03-16 11:24   ` Shankar, Uma
  2022-03-16 11:15 ` [igt-dev] [v7 i-g-t 3/3] HAX: Add deep-color tests to BAT Bhanuprakash Modem
  2022-03-16 12:19 ` [igt-dev] ✗ Fi.CI.BAT: failure for New subtests for deep color (rev11) Patchwork
  3 siblings, 1 reply; 6+ messages in thread
From: Bhanuprakash Modem @ 2022-03-16 11:15 UTC (permalink / raw)
  To: igt-dev

Add new subtests to validate deep color.

V2:
* i915 needs atleast gen 11 to support deep-color
* Add connector name to dynamic subtest
V3:
* Fix the usage of "output"
V4:
* Set max_bpc prop to default before exiting the subtest
* Minor cleanups

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

diff --git a/tests/kms_color.c b/tests/kms_color.c
index 854b8f3c31..afff174478 100644
--- a/tests/kms_color.c
+++ b/tests/kms_color.c
@@ -26,10 +26,10 @@
 
 IGT_TEST_DESCRIPTION("Test Color Features at Pipe level");
 
-static void test_pipe_degamma(data_t *data,
+static bool test_pipe_degamma(data_t *data,
 			      igt_plane_t *primary)
 {
-	igt_output_t *output;
+	igt_output_t *output = data->output;
 	igt_display_t *display = &data->display;
 	gamma_lut_t *degamma_linear, *degamma_full;
 	color_t red_green_blue[] = {
@@ -41,6 +41,7 @@ static void test_pipe_degamma(data_t *data,
 	struct igt_fb fb_modeset, fb;
 	igt_crc_t crc_fullgamma, crc_fullcolors;
 	int fb_id, fb_modeset_id;
+	bool ret;
 
 	igt_require(igt_pipe_obj_has_prop(primary->pipe, IGT_CRTC_DEGAMMA_LUT));
 	igt_require(igt_pipe_obj_has_prop(primary->pipe, IGT_CRTC_GAMMA_LUT));
@@ -48,9 +49,6 @@ static void test_pipe_degamma(data_t *data,
 	degamma_linear = generate_table(data->degamma_lut_size, 1.0);
 	degamma_full = generate_table_max(data->degamma_lut_size);
 
-	output = igt_get_single_output_for_pipe(&data->display, primary->pipe->pipe);
-	igt_require(output);
-
 	igt_output_set_pipe(output, primary->pipe->pipe);
 	mode = igt_output_get_mode(output);
 
@@ -58,7 +56,7 @@ static void test_pipe_degamma(data_t *data,
 	fb_id = igt_create_fb(data->drm_fd,
 			      mode->hdisplay,
 			      mode->vdisplay,
-			      DRM_FORMAT_XRGB8888,
+			      data->drm_format,
 			      DRM_FORMAT_MOD_LINEAR,
 			      &fb);
 	igt_assert(fb_id);
@@ -66,7 +64,7 @@ static void test_pipe_degamma(data_t *data,
 	fb_modeset_id = igt_create_fb(data->drm_fd,
 				      mode->hdisplay,
 				      mode->vdisplay,
-				      DRM_FORMAT_XRGB8888,
+				      data->drm_format,
 				      DRM_FORMAT_MOD_LINEAR,
 				      &fb_modeset);
 	igt_assert(fb_modeset_id);
@@ -99,7 +97,7 @@ static void test_pipe_degamma(data_t *data,
 	/* Verify that the CRC of the software computed output is
 	 * equal to the CRC of the degamma LUT transformation output.
 	 */
-	igt_assert_crc_equal(&crc_fullgamma, &crc_fullcolors);
+	ret = !igt_skip_crc_compare || igt_check_crc_equal(&crc_fullgamma, &crc_fullcolors);
 
 	disable_degamma(primary->pipe);
 	igt_plane_set_fb(primary, NULL);
@@ -110,16 +108,18 @@ static void test_pipe_degamma(data_t *data,
 
 	free_lut(degamma_linear);
 	free_lut(degamma_full);
+
+	return ret;
 }
 
 /*
  * Draw 3 gradient rectangles in red, green and blue, with a maxed out gamma
  * LUT and verify we have the same CRC as drawing solid color rectangles.
  */
-static void test_pipe_gamma(data_t *data,
+static bool test_pipe_gamma(data_t *data,
 			    igt_plane_t *primary)
 {
-	igt_output_t *output;
+	igt_output_t *output = data->output;
 	igt_display_t *display = &data->display;
 	gamma_lut_t *gamma_full;
 	color_t red_green_blue[] = {
@@ -131,14 +131,12 @@ static void test_pipe_gamma(data_t *data,
 	struct igt_fb fb_modeset, fb;
 	igt_crc_t crc_fullgamma, crc_fullcolors;
 	int fb_id, fb_modeset_id;
+	bool ret;
 
 	igt_require(igt_pipe_obj_has_prop(primary->pipe, IGT_CRTC_GAMMA_LUT));
 
 	gamma_full = generate_table_max(data->gamma_lut_size);
 
-	output = igt_get_single_output_for_pipe(&data->display, primary->pipe->pipe);
-	igt_require(output);
-
 	igt_output_set_pipe(output, primary->pipe->pipe);
 	mode = igt_output_get_mode(output);
 
@@ -146,7 +144,7 @@ static void test_pipe_gamma(data_t *data,
 	fb_id = igt_create_fb(data->drm_fd,
 			      mode->hdisplay,
 			      mode->vdisplay,
-			      DRM_FORMAT_XRGB8888,
+			      data->drm_format,
 			      DRM_FORMAT_MOD_LINEAR,
 			      &fb);
 	igt_assert(fb_id);
@@ -154,7 +152,7 @@ static void test_pipe_gamma(data_t *data,
 	fb_modeset_id = igt_create_fb(data->drm_fd,
 				      mode->hdisplay,
 				      mode->vdisplay,
-				      DRM_FORMAT_XRGB8888,
+				      data->drm_format,
 				      DRM_FORMAT_MOD_LINEAR,
 				      &fb_modeset);
 	igt_assert(fb_modeset_id);
@@ -186,7 +184,7 @@ static void test_pipe_gamma(data_t *data,
 	/* Verify that the CRC of the software computed output is
 	 * equal to the CRC of the gamma LUT transformation output.
 	 */
-	igt_assert_crc_equal(&crc_fullgamma, &crc_fullcolors);
+	ret = !igt_skip_crc_compare || igt_check_crc_equal(&crc_fullgamma, &crc_fullcolors);
 
 	disable_gamma(primary->pipe);
 	igt_plane_set_fb(primary, NULL);
@@ -196,6 +194,8 @@ static void test_pipe_gamma(data_t *data,
 	igt_remove_fb(data->drm_fd, &fb_modeset);
 
 	free_lut(gamma_full);
+
+	return ret;
 }
 
 /*
@@ -439,7 +439,7 @@ static bool test_pipe_ctm(data_t *data,
 		0.0, 0.0, 1.0
 	};
 	gamma_lut_t *degamma_linear, *gamma_linear;
-	igt_output_t *output;
+	igt_output_t *output = data->output;
 	bool ret = true;
 	igt_display_t *display = &data->display;
 	drmModeModeInfo *mode;
@@ -452,9 +452,6 @@ static bool test_pipe_ctm(data_t *data,
 	degamma_linear = generate_table(data->degamma_lut_size, 1.0);
 	gamma_linear = generate_table(data->gamma_lut_size, 1.0);
 
-	output = igt_get_single_output_for_pipe(&data->display, primary->pipe->pipe);
-	igt_require(output);
-
 	igt_output_set_pipe(output, primary->pipe->pipe);
 	mode = igt_output_get_mode(output);
 
@@ -462,7 +459,7 @@ static bool test_pipe_ctm(data_t *data,
 	fb_id = igt_create_fb(data->drm_fd,
 			      mode->hdisplay,
 			      mode->vdisplay,
-			      DRM_FORMAT_XRGB8888,
+			      data->drm_format,
 			      DRM_FORMAT_MOD_LINEAR,
 			      &fb);
 	igt_assert(fb_id);
@@ -470,7 +467,7 @@ static bool test_pipe_ctm(data_t *data,
 	fb_modeset_id = igt_create_fb(data->drm_fd,
 				      mode->hdisplay,
 				      mode->vdisplay,
-				      DRM_FORMAT_XRGB8888,
+				      data->drm_format,
 				      DRM_FORMAT_MOD_LINEAR,
 				      &fb_modeset);
 	igt_assert(fb_modeset_id);
@@ -686,12 +683,15 @@ run_tests_for_pipe(data_t *data, enum pipe p)
 						  INTEL_PIPE_CRC_SOURCE_AUTO);
 
 		igt_display_require_output_on_pipe(&data->display, p);
+		data->output = igt_get_single_output_for_pipe(&data->display, p);
+		igt_require(data->output);
 	}
 
 	/* We assume an 8bits depth per color for degamma/gamma LUTs
 	 * for CRC checks with framebuffer references. */
 	data->color_depth = 8;
 	delta = 1.0 / (1 << data->color_depth);
+	data->drm_format = DRM_FORMAT_XRGB8888;
 
 	igt_describe("Check the color transformation from red to blue");
 	igt_subtest_f("pipe-%s-ctm-red-to-blue", kmstest_pipe_name(p)) {
@@ -851,11 +851,11 @@ run_tests_for_pipe(data_t *data, enum pipe p)
 
 	igt_describe("Verify that degamma LUT transformation works correctly");
 	igt_subtest_f("pipe-%s-degamma", kmstest_pipe_name(p))
-		test_pipe_degamma(data, primary);
+		igt_assert(test_pipe_degamma(data, primary));
 
 	igt_describe("Verify that gamma LUT transformation works correctly");
 	igt_subtest_f("pipe-%s-gamma", kmstest_pipe_name(p))
-		test_pipe_gamma(data, primary);
+		igt_assert(test_pipe_gamma(data, primary));
 
 	igt_describe("Verify that legacy gamma LUT transformation works correctly");
 	igt_subtest_f("pipe-%s-legacy-gamma", kmstest_pipe_name(p))
@@ -866,6 +866,65 @@ run_tests_for_pipe(data_t *data, enum pipe p)
 	igt_subtest_f("pipe-%s-legacy-gamma-reset", kmstest_pipe_name(p))
 		test_pipe_legacy_gamma_reset(data, primary);
 
+	igt_describe("Verify that deep color works correctly");
+	igt_subtest_with_dynamic_f("pipe-%s-deep-color", kmstest_pipe_name(p)) {
+		igt_output_t *output;
+		color_t blue_green_blue[] = {
+			{ 0.0, 0.0, 1.0 },
+			{ 0.0, 1.0, 0.0 },
+			{ 0.0, 0.0, 1.0 }
+		};
+		double ctm[] = { 0.0, 0.0, 0.0,
+				0.0, 1.0, 0.0,
+				1.0, 0.0, 1.0 };
+
+		if (is_i915_device(data->drm_fd))
+			igt_require_f((intel_display_ver(data->devid) >= 11),
+					"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))
+				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_dynamic_f("gamma-%s", output->name) {
+				ret = test_pipe_gamma(data, primary);
+
+				igt_output_set_prop_value(output, IGT_CONNECTOR_MAX_BPC, max_bpc);
+				igt_assert(ret);
+			}
+
+			igt_dynamic_f("degamma-%s", output->name) {
+				ret = test_pipe_degamma(data, primary);
+
+				igt_output_set_prop_value(output, IGT_CONNECTOR_MAX_BPC, max_bpc);
+				igt_assert(ret);
+			}
+
+			igt_dynamic_f("ctm-%s", output->name) {
+				ret = test_pipe_ctm(data, primary,
+						    red_green_blue,
+						    blue_green_blue, ctm);
+
+				igt_output_set_prop_value(output, IGT_CONNECTOR_MAX_BPC, max_bpc);
+				igt_assert(ret);
+			}
+
+			break;
+		}
+	}
+
 	igt_fixture {
 		disable_degamma(primary->pipe);
 		disable_gamma(primary->pipe);
diff --git a/tests/kms_color_helper.c b/tests/kms_color_helper.c
index 3ea1c4bc9c..3ef124cdce 100644
--- a/tests/kms_color_helper.c
+++ b/tests/kms_color_helper.c
@@ -206,7 +206,7 @@ struct drm_color_lut *coeffs_to_lut(data_t *data,
 	uint32_t mask;
 
 	if (is_i915_device(data->drm_fd))
-		mask = ((1 << color_depth) - 1) << 8;
+		mask = ((1 << color_depth) - 1) << (16 - color_depth);
 	else
 		mask = max_value;
 
diff --git a/tests/kms_color_helper.h b/tests/kms_color_helper.h
index 4c38def454..a6665b1fd6 100644
--- a/tests/kms_color_helper.h
+++ b/tests/kms_color_helper.h
@@ -49,7 +49,9 @@ typedef struct {
 	uint32_t devid;
 	igt_display_t display;
 	igt_pipe_crc_t *pipe_crc;
+	igt_output_t *output;
 
+	uint32_t drm_format;
 	uint32_t color_depth;
 	uint64_t degamma_lut_size;
 	uint64_t gamma_lut_size;
-- 
2.35.1

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

* [igt-dev] [v7 i-g-t 3/3] HAX: Add deep-color tests to BAT
  2022-03-16 11:15 [igt-dev] [v7 i-g-t 0/3] New subtests for deep color Bhanuprakash Modem
  2022-03-16 11:15 ` [igt-dev] [v7 i-g-t 1/3] tests/kms_color_helper: Read deep-color capability from EDID Bhanuprakash Modem
  2022-03-16 11:15 ` [igt-dev] [v7 i-g-t 2/3] tests/kms_color: Add support for Deep-Color Bhanuprakash Modem
@ 2022-03-16 11:15 ` Bhanuprakash Modem
  2022-03-16 12:19 ` [igt-dev] ✗ Fi.CI.BAT: failure for New subtests for deep color (rev11) Patchwork
  3 siblings, 0 replies; 6+ messages in thread
From: Bhanuprakash Modem @ 2022-03-16 11:15 UTC (permalink / raw)
  To: igt-dev

Signed-off-by: Bhanuprakash Modem <bhanuprakash.modem@intel.com>
---
 tests/intel-ci/fast-feedback.testlist | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/tests/intel-ci/fast-feedback.testlist b/tests/intel-ci/fast-feedback.testlist
index 5c867bbf7e..88c281734f 100644
--- a/tests/intel-ci/fast-feedback.testlist
+++ b/tests/intel-ci/fast-feedback.testlist
@@ -104,6 +104,10 @@ igt@kms_chamelium@vga-hpd-fast
 igt@kms_chamelium@vga-edid-read
 igt@kms_chamelium@common-hpd-after-suspend
 igt@kms_prop_blob@basic
+igt@kms_color@pipe-A-deep-color
+igt@kms_color@pipe-B-deep-color
+igt@kms_color@pipe-C-deep-color
+igt@kms_color@pipe-D-deep-color
 igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic
 igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy
 igt@kms_cursor_legacy@basic-flip-after-cursor-atomic
-- 
2.35.1

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

* Re: [igt-dev] [v7 i-g-t 2/3] tests/kms_color: Add support for Deep-Color
  2022-03-16 11:15 ` [igt-dev] [v7 i-g-t 2/3] tests/kms_color: Add support for Deep-Color Bhanuprakash Modem
@ 2022-03-16 11:24   ` Shankar, Uma
  0 siblings, 0 replies; 6+ messages in thread
From: Shankar, Uma @ 2022-03-16 11:24 UTC (permalink / raw)
  To: Modem, Bhanuprakash, igt-dev@lists.freedesktop.org



> -----Original Message-----
> From: Modem, Bhanuprakash <bhanuprakash.modem@intel.com>
> Sent: Wednesday, March 16, 2022 4:45 PM
> To: igt-dev@lists.freedesktop.org
> Cc: Modem, Bhanuprakash <bhanuprakash.modem@intel.com>; Shankar, Uma
> <uma.shankar@intel.com>
> Subject: [v7 i-g-t 2/3] tests/kms_color: Add support for Deep-Color
> 
> Add new subtests to validate deep color.
> 
> V2:
> * i915 needs atleast gen 11 to support deep-color
> * Add connector name to dynamic subtest
> V3:
> * Fix the usage of "output"
> V4:
> * Set max_bpc prop to default before exiting the subtest
> * Minor cleanups

Reviewed-by: Uma Shankar <uma.shankar@intel.com>

> Cc: Uma Shankar <uma.shankar@intel.com>
> Signed-off-by: Bhanuprakash Modem <bhanuprakash.modem@intel.com>
> ---
>  tests/kms_color.c        | 107 ++++++++++++++++++++++++++++++---------
>  tests/kms_color_helper.c |   2 +-
>  tests/kms_color_helper.h |   2 +
>  3 files changed, 86 insertions(+), 25 deletions(-)
> 
> diff --git a/tests/kms_color.c b/tests/kms_color.c index 854b8f3c31..afff174478
> 100644
> --- a/tests/kms_color.c
> +++ b/tests/kms_color.c
> @@ -26,10 +26,10 @@
> 
>  IGT_TEST_DESCRIPTION("Test Color Features at Pipe level");
> 
> -static void test_pipe_degamma(data_t *data,
> +static bool test_pipe_degamma(data_t *data,
>  			      igt_plane_t *primary)
>  {
> -	igt_output_t *output;
> +	igt_output_t *output = data->output;
>  	igt_display_t *display = &data->display;
>  	gamma_lut_t *degamma_linear, *degamma_full;
>  	color_t red_green_blue[] = {
> @@ -41,6 +41,7 @@ static void test_pipe_degamma(data_t *data,
>  	struct igt_fb fb_modeset, fb;
>  	igt_crc_t crc_fullgamma, crc_fullcolors;
>  	int fb_id, fb_modeset_id;
> +	bool ret;
> 
>  	igt_require(igt_pipe_obj_has_prop(primary->pipe,
> IGT_CRTC_DEGAMMA_LUT));
>  	igt_require(igt_pipe_obj_has_prop(primary->pipe,
> IGT_CRTC_GAMMA_LUT)); @@ -48,9 +49,6 @@ static void
> test_pipe_degamma(data_t *data,
>  	degamma_linear = generate_table(data->degamma_lut_size, 1.0);
>  	degamma_full = generate_table_max(data->degamma_lut_size);
> 
> -	output = igt_get_single_output_for_pipe(&data->display, primary->pipe-
> >pipe);
> -	igt_require(output);
> -
>  	igt_output_set_pipe(output, primary->pipe->pipe);
>  	mode = igt_output_get_mode(output);
> 
> @@ -58,7 +56,7 @@ static void test_pipe_degamma(data_t *data,
>  	fb_id = igt_create_fb(data->drm_fd,
>  			      mode->hdisplay,
>  			      mode->vdisplay,
> -			      DRM_FORMAT_XRGB8888,
> +			      data->drm_format,
>  			      DRM_FORMAT_MOD_LINEAR,
>  			      &fb);
>  	igt_assert(fb_id);
> @@ -66,7 +64,7 @@ static void test_pipe_degamma(data_t *data,
>  	fb_modeset_id = igt_create_fb(data->drm_fd,
>  				      mode->hdisplay,
>  				      mode->vdisplay,
> -				      DRM_FORMAT_XRGB8888,
> +				      data->drm_format,
>  				      DRM_FORMAT_MOD_LINEAR,
>  				      &fb_modeset);
>  	igt_assert(fb_modeset_id);
> @@ -99,7 +97,7 @@ static void test_pipe_degamma(data_t *data,
>  	/* Verify that the CRC of the software computed output is
>  	 * equal to the CRC of the degamma LUT transformation output.
>  	 */
> -	igt_assert_crc_equal(&crc_fullgamma, &crc_fullcolors);
> +	ret = !igt_skip_crc_compare || igt_check_crc_equal(&crc_fullgamma,
> +&crc_fullcolors);
> 
>  	disable_degamma(primary->pipe);
>  	igt_plane_set_fb(primary, NULL);
> @@ -110,16 +108,18 @@ static void test_pipe_degamma(data_t *data,
> 
>  	free_lut(degamma_linear);
>  	free_lut(degamma_full);
> +
> +	return ret;
>  }
> 
>  /*
>   * Draw 3 gradient rectangles in red, green and blue, with a maxed out gamma
>   * LUT and verify we have the same CRC as drawing solid color rectangles.
>   */
> -static void test_pipe_gamma(data_t *data,
> +static bool test_pipe_gamma(data_t *data,
>  			    igt_plane_t *primary)
>  {
> -	igt_output_t *output;
> +	igt_output_t *output = data->output;
>  	igt_display_t *display = &data->display;
>  	gamma_lut_t *gamma_full;
>  	color_t red_green_blue[] = {
> @@ -131,14 +131,12 @@ static void test_pipe_gamma(data_t *data,
>  	struct igt_fb fb_modeset, fb;
>  	igt_crc_t crc_fullgamma, crc_fullcolors;
>  	int fb_id, fb_modeset_id;
> +	bool ret;
> 
>  	igt_require(igt_pipe_obj_has_prop(primary->pipe,
> IGT_CRTC_GAMMA_LUT));
> 
>  	gamma_full = generate_table_max(data->gamma_lut_size);
> 
> -	output = igt_get_single_output_for_pipe(&data->display, primary->pipe-
> >pipe);
> -	igt_require(output);
> -
>  	igt_output_set_pipe(output, primary->pipe->pipe);
>  	mode = igt_output_get_mode(output);
> 
> @@ -146,7 +144,7 @@ static void test_pipe_gamma(data_t *data,
>  	fb_id = igt_create_fb(data->drm_fd,
>  			      mode->hdisplay,
>  			      mode->vdisplay,
> -			      DRM_FORMAT_XRGB8888,
> +			      data->drm_format,
>  			      DRM_FORMAT_MOD_LINEAR,
>  			      &fb);
>  	igt_assert(fb_id);
> @@ -154,7 +152,7 @@ static void test_pipe_gamma(data_t *data,
>  	fb_modeset_id = igt_create_fb(data->drm_fd,
>  				      mode->hdisplay,
>  				      mode->vdisplay,
> -				      DRM_FORMAT_XRGB8888,
> +				      data->drm_format,
>  				      DRM_FORMAT_MOD_LINEAR,
>  				      &fb_modeset);
>  	igt_assert(fb_modeset_id);
> @@ -186,7 +184,7 @@ static void test_pipe_gamma(data_t *data,
>  	/* Verify that the CRC of the software computed output is
>  	 * equal to the CRC of the gamma LUT transformation output.
>  	 */
> -	igt_assert_crc_equal(&crc_fullgamma, &crc_fullcolors);
> +	ret = !igt_skip_crc_compare || igt_check_crc_equal(&crc_fullgamma,
> +&crc_fullcolors);
> 
>  	disable_gamma(primary->pipe);
>  	igt_plane_set_fb(primary, NULL);
> @@ -196,6 +194,8 @@ static void test_pipe_gamma(data_t *data,
>  	igt_remove_fb(data->drm_fd, &fb_modeset);
> 
>  	free_lut(gamma_full);
> +
> +	return ret;
>  }
> 
>  /*
> @@ -439,7 +439,7 @@ static bool test_pipe_ctm(data_t *data,
>  		0.0, 0.0, 1.0
>  	};
>  	gamma_lut_t *degamma_linear, *gamma_linear;
> -	igt_output_t *output;
> +	igt_output_t *output = data->output;
>  	bool ret = true;
>  	igt_display_t *display = &data->display;
>  	drmModeModeInfo *mode;
> @@ -452,9 +452,6 @@ static bool test_pipe_ctm(data_t *data,
>  	degamma_linear = generate_table(data->degamma_lut_size, 1.0);
>  	gamma_linear = generate_table(data->gamma_lut_size, 1.0);
> 
> -	output = igt_get_single_output_for_pipe(&data->display, primary->pipe-
> >pipe);
> -	igt_require(output);
> -
>  	igt_output_set_pipe(output, primary->pipe->pipe);
>  	mode = igt_output_get_mode(output);
> 
> @@ -462,7 +459,7 @@ static bool test_pipe_ctm(data_t *data,
>  	fb_id = igt_create_fb(data->drm_fd,
>  			      mode->hdisplay,
>  			      mode->vdisplay,
> -			      DRM_FORMAT_XRGB8888,
> +			      data->drm_format,
>  			      DRM_FORMAT_MOD_LINEAR,
>  			      &fb);
>  	igt_assert(fb_id);
> @@ -470,7 +467,7 @@ static bool test_pipe_ctm(data_t *data,
>  	fb_modeset_id = igt_create_fb(data->drm_fd,
>  				      mode->hdisplay,
>  				      mode->vdisplay,
> -				      DRM_FORMAT_XRGB8888,
> +				      data->drm_format,
>  				      DRM_FORMAT_MOD_LINEAR,
>  				      &fb_modeset);
>  	igt_assert(fb_modeset_id);
> @@ -686,12 +683,15 @@ run_tests_for_pipe(data_t *data, enum pipe p)
> 
> INTEL_PIPE_CRC_SOURCE_AUTO);
> 
>  		igt_display_require_output_on_pipe(&data->display, p);
> +		data->output = igt_get_single_output_for_pipe(&data->display, p);
> +		igt_require(data->output);
>  	}
> 
>  	/* We assume an 8bits depth per color for degamma/gamma LUTs
>  	 * for CRC checks with framebuffer references. */
>  	data->color_depth = 8;
>  	delta = 1.0 / (1 << data->color_depth);
> +	data->drm_format = DRM_FORMAT_XRGB8888;
> 
>  	igt_describe("Check the color transformation from red to blue");
>  	igt_subtest_f("pipe-%s-ctm-red-to-blue", kmstest_pipe_name(p)) { @@ -
> 851,11 +851,11 @@ run_tests_for_pipe(data_t *data, enum pipe p)
> 
>  	igt_describe("Verify that degamma LUT transformation works correctly");
>  	igt_subtest_f("pipe-%s-degamma", kmstest_pipe_name(p))
> -		test_pipe_degamma(data, primary);
> +		igt_assert(test_pipe_degamma(data, primary));
> 
>  	igt_describe("Verify that gamma LUT transformation works correctly");
>  	igt_subtest_f("pipe-%s-gamma", kmstest_pipe_name(p))
> -		test_pipe_gamma(data, primary);
> +		igt_assert(test_pipe_gamma(data, primary));
> 
>  	igt_describe("Verify that legacy gamma LUT transformation works
> correctly");
>  	igt_subtest_f("pipe-%s-legacy-gamma", kmstest_pipe_name(p)) @@ -866,6
> +866,65 @@ run_tests_for_pipe(data_t *data, enum pipe p)
>  	igt_subtest_f("pipe-%s-legacy-gamma-reset", kmstest_pipe_name(p))
>  		test_pipe_legacy_gamma_reset(data, primary);
> 
> +	igt_describe("Verify that deep color works correctly");
> +	igt_subtest_with_dynamic_f("pipe-%s-deep-color", kmstest_pipe_name(p)) {
> +		igt_output_t *output;
> +		color_t blue_green_blue[] = {
> +			{ 0.0, 0.0, 1.0 },
> +			{ 0.0, 1.0, 0.0 },
> +			{ 0.0, 0.0, 1.0 }
> +		};
> +		double ctm[] = { 0.0, 0.0, 0.0,
> +				0.0, 1.0, 0.0,
> +				1.0, 0.0, 1.0 };
> +
> +		if (is_i915_device(data->drm_fd))
> +			igt_require_f((intel_display_ver(data->devid) >= 11),
> +					"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))
> +				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_dynamic_f("gamma-%s", output->name) {
> +				ret = test_pipe_gamma(data, primary);
> +
> +				igt_output_set_prop_value(output,
> IGT_CONNECTOR_MAX_BPC, max_bpc);
> +				igt_assert(ret);
> +			}
> +
> +			igt_dynamic_f("degamma-%s", output->name) {
> +				ret = test_pipe_degamma(data, primary);
> +
> +				igt_output_set_prop_value(output,
> IGT_CONNECTOR_MAX_BPC, max_bpc);
> +				igt_assert(ret);
> +			}
> +
> +			igt_dynamic_f("ctm-%s", output->name) {
> +				ret = test_pipe_ctm(data, primary,
> +						    red_green_blue,
> +						    blue_green_blue, ctm);
> +
> +				igt_output_set_prop_value(output,
> IGT_CONNECTOR_MAX_BPC, max_bpc);
> +				igt_assert(ret);
> +			}
> +
> +			break;
> +		}
> +	}
> +
>  	igt_fixture {
>  		disable_degamma(primary->pipe);
>  		disable_gamma(primary->pipe);
> diff --git a/tests/kms_color_helper.c b/tests/kms_color_helper.c index
> 3ea1c4bc9c..3ef124cdce 100644
> --- a/tests/kms_color_helper.c
> +++ b/tests/kms_color_helper.c
> @@ -206,7 +206,7 @@ struct drm_color_lut *coeffs_to_lut(data_t *data,
>  	uint32_t mask;
> 
>  	if (is_i915_device(data->drm_fd))
> -		mask = ((1 << color_depth) - 1) << 8;
> +		mask = ((1 << color_depth) - 1) << (16 - color_depth);
>  	else
>  		mask = max_value;
> 
> diff --git a/tests/kms_color_helper.h b/tests/kms_color_helper.h index
> 4c38def454..a6665b1fd6 100644
> --- a/tests/kms_color_helper.h
> +++ b/tests/kms_color_helper.h
> @@ -49,7 +49,9 @@ typedef struct {
>  	uint32_t devid;
>  	igt_display_t display;
>  	igt_pipe_crc_t *pipe_crc;
> +	igt_output_t *output;
> 
> +	uint32_t drm_format;
>  	uint32_t color_depth;
>  	uint64_t degamma_lut_size;
>  	uint64_t gamma_lut_size;
> --
> 2.35.1

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

* [igt-dev] ✗ Fi.CI.BAT: failure for New subtests for deep color (rev11)
  2022-03-16 11:15 [igt-dev] [v7 i-g-t 0/3] New subtests for deep color Bhanuprakash Modem
                   ` (2 preceding siblings ...)
  2022-03-16 11:15 ` [igt-dev] [v7 i-g-t 3/3] HAX: Add deep-color tests to BAT Bhanuprakash Modem
@ 2022-03-16 12:19 ` Patchwork
  3 siblings, 0 replies; 6+ messages in thread
From: Patchwork @ 2022-03-16 12:19 UTC (permalink / raw)
  To: Bhanuprakash Modem; +Cc: igt-dev

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

== Series Details ==

Series: New subtests for deep color (rev11)
URL   : https://patchwork.freedesktop.org/series/99239/
State : failure

== Summary ==

CI Bug Log - changes from IGT_6383 -> IGTPW_6791
====================================================

Summary
-------

  **FAILURE**

  Serious unknown changes coming with IGTPW_6791 absolutely need to be
  verified manually.
  
  If you think the reported changes have nothing to do with the changes
  introduced in IGTPW_6791, 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_6791/index.html

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

  Additional (6): fi-kbl-soraka bat-dg1-6 bat-dg1-5 bat-dg2-9 fi-kbl-8809g bat-rpls-1 
  Missing    (4): fi-ctg-p8600 bat-rpls-2 fi-bsw-cyan fi-hsw-4200u 

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

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

### IGT changes ###

#### Possible regressions ####

  * igt@i915_selftest@live@hangcheck:
    - bat-dg1-6:          NOTRUN -> [INCOMPLETE][1]
   [1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6791/bat-dg1-6/igt@i915_selftest@live@hangcheck.html

  * {igt@kms_color@pipe-a-deep-color} (NEW):
    - {bat-dg2-8}:        NOTRUN -> [SKIP][2] +3 similar issues
   [2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6791/bat-dg2-8/igt@kms_color@pipe-a-deep-color.html
    - {bat-jsl-2}:        NOTRUN -> [SKIP][3] +3 similar issues
   [3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6791/bat-jsl-2/igt@kms_color@pipe-a-deep-color.html
    - {bat-jsl-1}:        NOTRUN -> [SKIP][4] +3 similar issues
   [4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6791/bat-jsl-1/igt@kms_color@pipe-a-deep-color.html

  * {igt@kms_color@pipe-a-deep-color@gamma-dp-2} (NEW):
    - {bat-dg2-9}:        NOTRUN -> [DMESG-WARN][5] +1 similar issue
   [5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6791/bat-dg2-9/igt@kms_color@pipe-a-deep-color@gamma-dp-2.html

  * {igt@kms_color@pipe-b-deep-color} (NEW):
    - {fi-tgl-dsi}:       NOTRUN -> [SKIP][6] +3 similar issues
   [6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6791/fi-tgl-dsi/igt@kms_color@pipe-b-deep-color.html
    - bat-dg1-5:          NOTRUN -> [SKIP][7] +3 similar issues
   [7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6791/bat-dg1-5/igt@kms_color@pipe-b-deep-color.html
    - {bat-rpls-1}:       NOTRUN -> [SKIP][8] +3 similar issues
   [8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6791/bat-rpls-1/igt@kms_color@pipe-b-deep-color.html

  * {igt@kms_color@pipe-b-deep-color@ctm-dp-2} (NEW):
    - {bat-dg2-9}:        NOTRUN -> [INCOMPLETE][9]
   [9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6791/bat-dg2-9/igt@kms_color@pipe-b-deep-color@ctm-dp-2.html

  * {igt@kms_color@pipe-d-deep-color} (NEW):
    - {fi-jsl-1}:         NOTRUN -> [SKIP][10] +3 similar issues
   [10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6791/fi-jsl-1/igt@kms_color@pipe-d-deep-color.html

  
New tests
---------

  New tests have been introduced between IGT_6383 and IGTPW_6791:

### New IGT tests (55) ###

  * igt@kms_color@pipe-a-deep-color:
    - Statuses : 34 skip(s)
    - Exec time: [0.0, 0.00] s

  * igt@kms_color@pipe-a-deep-color@ctm-dp-1:
    - Statuses : 1 pass(s)
    - Exec time: [2.33] s

  * igt@kms_color@pipe-a-deep-color@ctm-dp-2:
    - Statuses : 1 pass(s)
    - Exec time: [47.81] s

  * igt@kms_color@pipe-a-deep-color@ctm-edp-1:
    - Statuses : 1 pass(s)
    - Exec time: [2.46] s

  * igt@kms_color@pipe-a-deep-color@ctm-hdmi-a-1:
    - Statuses : 1 pass(s)
    - Exec time: [0.64] s

  * igt@kms_color@pipe-a-deep-color@ctm-hdmi-a-2:
    - Statuses : 2 pass(s)
    - Exec time: [0.64, 11.53] s

  * igt@kms_color@pipe-a-deep-color@degamma-dp-1:
    - Statuses : 1 pass(s)
    - Exec time: [2.25] s

  * igt@kms_color@pipe-a-deep-color@degamma-dp-2:
    - Statuses : 1 pass(s)
    - Exec time: [47.93] s

  * igt@kms_color@pipe-a-deep-color@degamma-edp-1:
    - Statuses : 1 pass(s)
    - Exec time: [3.89] s

  * igt@kms_color@pipe-a-deep-color@degamma-hdmi-a-1:
    - Statuses : 1 pass(s)
    - Exec time: [0.65] s

  * igt@kms_color@pipe-a-deep-color@degamma-hdmi-a-2:
    - Statuses : 2 pass(s)
    - Exec time: [0.66, 11.62] s

  * igt@kms_color@pipe-a-deep-color@gamma-dp-1:
    - Statuses : 1 pass(s)
    - Exec time: [2.21] s

  * igt@kms_color@pipe-a-deep-color@gamma-dp-2:
    - Statuses : 1 dmesg-warn(s)
    - Exec time: [43.16] s

  * igt@kms_color@pipe-a-deep-color@gamma-edp-1:
    - Statuses : 1 pass(s)
    - Exec time: [3.17] s

  * igt@kms_color@pipe-a-deep-color@gamma-hdmi-a-1:
    - Statuses : 1 pass(s)
    - Exec time: [0.75] s

  * igt@kms_color@pipe-a-deep-color@gamma-hdmi-a-2:
    - Statuses : 2 pass(s)
    - Exec time: [0.76, 11.69] s

  * igt@kms_color@pipe-b-deep-color:
    - Statuses : 34 skip(s)
    - Exec time: [0.0] s

  * igt@kms_color@pipe-b-deep-color@ctm-dp-1:
    - Statuses : 1 pass(s)
    - Exec time: [1.87] s

  * igt@kms_color@pipe-b-deep-color@ctm-dp-2:
    - Statuses : 1 incomplete(s)
    - Exec time: [0.0] s

  * igt@kms_color@pipe-b-deep-color@ctm-edp-1:
    - Statuses : 1 pass(s)
    - Exec time: [2.48] s

  * igt@kms_color@pipe-b-deep-color@ctm-hdmi-a-1:
    - Statuses : 1 pass(s)
    - Exec time: [0.66] s

  * igt@kms_color@pipe-b-deep-color@ctm-hdmi-a-2:
    - Statuses : 2 pass(s)
    - Exec time: [0.64, 11.52] s

  * igt@kms_color@pipe-b-deep-color@degamma-dp-1:
    - Statuses : 1 pass(s)
    - Exec time: [2.33] s

  * igt@kms_color@pipe-b-deep-color@degamma-dp-2:
    - Statuses : 1 pass(s)
    - Exec time: [47.80] s

  * igt@kms_color@pipe-b-deep-color@degamma-edp-1:
    - Statuses : 1 pass(s)
    - Exec time: [3.90] s

  * igt@kms_color@pipe-b-deep-color@degamma-hdmi-a-1:
    - Statuses : 1 pass(s)
    - Exec time: [0.67] s

  * igt@kms_color@pipe-b-deep-color@degamma-hdmi-a-2:
    - Statuses : 2 pass(s)
    - Exec time: [0.66, 11.58] s

  * igt@kms_color@pipe-b-deep-color@gamma-dp-1:
    - Statuses : 1 pass(s)
    - Exec time: [2.46] s

  * igt@kms_color@pipe-b-deep-color@gamma-dp-2:
    - Statuses : 1 dmesg-warn(s)
    - Exec time: [48.37] s

  * igt@kms_color@pipe-b-deep-color@gamma-edp-1:
    - Statuses : 1 pass(s)
    - Exec time: [3.92] s

  * igt@kms_color@pipe-b-deep-color@gamma-hdmi-a-1:
    - Statuses : 1 pass(s)
    - Exec time: [0.64] s

  * igt@kms_color@pipe-b-deep-color@gamma-hdmi-a-2:
    - Statuses : 2 pass(s)
    - Exec time: [0.65, 11.60] s

  * igt@kms_color@pipe-c-deep-color:
    - Statuses : 34 skip(s)
    - Exec time: [0.0] s

  * igt@kms_color@pipe-c-deep-color@ctm-dp-1:
    - Statuses : 1 pass(s)
    - Exec time: [1.87] s

  * igt@kms_color@pipe-c-deep-color@ctm-edp-1:
    - Statuses : 1 pass(s)
    - Exec time: [2.43] s

  * igt@kms_color@pipe-c-deep-color@ctm-hdmi-a-1:
    - Statuses : 1 pass(s)
    - Exec time: [0.66] s

  * igt@kms_color@pipe-c-deep-color@ctm-hdmi-a-2:
    - Statuses : 2 pass(s)
    - Exec time: [0.62, 11.57] s

  * igt@kms_color@pipe-c-deep-color@degamma-dp-1:
    - Statuses : 1 pass(s)
    - Exec time: [1.99] s

  * igt@kms_color@pipe-c-deep-color@degamma-edp-1:
    - Statuses : 1 pass(s)
    - Exec time: [3.88] s

  * igt@kms_color@pipe-c-deep-color@degamma-hdmi-a-1:
    - Statuses : 1 pass(s)
    - Exec time: [0.67] s

  * igt@kms_color@pipe-c-deep-color@degamma-hdmi-a-2:
    - Statuses : 2 pass(s)
    - Exec time: [0.66, 11.56] s

  * igt@kms_color@pipe-c-deep-color@gamma-dp-1:
    - Statuses : 1 pass(s)
    - Exec time: [1.97] s

  * igt@kms_color@pipe-c-deep-color@gamma-edp-1:
    - Statuses : 1 pass(s)
    - Exec time: [3.84] s

  * igt@kms_color@pipe-c-deep-color@gamma-hdmi-a-1:
    - Statuses : 1 pass(s)
    - Exec time: [0.64] s

  * igt@kms_color@pipe-c-deep-color@gamma-hdmi-a-2:
    - Statuses : 2 pass(s)
    - Exec time: [0.64, 11.57] s

  * igt@kms_color@pipe-d-deep-color:
    - Statuses : 35 skip(s)
    - Exec time: [0.0] s

  * igt@kms_color@pipe-d-deep-color@ctm-dp-1:
    - Statuses : 1 pass(s)
    - Exec time: [1.91] s

  * igt@kms_color@pipe-d-deep-color@ctm-edp-1:
    - Statuses : 1 pass(s)
    - Exec time: [2.41] s

  * igt@kms_color@pipe-d-deep-color@ctm-hdmi-a-2:
    - Statuses : 2 pass(s)
    - Exec time: [0.62, 11.51] s

  * igt@kms_color@pipe-d-deep-color@degamma-dp-1:
    - Statuses : 1 pass(s)
    - Exec time: [2.02] s

  * igt@kms_color@pipe-d-deep-color@degamma-edp-1:
    - Statuses : 1 pass(s)
    - Exec time: [3.85] s

  * igt@kms_color@pipe-d-deep-color@degamma-hdmi-a-2:
    - Statuses : 2 pass(s)
    - Exec time: [0.66, 11.58] s

  * igt@kms_color@pipe-d-deep-color@gamma-dp-1:
    - Statuses : 1 pass(s)
    - Exec time: [1.99] s

  * igt@kms_color@pipe-d-deep-color@gamma-edp-1:
    - Statuses : 1 pass(s)
    - Exec time: [3.86] s

  * igt@kms_color@pipe-d-deep-color@gamma-hdmi-a-2:
    - Statuses : 2 pass(s)
    - Exec time: [0.64, 11.57] s

  

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

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

### IGT changes ###

#### Issues hit ####

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

  * igt@amdgpu/amd_basic@cs-sdma:
    - fi-cfl-8109u:       NOTRUN -> [SKIP][12] ([fdo#109271]) +31 similar issues
   [12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6791/fi-cfl-8109u/igt@amdgpu/amd_basic@cs-sdma.html

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

  * igt@gem_exec_fence@basic-busy@bcs0:
    - fi-kbl-soraka:      NOTRUN -> [SKIP][14] ([fdo#109271]) +13 similar issues
   [14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6791/fi-kbl-soraka/igt@gem_exec_fence@basic-busy@bcs0.html

  * igt@gem_exec_gttfill@basic:
    - bat-dg1-6:          NOTRUN -> [SKIP][15] ([i915#4086])
   [15]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6791/bat-dg1-6/igt@gem_exec_gttfill@basic.html
    - bat-dg1-5:          NOTRUN -> [SKIP][16] ([i915#4086])
   [16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6791/bat-dg1-5/igt@gem_exec_gttfill@basic.html

  * igt@gem_exec_suspend@basic-s0@smem:
    - fi-kbl-8809g:       NOTRUN -> [DMESG-WARN][17] ([i915#4962]) +1 similar issue
   [17]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6791/fi-kbl-8809g/igt@gem_exec_suspend@basic-s0@smem.html

  * igt@gem_huc_copy@huc-copy:
    - fi-kbl-soraka:      NOTRUN -> [SKIP][18] ([fdo#109271] / [i915#2190])
   [18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6791/fi-kbl-soraka/igt@gem_huc_copy@huc-copy.html
    - fi-kbl-8809g:       NOTRUN -> [SKIP][19] ([fdo#109271] / [i915#2190])
   [19]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6791/fi-kbl-8809g/igt@gem_huc_copy@huc-copy.html
    - fi-cfl-8109u:       NOTRUN -> [SKIP][20] ([fdo#109271] / [i915#2190])
   [20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6791/fi-cfl-8109u/igt@gem_huc_copy@huc-copy.html

  * igt@gem_lmem_swapping@basic:
    - fi-kbl-soraka:      NOTRUN -> [SKIP][21] ([fdo#109271] / [i915#4613]) +3 similar issues
   [21]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6791/fi-kbl-soraka/igt@gem_lmem_swapping@basic.html

  * igt@gem_lmem_swapping@random-engines:
    - fi-kbl-8809g:       NOTRUN -> [SKIP][22] ([fdo#109271] / [i915#4613]) +3 similar issues
   [22]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6791/fi-kbl-8809g/igt@gem_lmem_swapping@random-engines.html
    - fi-cfl-8109u:       NOTRUN -> [SKIP][23] ([fdo#109271] / [i915#4613]) +3 similar issues
   [23]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6791/fi-cfl-8109u/igt@gem_lmem_swapping@random-engines.html

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

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

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

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

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

  * igt@i915_pm_rps@basic-api:
    - bat-dg1-6:          NOTRUN -> [FAIL][32] ([i915#4032])
   [32]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6791/bat-dg1-6/igt@i915_pm_rps@basic-api.html

  * igt@i915_selftest@live@gt_pm:
    - fi-kbl-soraka:      NOTRUN -> [DMESG-FAIL][33] ([i915#1886])
   [33]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6791/fi-kbl-soraka/igt@i915_selftest@live@gt_pm.html

  * igt@i915_selftest@live@hangcheck:
    - bat-dg1-5:          NOTRUN -> [DMESG-FAIL][34] ([i915#4494] / [i915#4957])
   [34]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6791/bat-dg1-5/igt@i915_selftest@live@hangcheck.html
    - fi-snb-2600:        [PASS][35] -> [INCOMPLETE][36] ([i915#3921])
   [35]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_6383/fi-snb-2600/igt@i915_selftest@live@hangcheck.html
   [36]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6791/fi-snb-2600/igt@i915_selftest@live@hangcheck.html

  * igt@kms_addfb_basic@addfb25-x-tiled-legacy:
    - bat-dg1-6:          NOTRUN -> [SKIP][37] ([i915#4212]) +7 similar issues
   [37]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6791/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][38] ([i915#4215])
   [38]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6791/bat-dg1-5/igt@kms_addfb_basic@basic-y-tiled-legacy.html
    - bat-dg1-6:          NOTRUN -> [SKIP][39] ([i915#4215])
   [39]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6791/bat-dg1-6/igt@kms_addfb_basic@basic-y-tiled-legacy.html

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

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

  * igt@kms_chamelium@common-hpd-after-suspend:
    - fi-kbl-soraka:      NOTRUN -> [SKIP][42] ([fdo#109271] / [fdo#111827]) +8 similar issues
   [42]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6791/fi-kbl-soraka/igt@kms_chamelium@common-hpd-after-suspend.html

  * igt@kms_chamelium@hdmi-edid-read:
    - fi-kbl-8809g:       NOTRUN -> [SKIP][43] ([fdo#109271] / [fdo#111827]) +8 similar issues
   [43]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6791/fi-kbl-8809g/igt@kms_chamelium@hdmi-edid-read.html
    - bat-dg1-6:          NOTRUN -> [SKIP][44] ([fdo#111827]) +8 similar issues
   [44]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6791/bat-dg1-6/igt@kms_chamelium@hdmi-edid-read.html

  * igt@kms_chamelium@hdmi-hpd-fast:
    - bat-dg1-5:          NOTRUN -> [SKIP][45] ([fdo#111827]) +8 similar issues
   [45]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6791/bat-dg1-5/igt@kms_chamelium@hdmi-hpd-fast.html
    - fi-cfl-8109u:       NOTRUN -> [SKIP][46] ([fdo#109271] / [fdo#111827]) +8 similar issues
   [46]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6791/fi-cfl-8109u/igt@kms_chamelium@hdmi-hpd-fast.html

  * {igt@kms_color@pipe-a-deep-color} (NEW):
    - fi-bsw-n3050:       NOTRUN -> [SKIP][47] ([fdo#109271]) +3 similar issues
   [47]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6791/fi-bsw-n3050/igt@kms_color@pipe-a-deep-color.html
    - fi-skl-6700k2:      NOTRUN -> [SKIP][48] ([fdo#109271]) +3 similar issues
   [48]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6791/fi-skl-6700k2/igt@kms_color@pipe-a-deep-color.html
    - fi-ivb-3770:        NOTRUN -> [SKIP][49] ([fdo#109271]) +3 similar issues
   [49]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6791/fi-ivb-3770/igt@kms_color@pipe-a-deep-color.html
    - fi-rkl-guc:         NOTRUN -> [SKIP][50] ([i915#4070]) +3 similar issues
   [50]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6791/fi-rkl-guc/igt@kms_color@pipe-a-deep-color.html
    - fi-snb-2600:        NOTRUN -> [SKIP][51] ([fdo#109271]) +4 similar issues
   [51]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6791/fi-snb-2600/igt@kms_color@pipe-a-deep-color.html
    - fi-bwr-2160:        NOTRUN -> [SKIP][52] ([fdo#109271]) +3 similar issues
   [52]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6791/fi-bwr-2160/igt@kms_color@pipe-a-deep-color.html

  * {igt@kms_color@pipe-b-deep-color} (NEW):
    - fi-blb-e6850:       NOTRUN -> [SKIP][53] ([fdo#109271]) +3 similar issues
   [53]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6791/fi-blb-e6850/igt@kms_color@pipe-b-deep-color.html
    - fi-ilk-650:         NOTRUN -> [SKIP][54] ([fdo#109271]) +3 similar issues
   [54]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6791/fi-ilk-650/igt@kms_color@pipe-b-deep-color.html
    - fi-kbl-x1275:       NOTRUN -> [SKIP][55] ([fdo#109271]) +3 similar issues
   [55]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6791/fi-kbl-x1275/igt@kms_color@pipe-b-deep-color.html
    - fi-bsw-kefka:       NOTRUN -> [SKIP][56] ([fdo#109271]) +3 similar issues
   [56]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6791/fi-bsw-kefka/igt@kms_color@pipe-b-deep-color.html

  * {igt@kms_color@pipe-c-deep-color} (NEW):
    - fi-glk-dsi:         NOTRUN -> [SKIP][57] ([fdo#109271]) +3 similar issues
   [57]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6791/fi-glk-dsi/igt@kms_color@pipe-c-deep-color.html
    - {fi-ehl-2}:         NOTRUN -> [SKIP][58] ([fdo#109278]) +3 similar issues
   [58]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6791/fi-ehl-2/igt@kms_color@pipe-c-deep-color.html
    - fi-elk-e7500:       NOTRUN -> [SKIP][59] ([fdo#109271]) +3 similar issues
   [59]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6791/fi-elk-e7500/igt@kms_color@pipe-c-deep-color.html
    - fi-kbl-7567u:       NOTRUN -> [SKIP][60] ([fdo#109271]) +3 similar issues
   [60]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6791/fi-kbl-7567u/igt@kms_color@pipe-c-deep-color.html
    - fi-cfl-guc:         NOTRUN -> [SKIP][61] ([fdo#109271]) +3 similar issues
   [61]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6791/fi-cfl-guc/igt@kms_color@pipe-c-deep-color.html
    - fi-hsw-4770:        NOTRUN -> [SKIP][62] ([fdo#109271]) +3 similar issues
   [62]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6791/fi-hsw-4770/igt@kms_color@pipe-c-deep-color.html
    - fi-bxt-dsi:         NOTRUN -> [SKIP][63] ([fdo#109271]) +3 similar issues
   [63]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6791/fi-bxt-dsi/igt@kms_color@pipe-c-deep-color.html

  * {igt@kms_color@pipe-d-deep-color} (NEW):
    - fi-snb-2520m:       NOTRUN -> [SKIP][64] ([fdo#109271]) +3 similar issues
   [64]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6791/fi-snb-2520m/igt@kms_color@pipe-d-deep-color.html
    - fi-glk-j4005:       NOTRUN -> [SKIP][65] ([fdo#109271]) +3 similar issues
   [65]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6791/fi-glk-j4005/igt@kms_color@pipe-d-deep-color.html
    - fi-cfl-8700k:       NOTRUN -> [SKIP][66] ([fdo#109271]) +3 similar issues
   [66]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6791/fi-cfl-8700k/igt@kms_color@pipe-d-deep-color.html
    - {fi-rkl-11600}:     NOTRUN -> [SKIP][67] ([i915#4070])
   [67]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6791/fi-rkl-11600/igt@kms_color@pipe-d-deep-color.html
    - fi-kbl-7500u:       NOTRUN -> [SKIP][68] ([fdo#109271]) +3 similar issues
   [68]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6791/fi-kbl-7500u/igt@kms_color@pipe-d-deep-color.html
    - fi-bsw-nick:        NOTRUN -> [SKIP][69] ([fdo#109271]) +3 similar issues
   [69]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6791/fi-bsw-nick/igt@kms_color@pipe-d-deep-color.html
    - fi-kbl-guc:         NOTRUN -> [SKIP][70] ([fdo#109271]) +3 similar issues
   [70]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6791/fi-kbl-guc/igt@kms_color@pipe-d-deep-color.html
    - fi-skl-guc:         NOTRUN -> [SKIP][71] ([fdo#109271]) +3 similar issues
   [71]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6791/fi-skl-guc/igt@kms_color@pipe-d-deep-color.html

  * igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic:
    - bat-dg1-6:          NOTRUN -> [SKIP][72] ([i915#4103] / [i915#4213]) +1 similar issue
   [72]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6791/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][73] ([i915#4103] / [i915#4213]) +1 similar issue
   [73]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6791/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][74] ([i915#4078]) +23 similar issues
   [74]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6791/bat-dg1-5/igt@kms_flip@basic-flip-vs-dpms.html

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

  * igt@kms_pipe_crc_basic@compare-crc-sanitycheck-pipe-c:
    - bat-dg1-5:          NOTRUN -> [SKIP][77] ([i915#4078] / [i915#5341])
   [77]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6791/bat-dg1-5/igt@kms_pipe_crc_basic@compare-crc-sanitycheck-pipe-c.html
    - fi-kbl-8809g:       NOTRUN -> [SKIP][78] ([fdo#109271] / [i915#5341])
   [78]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6791/fi-kbl-8809g/igt@kms_pipe_crc_basic@compare-crc-sanitycheck-pipe-c.html

  * igt@kms_pipe_crc_basic@compare-crc-sanitycheck-pipe-d:
    - fi-kbl-soraka:      NOTRUN -> [SKIP][79] ([fdo#109271] / [i915#533])
   [79]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6791/fi-kbl-soraka/igt@kms_pipe_crc_basic@compare-crc-sanitycheck-pipe-d.html
    - fi-cfl-8109u:       NOTRUN -> [SKIP][80] ([fdo#109271] / [i915#533])
   [80]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6791/fi-cfl-8109u/igt@kms_pipe_crc_basic@compare-crc-sanitycheck-pipe-d.html
    - fi-kbl-8809g:       NOTRUN -> [SKIP][81] ([fdo#109271] / [i915#533])
   [81]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6791/fi-kbl-8809g/igt@kms_pipe_crc_basic@compare-crc-sanitycheck-pipe-d.html

  * igt@kms_psr@cursor_plane_move:
    - fi-kbl-8809g:       NOTRUN -> [SKIP][82] ([fdo#109271]) +58 similar issues
   [82]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6791/fi-kbl-8809g/igt@kms_psr@cursor_plane_move.html

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

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

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

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

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

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

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

  * igt@runner@aborted:
    - fi-bdw-5557u:       NOTRUN -> [FAIL][93] ([i915#2426] / [i915#4312])
   [93]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6791/fi-bdw-5557u/igt@runner@aborted.html

  
#### Possible fixes ####

  * igt@gem_exec_suspend@basic-s0@smem:
    - fi-cfl-8109u:       [INCOMPLETE][94] -> [PASS][95]
   [94]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_6383/fi-cfl-8109u/igt@gem_exec_suspend@basic-s0@smem.html
   [95]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6791/fi-cfl-8109u/igt@gem_exec_suspend@basic-s0@smem.html

  * igt@i915_selftest@live@hangcheck:
    - fi-hsw-4770:        [INCOMPLETE][96] ([i915#3303]) -> [PASS][97]
   [96]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_6383/fi-hsw-4770/igt@i915_selftest@live@hangcheck.html
   [97]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6791/fi-hsw-4770/igt@i915_selftest@live@hangcheck.html

  * igt@kms_flip@basic-flip-vs-modeset@a-edp1:
    - {bat-adlp-6}:       [DMESG-WARN][98] ([i915#3576]) -> [PASS][99]
   [98]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_6383/bat-adlp-6/igt@kms_flip@basic-flip-vs-modeset@a-edp1.html
   [99]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6791/bat-adlp-6/igt@kms_flip@basic-flip-vs-modeset@a-edp1.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#109285]: https://bugs.freedesktop.org/show_bug.cgi?id=109285
  [fdo#109308]: https://bugs.freedesktop.org/show_bug.cgi?id=109308
  [fdo#109315]: https://bugs.freedesktop.org/show_bug.cgi?id=109315
  [fdo#111825]: https://bugs.freedesktop.org/show_bug.cgi?id=111825
  [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#1845]: https://gitlab.freedesktop.org/drm/intel/issues/1845
  [i915#1849]: https://gitlab.freedesktop.org/drm/intel/issues/1849
  [i915#1886]: https://gitlab.freedesktop.org/drm/intel/issues/1886
  [i915#2190]: https://gitlab.freedesktop.org/drm/intel/issues/2190
  [i915#2426]: https://gitlab.freedesktop.org/drm/intel/issues/2426
  [i915#2582]: https://gitlab.freedesktop.org/drm/intel/issues/2582
  [i915#3282]: https://gitlab.freedesktop.org/drm/intel/issues/3282
  [i915#3303]: https://gitlab.freedesktop.org/drm/intel/issues/3303
  [i915#3555]: https://gitlab.freedesktop.org/drm/intel/issues/3555
  [i915#3576]: https://gitlab.freedesktop.org/drm/intel/issues/3576
  [i915#3595]: https://gitlab.freedesktop.org/drm/intel/issues/3595
  [i915#3637]: https://gitlab.freedesktop.org/drm/intel/issues/3637
  [i915#3708]: https://gitlab.freedesktop.org/drm/intel/issues/3708
  [i915#3921]: https://gitlab.freedesktop.org/drm/intel/issues/3921
  [i915#4032]: https://gitlab.freedesktop.org/drm/intel/issues/4032
  [i915#4070]: https://gitlab.freedesktop.org/drm/intel/issues/4070
  [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#4086]: https://gitlab.freedesktop.org/drm/intel/issues/4086
  [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
  [i9

== Logs ==

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

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

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

end of thread, other threads:[~2022-03-16 12:19 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-03-16 11:15 [igt-dev] [v7 i-g-t 0/3] New subtests for deep color Bhanuprakash Modem
2022-03-16 11:15 ` [igt-dev] [v7 i-g-t 1/3] tests/kms_color_helper: Read deep-color capability from EDID Bhanuprakash Modem
2022-03-16 11:15 ` [igt-dev] [v7 i-g-t 2/3] tests/kms_color: Add support for Deep-Color Bhanuprakash Modem
2022-03-16 11:24   ` Shankar, Uma
2022-03-16 11:15 ` [igt-dev] [v7 i-g-t 3/3] HAX: Add deep-color tests to BAT Bhanuprakash Modem
2022-03-16 12:19 ` [igt-dev] ✗ Fi.CI.BAT: failure for New subtests for deep color (rev11) Patchwork

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