All of lore.kernel.org
 help / color / mirror / Atom feed
* [igt-dev] [PATCH v6 0/3] GEN12 render decompression
@ 2019-11-14  9:44 Mika Kahola
  2019-11-14  9:44 ` [igt-dev] [PATCH v6 1/3] Format modifier for Intel Gen-12 render compression Mika Kahola
                   ` (4 more replies)
  0 siblings, 5 replies; 11+ messages in thread
From: Mika Kahola @ 2019-11-14  9:44 UTC (permalink / raw)
  To: igt-dev; +Cc: Mika Kahola

Gen-12 render decompression is supported with Y-tiled main surface.
The patch series introduces CCS support for IGT tests.

This patch series requires Imre's series

https://patchwork.freedesktop.org/series/68890/

v2: Added new subtests for each format modifier.
v3: Add IGT description for each subtest (GitLab)
v4: Fix kms_ccs errornouse subtest execution and listing
v5: Realign main and aux surfaces (Imre)
v6: Fix on styling and git squash bug

Mika Kahola (3):
  Format modifier for Intel Gen-12 render compression
  lib/igt_fb.c: Update tile sizes for GEN12 CCS
  tests/kms_ccs: Add GEN12 CCS render compression format modifiers

 include/drm-uapi/drm_fourcc.h |   1 +
 lib/igt_fb.c                  |  50 +++++++++++++--
 lib/ioctl_wrappers.h          |   1 +
 tests/kms_ccs.c               | 117 +++++++++++++++++++++-------------
 4 files changed, 116 insertions(+), 53 deletions(-)

-- 
2.17.1

_______________________________________________
igt-dev mailing list
igt-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/igt-dev

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

* [igt-dev] [PATCH v6 1/3] Format modifier for Intel Gen-12 render compression
  2019-11-14  9:44 [igt-dev] [PATCH v6 0/3] GEN12 render decompression Mika Kahola
@ 2019-11-14  9:44 ` Mika Kahola
  2019-11-14 18:17   ` Imre Deak
  2019-11-14  9:44 ` [igt-dev] [PATCH v6 2/3] lib/igt_fb.c: Update tile sizes for GEN12 CCS Mika Kahola
                   ` (3 subsequent siblings)
  4 siblings, 1 reply; 11+ messages in thread
From: Mika Kahola @ 2019-11-14  9:44 UTC (permalink / raw)
  To: igt-dev

From: Mika Kahola <mika.kahola@intel.com>

Gen-12 has a new compression format for render compression.
For this, a new modifier is needed to indicate that.

Signed-off-by: Mika Kahola <mika.kahola@intel.com>
Reviewed-by: Radhakrishna Sripada <radhakrishna.sripada@intel.com>
---
 include/drm-uapi/drm_fourcc.h | 1 +
 lib/ioctl_wrappers.h          | 1 +
 2 files changed, 2 insertions(+)

diff --git a/include/drm-uapi/drm_fourcc.h b/include/drm-uapi/drm_fourcc.h
index 3feeaa3f..b93eb2d4 100644
--- a/include/drm-uapi/drm_fourcc.h
+++ b/include/drm-uapi/drm_fourcc.h
@@ -409,6 +409,7 @@ extern "C" {
  */
 #define I915_FORMAT_MOD_Y_TILED_CCS	fourcc_mod_code(INTEL, 4)
 #define I915_FORMAT_MOD_Yf_TILED_CCS	fourcc_mod_code(INTEL, 5)
+#define I915_FORMAT_MOD_Y_TILED_GEN12_RC_CCS fourcc_mod_code(INTEL, 6)
 
 /*
  * Tiled, NV12MT, grouped in 64 (pixels) x 32 (lines) -sized macroblocks
diff --git a/lib/ioctl_wrappers.h b/lib/ioctl_wrappers.h
index 03211c97..f2412d78 100644
--- a/lib/ioctl_wrappers.h
+++ b/lib/ioctl_wrappers.h
@@ -200,6 +200,7 @@ struct local_drm_mode_fb_cmd2 {
 #define LOCAL_I915_FORMAT_MOD_Yf_TILED	local_fourcc_mod_code(INTEL, 3)
 #define LOCAL_I915_FORMAT_MOD_Y_TILED_CCS	local_fourcc_mod_code(INTEL, 4)
 #define LOCAL_I915_FORMAT_MOD_Yf_TILED_CCS	local_fourcc_mod_code(INTEL, 5)
+#define LOCAL_I915_FORMAT_MOD_Y_TILED_GEN12_RC_CCS fourcc_mod_code(INTEL, 6)
 
 #define LOCAL_DRM_IOCTL_MODE_ADDFB2	DRM_IOWR(0xB8, \
 						 struct local_drm_mode_fb_cmd2)
-- 
2.17.1

_______________________________________________
igt-dev mailing list
igt-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/igt-dev

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

* [igt-dev] [PATCH v6 2/3] lib/igt_fb.c: Update tile sizes for GEN12 CCS
  2019-11-14  9:44 [igt-dev] [PATCH v6 0/3] GEN12 render decompression Mika Kahola
  2019-11-14  9:44 ` [igt-dev] [PATCH v6 1/3] Format modifier for Intel Gen-12 render compression Mika Kahola
@ 2019-11-14  9:44 ` Mika Kahola
  2019-11-14 18:19   ` Imre Deak
  2019-11-14  9:44 ` [igt-dev] [PATCH v6 3/3] tests/kms_ccs: Add GEN12 CCS render compression format modifiers Mika Kahola
                   ` (2 subsequent siblings)
  4 siblings, 1 reply; 11+ messages in thread
From: Mika Kahola @ 2019-11-14  9:44 UTC (permalink / raw)
  To: igt-dev

From: Mika Kahola <mika.kahola@intel.com>

Update tile sizes for GEN12 CCS.

BSpec: 47709

v2: Realign main and aux surfaces (Imre)

Signed-off-by: Mika Kahola <mika.kahola@intel.com>
Signed-off-by: Imre Deak <imre.deak@intel.com>
---
 lib/igt_fb.c | 50 +++++++++++++++++++++++++++++++++++++++++++-------
 1 file changed, 43 insertions(+), 7 deletions(-)

diff --git a/lib/igt_fb.c b/lib/igt_fb.c
index 4adca967..1d1e0d22 100644
--- a/lib/igt_fb.c
+++ b/lib/igt_fb.c
@@ -401,6 +401,7 @@ void igt_get_fb_tile_size(int fd, uint64_t modifier, int fb_bpp,
 		break;
 	case LOCAL_I915_FORMAT_MOD_Y_TILED:
 	case LOCAL_I915_FORMAT_MOD_Y_TILED_CCS:
+	case LOCAL_I915_FORMAT_MOD_Y_TILED_GEN12_RC_CCS:
 		igt_require_intel(fd);
 		if (intel_gen(intel_get_drm_devid(fd)) == 2) {
 			*width_ret = 128;
@@ -465,18 +466,30 @@ void igt_get_fb_tile_size(int fd, uint64_t modifier, int fb_bpp,
 	}
 }
 
+static bool is_gen12_ccs_modifier(uint64_t modifier)
+{
+	return modifier == I915_FORMAT_MOD_Y_TILED_GEN12_RC_CCS;
+}
+
 static bool is_ccs_modifier(uint64_t modifier)
 {
-	return modifier == LOCAL_I915_FORMAT_MOD_Y_TILED_CCS ||
-		modifier == LOCAL_I915_FORMAT_MOD_Yf_TILED_CCS;
+
+	return is_gen12_ccs_modifier(modifier) ||
+		modifier == I915_FORMAT_MOD_Y_TILED_CCS ||
+		modifier == I915_FORMAT_MOD_Yf_TILED_CCS;
 }
 
 static unsigned fb_plane_width(const struct igt_fb *fb, int plane)
 {
 	const struct format_desc_struct *format = lookup_drm_format(fb->drm_format);
 
-	if (is_ccs_modifier(fb->modifier) && plane == 1)
-		return DIV_ROUND_UP(fb->width, 1024) * 128;
+	if (is_ccs_modifier(fb->modifier) && plane == 1) {
+		if (is_gen12_ccs_modifier(fb->modifier))
+			return DIV_ROUND_UP(fb->width,
+					    512 / (fb->plane_bpp[0] / 8)) * 64;
+		else
+			return DIV_ROUND_UP(fb->width, 1024) * 128;
+	}
 
 	if (plane == 0)
 		return fb->width;
@@ -498,8 +511,12 @@ static unsigned fb_plane_height(const struct igt_fb *fb, int plane)
 {
 	const struct format_desc_struct *format = lookup_drm_format(fb->drm_format);
 
-	if (is_ccs_modifier(fb->modifier) && plane == 1)
-		return DIV_ROUND_UP(fb->height, 512) * 32;
+	if (is_ccs_modifier(fb->modifier) && plane == 1) {
+		if (is_gen12_ccs_modifier(fb->modifier))
+			return DIV_ROUND_UP(fb->height, 128) * 4;
+		else
+			return DIV_ROUND_UP(fb->height, 512) * 32;
+	}
 
 	if (plane == 0)
 		return fb->height;
@@ -572,12 +589,18 @@ static uint32_t calc_plane_stride(struct igt_fb *fb, int plane)
 		 * so the easiest way is to align the luma stride to 256.
 		 */
 		return ALIGN(min_stride, 256);
+	} else if (is_gen12_ccs_modifier(fb->modifier) && plane == 1) {
+		/* A main surface using a CCS AUX surface must be 4x4 tiles aligned. */
+		return ALIGN(min_stride, 64);
 	} else {
 		unsigned int tile_width, tile_height;
 
 		igt_get_fb_tile_size(fb->fd, fb->modifier, fb->plane_bpp[plane],
 				     &tile_width, &tile_height);
 
+		if (is_gen12_ccs_modifier(fb->modifier))
+			tile_width *= 4;
+
 		return ALIGN(min_stride, tile_width);
 	}
 }
@@ -603,12 +626,20 @@ static uint64_t calc_plane_size(struct igt_fb *fb, int plane)
 		size = roundup_power_of_two(size);
 
 		return size;
+	} else if (is_gen12_ccs_modifier(fb->modifier) && plane == 1) {
+		/* The AUX CCS surface must be page aligned */
+		return (uint64_t)fb->strides[plane] *
+			ALIGN(fb->plane_height[plane], 64);
 	} else {
 		unsigned int tile_width, tile_height;
 
 		igt_get_fb_tile_size(fb->fd, fb->modifier, fb->plane_bpp[plane],
 				     &tile_width, &tile_height);
 
+		/* A main surface using a CCS AUX surface must be 4x4 tiles aligned. */
+		if (is_gen12_ccs_modifier(fb->modifier))
+			tile_height *= 4;
+
 		/* Special case where the "tile height" represents a
 		 * height-based stride, such as with VC4 SAND tiling modes.
 		 */
@@ -687,6 +718,7 @@ uint64_t igt_fb_mod_to_tiling(uint64_t modifier)
 		return I915_TILING_X;
 	case LOCAL_I915_FORMAT_MOD_Y_TILED:
 	case LOCAL_I915_FORMAT_MOD_Y_TILED_CCS:
+	case LOCAL_I915_FORMAT_MOD_Y_TILED_GEN12_RC_CCS:
 		return I915_TILING_Y;
 	case LOCAL_I915_FORMAT_MOD_Yf_TILED:
 	case LOCAL_I915_FORMAT_MOD_Yf_TILED_CCS:
@@ -1895,7 +1927,11 @@ static void init_buf(struct fb_blit_upload *blit,
 
 	if (is_ccs_modifier(fb->modifier)) {
 		igt_assert_eq(fb->strides[0] & 127, 0);
-		igt_assert_eq(fb->strides[1] & 127, 0);
+
+		if (is_gen12_ccs_modifier(fb->modifier))
+			igt_assert_eq(fb->strides[1] & 63, 0);
+		else
+			igt_assert_eq(fb->strides[1] & 127, 0);
 
 		buf->aux.offset = fb->offsets[1];
 		buf->aux.stride = fb->strides[1];
-- 
2.17.1

_______________________________________________
igt-dev mailing list
igt-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/igt-dev

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

* [igt-dev] [PATCH v6 3/3] tests/kms_ccs: Add GEN12 CCS render compression format modifiers
  2019-11-14  9:44 [igt-dev] [PATCH v6 0/3] GEN12 render decompression Mika Kahola
  2019-11-14  9:44 ` [igt-dev] [PATCH v6 1/3] Format modifier for Intel Gen-12 render compression Mika Kahola
  2019-11-14  9:44 ` [igt-dev] [PATCH v6 2/3] lib/igt_fb.c: Update tile sizes for GEN12 CCS Mika Kahola
@ 2019-11-14  9:44 ` Mika Kahola
  2019-11-14 19:48   ` Imre Deak
  2019-11-15  9:00 ` [igt-dev] ✓ Fi.CI.BAT: success for GEN12 render decompression (rev6) Patchwork
  2019-11-16 14:38 ` [igt-dev] ✓ Fi.CI.IGT: " Patchwork
  4 siblings, 1 reply; 11+ messages in thread
From: Mika Kahola @ 2019-11-14  9:44 UTC (permalink / raw)
  To: igt-dev

From: Mika Kahola <mika.kahola@intel.com>

Add GEN12 CCS format modifiers for render compression. Render
compression is not supported for 90/270 rotation.

v2: Added new subtests for each format modifier.
v3: Add IGT description for each subtest (GitLab)
v4: Fix errorneous subtest execution and listing
v5: Fix AUX surface units for GEN12 (Imre)

Bspec: 49252

Signed-off-by: Mika Kahola <mika.kahola@intel.com>
---
 tests/kms_ccs.c | 117 +++++++++++++++++++++++++++++-------------------
 1 file changed, 71 insertions(+), 46 deletions(-)

diff --git a/tests/kms_ccs.c b/tests/kms_ccs.c
index 1ce66cde..a99eba87 100644
--- a/tests/kms_ccs.c
+++ b/tests/kms_ccs.c
@@ -70,10 +70,14 @@ static const struct {
 	{0.0, 1.0, 0.0}
 };
 
-static const uint64_t ccs_modifiers[] = {
-	LOCAL_I915_FORMAT_MOD_Y_TILED_CCS,
-	LOCAL_I915_FORMAT_MOD_Yf_TILED_CCS,
-};
+static const struct {
+	uint64_t modifier;
+	char name[8];
+} ccs_modifiers[3] = {
+	{LOCAL_I915_FORMAT_MOD_Y_TILED_CCS, "Y"},
+	{LOCAL_I915_FORMAT_MOD_Yf_TILED_CCS, "Yf"},
+	{LOCAL_I915_FORMAT_MOD_Y_TILED_GEN12_RC_CCS, "Y-rc"},
+ };
 
 /*
  * Limit maximum used sprite plane width so this test will not mistakenly
@@ -109,8 +113,14 @@ static void generate_fb(data_t *data, struct igt_fb *fb,
 	uint32_t format;
 	uint64_t modifier;
 	cairo_t *cr;
+	int unit;
 	int ret;
 
+	if (intel_gen(intel_get_drm_devid(data->drm_fd)) >= 12)
+		unit = 64;
+	else
+		unit = 128;
+
 	/* Use either compressed or Y-tiled to test. However, given the lack of
 	 * available bandwidth, we use linear for the primary plane when
 	 * testing sprites, since we cannot fit two CCS planes into the
@@ -137,13 +147,13 @@ static void generate_fb(data_t *data, struct igt_fb *fb,
 		if (fb_flags & FB_MISALIGN_AUX_STRIDE) {
 			igt_skip_on_f(width <= 1024,
 				      "FB already has the smallest possible stride\n");
-			f.pitches[1] -= 64;
+			f.pitches[1] -= (unit/2);
 		}
 
 		if (fb_flags & FB_SMALL_AUX_STRIDE) {
 			igt_skip_on_f(width <= 1024,
 				      "FB already has the smallest possible stride\n");
-			f.pitches[1] = ALIGN(f.pitches[1]/2, 128);
+			f.pitches[1] = ALIGN(f.pitches[1]/2, unit);
 		}
 
 		if (fb_flags & FB_ZERO_AUX_STRIDE)
@@ -300,17 +310,14 @@ static int test_ccs(data_t *data)
 static int __test_output(data_t *data)
 {
 	igt_display_t *display = &data->display;
-	int i, valid_tests = 0;
+	int valid_tests = 0;
 
 	data->output = igt_get_single_output_for_pipe(display, data->pipe);
 	igt_require(data->output);
 
 	igt_output_set_pipe(data->output, data->pipe);
 
-	for (i = 0; i < ARRAY_SIZE(ccs_modifiers); i++) {
-		data->ccs_modifier = ccs_modifiers[i];
-		valid_tests += test_ccs(data);
-	}
+	valid_tests += test_ccs(data);
 
 	igt_output_set_pipe(data->output, PIPE_NONE);
 	igt_display_commit2(display, display->is_atomic ? COMMIT_ATOMIC : COMMIT_LEGACY);
@@ -320,7 +327,12 @@ static int __test_output(data_t *data)
 
 static void test_output(data_t *data)
 {
-	int valid_tests = __test_output(data);
+	int valid_tests;
+
+	igt_skip_on(!igt_display_has_format_mod(&data->display, DRM_FORMAT_XRGB8888,
+						data->ccs_modifier));
+
+	valid_tests = __test_output(data);
 	igt_require_f(valid_tests > 0, "CCS not supported, skipping\n");
 }
 
@@ -328,6 +340,7 @@ static data_t data;
 
 igt_main
 {
+	int i;
 	enum pipe pipe;
 
 	igt_fixture {
@@ -345,51 +358,63 @@ igt_main
 
 		data.pipe = pipe;
 
-		data.flags = TEST_BAD_PIXEL_FORMAT;
-		igt_subtest_f("pipe-%s-bad-pixel-format", pipe_name)
-			test_output(&data);
+		for (i = 0; i < ARRAY_SIZE(ccs_modifiers); i++) {
+			data.ccs_modifier = ccs_modifiers[i].modifier;
 
-		data.flags = TEST_BAD_ROTATION_90;
-		igt_subtest_f("pipe-%s-bad-rotation-90", pipe_name)
-			test_output(&data);
+			data.flags = TEST_BAD_PIXEL_FORMAT;
+			igt_describe("Test bad pixel format with given CCS modifier");
+			igt_subtest_f("pipe-%s-tiling-%s-bad-pixel-format", pipe_name, ccs_modifiers[i].name)
+				test_output(&data);
 
-		data.flags = TEST_CRC;
-		igt_subtest_f("pipe-%s-crc-primary-basic", pipe_name)
-			test_output(&data);
+			data.flags = TEST_BAD_ROTATION_90;
+			igt_describe("Test 90 degree rotation with given CCS modifier");
+			igt_subtest_f("pipe-%s-tiling-%s-bad-rotation-90", pipe_name, ccs_modifiers[i].name)
+				test_output(&data);
 
-		data.flags = TEST_CRC | TEST_ROTATE_180;
-		igt_subtest_f("pipe-%s-crc-primary-rotation-180", pipe_name)
-			test_output(&data);
+			data.flags = TEST_CRC;
+			igt_describe("Test primary plane CRC compatibility with given CCS modifier");
+			igt_subtest_f("pipe-%s-tiling-%s-crc-primary-basic", pipe_name, ccs_modifiers[i].name)
+				test_output(&data);
 
-		data.flags = TEST_CRC;
-		igt_subtest_f("pipe-%s-crc-sprite-planes-basic", pipe_name) {
-			int valid_tests = 0;
+			data.flags = TEST_CRC | TEST_ROTATE_180;
+			igt_describe("Test 180 degree rotation with given CCS modifier");
+			igt_subtest_f("pipe-%s-tiling-%s-crc-primary-rotation-180", pipe_name, ccs_modifiers[i].name)
+				test_output(&data);
 
-			igt_display_require_output_on_pipe(&data.display, data.pipe);
+			data.flags = TEST_CRC;
+			igt_describe("Test sprite plane CRC compatibility with given CCS modifier");
+			igt_subtest_f("pipe-%s-tiling-%s-crc-sprite-planes-basic", pipe_name, ccs_modifiers[i].name) {
+				int valid_tests = 0;
 
-			for_each_plane_on_pipe(&data.display, data.pipe, data.plane) {
-				if (data.plane->type == DRM_PLANE_TYPE_PRIMARY)
-					continue;
-				valid_tests += __test_output(&data);
-			}
+				igt_display_require_output_on_pipe(&data.display, data.pipe);
 
-			igt_require_f(valid_tests > 0,
-				      "CCS not supported, skipping\n");
-		}
+				for_each_plane_on_pipe(&data.display, data.pipe, data.plane) {
+					if (data.plane->type == DRM_PLANE_TYPE_PRIMARY)
+						continue;
+					valid_tests += __test_output(&data);
+				}
 
-		data.plane = NULL;
+				igt_require_f(valid_tests > 0,
+					      "CCS not supported, skipping\n");
+			}
+
+			data.plane = NULL;
 
-		data.flags = TEST_NO_AUX_BUFFER;
-		igt_subtest_f("pipe-%s-missing-ccs-buffer", pipe_name)
-			test_output(&data);
+			data.flags = TEST_NO_AUX_BUFFER;
+			igt_describe("Test missing CCS buffer with given CCS modifier");
+			igt_subtest_f("pipe-%s-tiling-%s-missing-ccs-buffer", pipe_name, ccs_modifiers[i].name)
+				test_output(&data);
 
-		data.flags = TEST_BAD_CCS_HANDLE;
-		igt_subtest_f("pipe-%s-ccs-on-another-bo", pipe_name)
-			test_output(&data);
+			data.flags = TEST_BAD_CCS_HANDLE;
+			igt_describe("Test CCS with different BO with given modifier");
+			igt_subtest_f("pipe-%s-tiling-%s-ccs-on-another-bo", pipe_name, ccs_modifiers[i].name)
+				test_output(&data);
 
-		data.flags = TEST_BAD_AUX_STRIDE;
-		igt_subtest_f("pipe-%s-bad-aux-stride", pipe_name)
-			test_output(&data);
+			data.flags = TEST_BAD_AUX_STRIDE;
+			igt_describe("Test with bad AUX stride with given CCS modifier");
+			igt_subtest_f("pipe-%s-tiling-%s-bad-aux-stride", pipe_name, ccs_modifiers[i].name)
+				test_output(&data);
+		}
 	}
 
 	igt_fixture
-- 
2.17.1

_______________________________________________
igt-dev mailing list
igt-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/igt-dev

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

* Re: [igt-dev] [PATCH v6 1/3] Format modifier for Intel Gen-12 render compression
  2019-11-14  9:44 ` [igt-dev] [PATCH v6 1/3] Format modifier for Intel Gen-12 render compression Mika Kahola
@ 2019-11-14 18:17   ` Imre Deak
  0 siblings, 0 replies; 11+ messages in thread
From: Imre Deak @ 2019-11-14 18:17 UTC (permalink / raw)
  To: Mika Kahola; +Cc: igt-dev

On Thu, Nov 14, 2019 at 11:44:01AM +0200, Mika Kahola wrote:
> From: Mika Kahola <mika.kahola@intel.com>
> 
> Gen-12 has a new compression format for render compression.
> For this, a new modifier is needed to indicate that.
> 
> Signed-off-by: Mika Kahola <mika.kahola@intel.com>
> Reviewed-by: Radhakrishna Sripada <radhakrishna.sripada@intel.com>
> ---
>  include/drm-uapi/drm_fourcc.h | 1 +
>  lib/ioctl_wrappers.h          | 1 +
>  2 files changed, 2 insertions(+)
> 
> diff --git a/include/drm-uapi/drm_fourcc.h b/include/drm-uapi/drm_fourcc.h
> index 3feeaa3f..b93eb2d4 100644
> --- a/include/drm-uapi/drm_fourcc.h
> +++ b/include/drm-uapi/drm_fourcc.h
> @@ -409,6 +409,7 @@ extern "C" {
>   */
>  #define I915_FORMAT_MOD_Y_TILED_CCS	fourcc_mod_code(INTEL, 4)
>  #define I915_FORMAT_MOD_Yf_TILED_CCS	fourcc_mod_code(INTEL, 5)
> +#define I915_FORMAT_MOD_Y_TILED_GEN12_RC_CCS fourcc_mod_code(INTEL, 6)

Isn't this synced from the kernel once added there and here we should
only add the local version (and use only that one for now)?

I wonder what's the reason for adding a new format for this and not
reuse I915_FORMAT_MOD_Y_TILED_CCS. But for now we can go with that.

>  
>  /*
>   * Tiled, NV12MT, grouped in 64 (pixels) x 32 (lines) -sized macroblocks
> diff --git a/lib/ioctl_wrappers.h b/lib/ioctl_wrappers.h
> index 03211c97..f2412d78 100644
> --- a/lib/ioctl_wrappers.h
> +++ b/lib/ioctl_wrappers.h
> @@ -200,6 +200,7 @@ struct local_drm_mode_fb_cmd2 {
>  #define LOCAL_I915_FORMAT_MOD_Yf_TILED	local_fourcc_mod_code(INTEL, 3)
>  #define LOCAL_I915_FORMAT_MOD_Y_TILED_CCS	local_fourcc_mod_code(INTEL, 4)
>  #define LOCAL_I915_FORMAT_MOD_Yf_TILED_CCS	local_fourcc_mod_code(INTEL, 5)
> +#define LOCAL_I915_FORMAT_MOD_Y_TILED_GEN12_RC_CCS fourcc_mod_code(INTEL, 6)
>  
>  #define LOCAL_DRM_IOCTL_MODE_ADDFB2	DRM_IOWR(0xB8, \
>  						 struct local_drm_mode_fb_cmd2)
> -- 
> 2.17.1
> 
_______________________________________________
igt-dev mailing list
igt-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/igt-dev

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

* Re: [igt-dev] [PATCH v6 2/3] lib/igt_fb.c: Update tile sizes for GEN12 CCS
  2019-11-14  9:44 ` [igt-dev] [PATCH v6 2/3] lib/igt_fb.c: Update tile sizes for GEN12 CCS Mika Kahola
@ 2019-11-14 18:19   ` Imre Deak
  0 siblings, 0 replies; 11+ messages in thread
From: Imre Deak @ 2019-11-14 18:19 UTC (permalink / raw)
  To: Mika Kahola; +Cc: igt-dev

On Thu, Nov 14, 2019 at 11:44:02AM +0200, Mika Kahola wrote:
> From: Mika Kahola <mika.kahola@intel.com>
> 
> Update tile sizes for GEN12 CCS.
> 
> BSpec: 47709
> 
> v2: Realign main and aux surfaces (Imre)
> 
> Signed-off-by: Mika Kahola <mika.kahola@intel.com>
> Signed-off-by: Imre Deak <imre.deak@intel.com>

Reviewed-by: Imre Deak <imre.deak@intel.com>

> ---
>  lib/igt_fb.c | 50 +++++++++++++++++++++++++++++++++++++++++++-------
>  1 file changed, 43 insertions(+), 7 deletions(-)
> 
> diff --git a/lib/igt_fb.c b/lib/igt_fb.c
> index 4adca967..1d1e0d22 100644
> --- a/lib/igt_fb.c
> +++ b/lib/igt_fb.c
> @@ -401,6 +401,7 @@ void igt_get_fb_tile_size(int fd, uint64_t modifier, int fb_bpp,
>  		break;
>  	case LOCAL_I915_FORMAT_MOD_Y_TILED:
>  	case LOCAL_I915_FORMAT_MOD_Y_TILED_CCS:
> +	case LOCAL_I915_FORMAT_MOD_Y_TILED_GEN12_RC_CCS:
>  		igt_require_intel(fd);
>  		if (intel_gen(intel_get_drm_devid(fd)) == 2) {
>  			*width_ret = 128;
> @@ -465,18 +466,30 @@ void igt_get_fb_tile_size(int fd, uint64_t modifier, int fb_bpp,
>  	}
>  }
>  
> +static bool is_gen12_ccs_modifier(uint64_t modifier)
> +{
> +	return modifier == I915_FORMAT_MOD_Y_TILED_GEN12_RC_CCS;
> +}
> +
>  static bool is_ccs_modifier(uint64_t modifier)
>  {
> -	return modifier == LOCAL_I915_FORMAT_MOD_Y_TILED_CCS ||
> -		modifier == LOCAL_I915_FORMAT_MOD_Yf_TILED_CCS;
> +
> +	return is_gen12_ccs_modifier(modifier) ||
> +		modifier == I915_FORMAT_MOD_Y_TILED_CCS ||
> +		modifier == I915_FORMAT_MOD_Yf_TILED_CCS;
>  }
>  
>  static unsigned fb_plane_width(const struct igt_fb *fb, int plane)
>  {
>  	const struct format_desc_struct *format = lookup_drm_format(fb->drm_format);
>  
> -	if (is_ccs_modifier(fb->modifier) && plane == 1)
> -		return DIV_ROUND_UP(fb->width, 1024) * 128;
> +	if (is_ccs_modifier(fb->modifier) && plane == 1) {
> +		if (is_gen12_ccs_modifier(fb->modifier))
> +			return DIV_ROUND_UP(fb->width,
> +					    512 / (fb->plane_bpp[0] / 8)) * 64;
> +		else
> +			return DIV_ROUND_UP(fb->width, 1024) * 128;
> +	}
>  
>  	if (plane == 0)
>  		return fb->width;
> @@ -498,8 +511,12 @@ static unsigned fb_plane_height(const struct igt_fb *fb, int plane)
>  {
>  	const struct format_desc_struct *format = lookup_drm_format(fb->drm_format);
>  
> -	if (is_ccs_modifier(fb->modifier) && plane == 1)
> -		return DIV_ROUND_UP(fb->height, 512) * 32;
> +	if (is_ccs_modifier(fb->modifier) && plane == 1) {
> +		if (is_gen12_ccs_modifier(fb->modifier))
> +			return DIV_ROUND_UP(fb->height, 128) * 4;
> +		else
> +			return DIV_ROUND_UP(fb->height, 512) * 32;
> +	}
>  
>  	if (plane == 0)
>  		return fb->height;
> @@ -572,12 +589,18 @@ static uint32_t calc_plane_stride(struct igt_fb *fb, int plane)
>  		 * so the easiest way is to align the luma stride to 256.
>  		 */
>  		return ALIGN(min_stride, 256);
> +	} else if (is_gen12_ccs_modifier(fb->modifier) && plane == 1) {
> +		/* A main surface using a CCS AUX surface must be 4x4 tiles aligned. */
> +		return ALIGN(min_stride, 64);
>  	} else {
>  		unsigned int tile_width, tile_height;
>  
>  		igt_get_fb_tile_size(fb->fd, fb->modifier, fb->plane_bpp[plane],
>  				     &tile_width, &tile_height);
>  
> +		if (is_gen12_ccs_modifier(fb->modifier))
> +			tile_width *= 4;
> +
>  		return ALIGN(min_stride, tile_width);
>  	}
>  }
> @@ -603,12 +626,20 @@ static uint64_t calc_plane_size(struct igt_fb *fb, int plane)
>  		size = roundup_power_of_two(size);
>  
>  		return size;
> +	} else if (is_gen12_ccs_modifier(fb->modifier) && plane == 1) {
> +		/* The AUX CCS surface must be page aligned */
> +		return (uint64_t)fb->strides[plane] *
> +			ALIGN(fb->plane_height[plane], 64);
>  	} else {
>  		unsigned int tile_width, tile_height;
>  
>  		igt_get_fb_tile_size(fb->fd, fb->modifier, fb->plane_bpp[plane],
>  				     &tile_width, &tile_height);
>  
> +		/* A main surface using a CCS AUX surface must be 4x4 tiles aligned. */
> +		if (is_gen12_ccs_modifier(fb->modifier))
> +			tile_height *= 4;
> +
>  		/* Special case where the "tile height" represents a
>  		 * height-based stride, such as with VC4 SAND tiling modes.
>  		 */
> @@ -687,6 +718,7 @@ uint64_t igt_fb_mod_to_tiling(uint64_t modifier)
>  		return I915_TILING_X;
>  	case LOCAL_I915_FORMAT_MOD_Y_TILED:
>  	case LOCAL_I915_FORMAT_MOD_Y_TILED_CCS:
> +	case LOCAL_I915_FORMAT_MOD_Y_TILED_GEN12_RC_CCS:
>  		return I915_TILING_Y;
>  	case LOCAL_I915_FORMAT_MOD_Yf_TILED:
>  	case LOCAL_I915_FORMAT_MOD_Yf_TILED_CCS:
> @@ -1895,7 +1927,11 @@ static void init_buf(struct fb_blit_upload *blit,
>  
>  	if (is_ccs_modifier(fb->modifier)) {
>  		igt_assert_eq(fb->strides[0] & 127, 0);
> -		igt_assert_eq(fb->strides[1] & 127, 0);
> +
> +		if (is_gen12_ccs_modifier(fb->modifier))
> +			igt_assert_eq(fb->strides[1] & 63, 0);
> +		else
> +			igt_assert_eq(fb->strides[1] & 127, 0);
>  
>  		buf->aux.offset = fb->offsets[1];
>  		buf->aux.stride = fb->strides[1];
> -- 
> 2.17.1
> 
_______________________________________________
igt-dev mailing list
igt-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/igt-dev

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

* Re: [igt-dev] [PATCH v6 3/3] tests/kms_ccs: Add GEN12 CCS render compression format modifiers
  2019-11-14  9:44 ` [igt-dev] [PATCH v6 3/3] tests/kms_ccs: Add GEN12 CCS render compression format modifiers Mika Kahola
@ 2019-11-14 19:48   ` Imre Deak
  2019-11-14 19:56     ` Saarinen, Jani
  0 siblings, 1 reply; 11+ messages in thread
From: Imre Deak @ 2019-11-14 19:48 UTC (permalink / raw)
  To: Mika Kahola; +Cc: igt-dev

On Thu, Nov 14, 2019 at 11:44:03AM +0200, Mika Kahola wrote:
> From: Mika Kahola <mika.kahola@intel.com>
> 
> Add GEN12 CCS format modifiers for render compression. Render
> compression is not supported for 90/270 rotation.
> 
> v2: Added new subtests for each format modifier.
> v3: Add IGT description for each subtest (GitLab)
> v4: Fix errorneous subtest execution and listing

Hm, what went wrong here? I can't see any problem with simply adding
LOCAL_I915_FORMAT_MOD_Y_TILED_GEN12_RC_CCS to ccs_modifiers; running
kms_ccs that way, all subtests that are expected to pass are passing now
and all the ones that are expected to skip are skipping. Renaming
existing tests should be also avoided.

> v5: Fix AUX surface units for GEN12 (Imre)
> 
> Bspec: 49252
> 
> Signed-off-by: Mika Kahola <mika.kahola@intel.com>
> ---
>  tests/kms_ccs.c | 117 +++++++++++++++++++++++++++++-------------------
>  1 file changed, 71 insertions(+), 46 deletions(-)
> 
> diff --git a/tests/kms_ccs.c b/tests/kms_ccs.c
> index 1ce66cde..a99eba87 100644
> --- a/tests/kms_ccs.c
> +++ b/tests/kms_ccs.c
> @@ -70,10 +70,14 @@ static const struct {
>  	{0.0, 1.0, 0.0}
>  };
>  
> -static const uint64_t ccs_modifiers[] = {
> -	LOCAL_I915_FORMAT_MOD_Y_TILED_CCS,
> -	LOCAL_I915_FORMAT_MOD_Yf_TILED_CCS,
> -};
> +static const struct {
> +	uint64_t modifier;
> +	char name[8];
> +} ccs_modifiers[3] = {
> +	{LOCAL_I915_FORMAT_MOD_Y_TILED_CCS, "Y"},
> +	{LOCAL_I915_FORMAT_MOD_Yf_TILED_CCS, "Yf"},
> +	{LOCAL_I915_FORMAT_MOD_Y_TILED_GEN12_RC_CCS, "Y-rc"},
> + };
>  
>  /*
>   * Limit maximum used sprite plane width so this test will not mistakenly
> @@ -109,8 +113,14 @@ static void generate_fb(data_t *data, struct igt_fb *fb,
>  	uint32_t format;
>  	uint64_t modifier;
>  	cairo_t *cr;
> +	int unit;
>  	int ret;
>  
> +	if (intel_gen(intel_get_drm_devid(data->drm_fd)) >= 12)
> +		unit = 64;
> +	else
> +		unit = 128;
> +
>  	/* Use either compressed or Y-tiled to test. However, given the lack of
>  	 * available bandwidth, we use linear for the primary plane when
>  	 * testing sprites, since we cannot fit two CCS planes into the
> @@ -137,13 +147,13 @@ static void generate_fb(data_t *data, struct igt_fb *fb,
>  		if (fb_flags & FB_MISALIGN_AUX_STRIDE) {
>  			igt_skip_on_f(width <= 1024,
>  				      "FB already has the smallest possible stride\n");
> -			f.pitches[1] -= 64;
> +			f.pitches[1] -= (unit/2);
>  		}
>  
>  		if (fb_flags & FB_SMALL_AUX_STRIDE) {
>  			igt_skip_on_f(width <= 1024,
>  				      "FB already has the smallest possible stride\n");
> -			f.pitches[1] = ALIGN(f.pitches[1]/2, 128);
> +			f.pitches[1] = ALIGN(f.pitches[1]/2, unit);
>  		}
>  
>  		if (fb_flags & FB_ZERO_AUX_STRIDE)
> @@ -300,17 +310,14 @@ static int test_ccs(data_t *data)
>  static int __test_output(data_t *data)
>  {
>  	igt_display_t *display = &data->display;
> -	int i, valid_tests = 0;
> +	int valid_tests = 0;
>  
>  	data->output = igt_get_single_output_for_pipe(display, data->pipe);
>  	igt_require(data->output);
>  
>  	igt_output_set_pipe(data->output, data->pipe);
>  
> -	for (i = 0; i < ARRAY_SIZE(ccs_modifiers); i++) {
> -		data->ccs_modifier = ccs_modifiers[i];
> -		valid_tests += test_ccs(data);
> -	}
> +	valid_tests += test_ccs(data);
>  
>  	igt_output_set_pipe(data->output, PIPE_NONE);
>  	igt_display_commit2(display, display->is_atomic ? COMMIT_ATOMIC : COMMIT_LEGACY);
> @@ -320,7 +327,12 @@ static int __test_output(data_t *data)
>  
>  static void test_output(data_t *data)
>  {
> -	int valid_tests = __test_output(data);
> +	int valid_tests;
> +
> +	igt_skip_on(!igt_display_has_format_mod(&data->display, DRM_FORMAT_XRGB8888,
> +						data->ccs_modifier));
> +
> +	valid_tests = __test_output(data);
>  	igt_require_f(valid_tests > 0, "CCS not supported, skipping\n");
>  }
>  
> @@ -328,6 +340,7 @@ static data_t data;
>  
>  igt_main
>  {
> +	int i;
>  	enum pipe pipe;
>  
>  	igt_fixture {
> @@ -345,51 +358,63 @@ igt_main
>  
>  		data.pipe = pipe;
>  
> -		data.flags = TEST_BAD_PIXEL_FORMAT;
> -		igt_subtest_f("pipe-%s-bad-pixel-format", pipe_name)
> -			test_output(&data);
> +		for (i = 0; i < ARRAY_SIZE(ccs_modifiers); i++) {
> +			data.ccs_modifier = ccs_modifiers[i].modifier;
>  
> -		data.flags = TEST_BAD_ROTATION_90;
> -		igt_subtest_f("pipe-%s-bad-rotation-90", pipe_name)
> -			test_output(&data);
> +			data.flags = TEST_BAD_PIXEL_FORMAT;
> +			igt_describe("Test bad pixel format with given CCS modifier");
> +			igt_subtest_f("pipe-%s-tiling-%s-bad-pixel-format", pipe_name, ccs_modifiers[i].name)
> +				test_output(&data);
>  
> -		data.flags = TEST_CRC;
> -		igt_subtest_f("pipe-%s-crc-primary-basic", pipe_name)
> -			test_output(&data);
> +			data.flags = TEST_BAD_ROTATION_90;
> +			igt_describe("Test 90 degree rotation with given CCS modifier");
> +			igt_subtest_f("pipe-%s-tiling-%s-bad-rotation-90", pipe_name, ccs_modifiers[i].name)
> +				test_output(&data);
>  
> -		data.flags = TEST_CRC | TEST_ROTATE_180;
> -		igt_subtest_f("pipe-%s-crc-primary-rotation-180", pipe_name)
> -			test_output(&data);
> +			data.flags = TEST_CRC;
> +			igt_describe("Test primary plane CRC compatibility with given CCS modifier");
> +			igt_subtest_f("pipe-%s-tiling-%s-crc-primary-basic", pipe_name, ccs_modifiers[i].name)
> +				test_output(&data);
>  
> -		data.flags = TEST_CRC;
> -		igt_subtest_f("pipe-%s-crc-sprite-planes-basic", pipe_name) {
> -			int valid_tests = 0;
> +			data.flags = TEST_CRC | TEST_ROTATE_180;
> +			igt_describe("Test 180 degree rotation with given CCS modifier");
> +			igt_subtest_f("pipe-%s-tiling-%s-crc-primary-rotation-180", pipe_name, ccs_modifiers[i].name)
> +				test_output(&data);
>  
> -			igt_display_require_output_on_pipe(&data.display, data.pipe);
> +			data.flags = TEST_CRC;
> +			igt_describe("Test sprite plane CRC compatibility with given CCS modifier");
> +			igt_subtest_f("pipe-%s-tiling-%s-crc-sprite-planes-basic", pipe_name, ccs_modifiers[i].name) {
> +				int valid_tests = 0;
>  
> -			for_each_plane_on_pipe(&data.display, data.pipe, data.plane) {
> -				if (data.plane->type == DRM_PLANE_TYPE_PRIMARY)
> -					continue;
> -				valid_tests += __test_output(&data);
> -			}
> +				igt_display_require_output_on_pipe(&data.display, data.pipe);
>  
> -			igt_require_f(valid_tests > 0,
> -				      "CCS not supported, skipping\n");
> -		}
> +				for_each_plane_on_pipe(&data.display, data.pipe, data.plane) {
> +					if (data.plane->type == DRM_PLANE_TYPE_PRIMARY)
> +						continue;
> +					valid_tests += __test_output(&data);
> +				}
>  
> -		data.plane = NULL;
> +				igt_require_f(valid_tests > 0,
> +					      "CCS not supported, skipping\n");
> +			}
> +
> +			data.plane = NULL;
>  
> -		data.flags = TEST_NO_AUX_BUFFER;
> -		igt_subtest_f("pipe-%s-missing-ccs-buffer", pipe_name)
> -			test_output(&data);
> +			data.flags = TEST_NO_AUX_BUFFER;
> +			igt_describe("Test missing CCS buffer with given CCS modifier");
> +			igt_subtest_f("pipe-%s-tiling-%s-missing-ccs-buffer", pipe_name, ccs_modifiers[i].name)
> +				test_output(&data);
>  
> -		data.flags = TEST_BAD_CCS_HANDLE;
> -		igt_subtest_f("pipe-%s-ccs-on-another-bo", pipe_name)
> -			test_output(&data);
> +			data.flags = TEST_BAD_CCS_HANDLE;
> +			igt_describe("Test CCS with different BO with given modifier");
> +			igt_subtest_f("pipe-%s-tiling-%s-ccs-on-another-bo", pipe_name, ccs_modifiers[i].name)
> +				test_output(&data);
>  
> -		data.flags = TEST_BAD_AUX_STRIDE;
> -		igt_subtest_f("pipe-%s-bad-aux-stride", pipe_name)
> -			test_output(&data);
> +			data.flags = TEST_BAD_AUX_STRIDE;
> +			igt_describe("Test with bad AUX stride with given CCS modifier");
> +			igt_subtest_f("pipe-%s-tiling-%s-bad-aux-stride", pipe_name, ccs_modifiers[i].name)
> +				test_output(&data);
> +		}
>  	}
>  
>  	igt_fixture
> -- 
> 2.17.1
> 
_______________________________________________
igt-dev mailing list
igt-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/igt-dev

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

* Re: [igt-dev] [PATCH v6 3/3] tests/kms_ccs: Add GEN12 CCS render compression format modifiers
  2019-11-14 19:48   ` Imre Deak
@ 2019-11-14 19:56     ` Saarinen, Jani
  0 siblings, 0 replies; 11+ messages in thread
From: Saarinen, Jani @ 2019-11-14 19:56 UTC (permalink / raw)
  To: Deak, Imre, Mika Kahola; +Cc: igt-dev

HI, 
> -----Original Message-----
> From: igt-dev <igt-dev-bounces@lists.freedesktop.org> On Behalf Of Imre Deak
> Sent: torstai 14. marraskuuta 2019 21.49
> To: Mika Kahola <mika.kahola@gmail.com>
> Cc: igt-dev@lists.freedesktop.org
> Subject: Re: [igt-dev] [PATCH v6 3/3] tests/kms_ccs: Add GEN12 CCS render
> compression format modifiers
> 
> On Thu, Nov 14, 2019 at 11:44:03AM +0200, Mika Kahola wrote:
> > From: Mika Kahola <mika.kahola@intel.com>
> >
> > Add GEN12 CCS format modifiers for render compression. Render
> > compression is not supported for 90/270 rotation.
> >
> > v2: Added new subtests for each format modifier.
> > v3: Add IGT description for each subtest (GitLab)
> > v4: Fix errorneous subtest execution and listing
> 
> Hm, what went wrong here? I can't see any problem with simply adding
It did not list subtests with --list-subtests and gitlab-pipeline complained and failed. 


> LOCAL_I915_FORMAT_MOD_Y_TILED_GEN12_RC_CCS to ccs_modifiers; running
> kms_ccs that way, all subtests that are expected to pass are passing now and all the
> ones that are expected to skip are skipping. Renaming existing tests should be also
> avoided.


> 
> > v5: Fix AUX surface units for GEN12 (Imre)
> >
> > Bspec: 49252
> >
> > Signed-off-by: Mika Kahola <mika.kahola@intel.com>
> > ---
> >  tests/kms_ccs.c | 117
> > +++++++++++++++++++++++++++++-------------------
> >  1 file changed, 71 insertions(+), 46 deletions(-)
> >
> > diff --git a/tests/kms_ccs.c b/tests/kms_ccs.c index
> > 1ce66cde..a99eba87 100644
> > --- a/tests/kms_ccs.c
> > +++ b/tests/kms_ccs.c
> > @@ -70,10 +70,14 @@ static const struct {
> >  	{0.0, 1.0, 0.0}
> >  };
> >
> > -static const uint64_t ccs_modifiers[] = {
> > -	LOCAL_I915_FORMAT_MOD_Y_TILED_CCS,
> > -	LOCAL_I915_FORMAT_MOD_Yf_TILED_CCS,
> > -};
> > +static const struct {
> > +	uint64_t modifier;
> > +	char name[8];
> > +} ccs_modifiers[3] = {
> > +	{LOCAL_I915_FORMAT_MOD_Y_TILED_CCS, "Y"},
> > +	{LOCAL_I915_FORMAT_MOD_Yf_TILED_CCS, "Yf"},
> > +	{LOCAL_I915_FORMAT_MOD_Y_TILED_GEN12_RC_CCS, "Y-rc"},  };
> >
> >  /*
> >   * Limit maximum used sprite plane width so this test will not
> > mistakenly @@ -109,8 +113,14 @@ static void generate_fb(data_t *data, struct
> igt_fb *fb,
> >  	uint32_t format;
> >  	uint64_t modifier;
> >  	cairo_t *cr;
> > +	int unit;
> >  	int ret;
> >
> > +	if (intel_gen(intel_get_drm_devid(data->drm_fd)) >= 12)
> > +		unit = 64;
> > +	else
> > +		unit = 128;
> > +
> >  	/* Use either compressed or Y-tiled to test. However, given the lack
> of
> >  	 * available bandwidth, we use linear for the primary plane when
> >  	 * testing sprites, since we cannot fit two CCS planes into the @@
> > -137,13 +147,13 @@ static void generate_fb(data_t *data, struct igt_fb *fb,
> >  		if (fb_flags & FB_MISALIGN_AUX_STRIDE) {
> >  			igt_skip_on_f(width <= 1024,
> >  				      "FB already has the
> smallest possible stride\n");
> > -			f.pitches[1] -= 64;
> > +			f.pitches[1] -= (unit/2);
> >  		}
> >
> >  		if (fb_flags & FB_SMALL_AUX_STRIDE) {
> >  			igt_skip_on_f(width <= 1024,
> >  				      "FB already has the
> smallest possible stride\n");
> > -			f.pitches[1] = ALIGN(f.pitches[1]/2,
> 128);
> > +			f.pitches[1] = ALIGN(f.pitches[1]/2,
> unit);
> >  		}
> >
> >  		if (fb_flags & FB_ZERO_AUX_STRIDE)
> > @@ -300,17 +310,14 @@ static int test_ccs(data_t *data)  static int
> > __test_output(data_t *data)  {
> >  	igt_display_t *display = &data->display;
> > -	int i, valid_tests = 0;
> > +	int valid_tests = 0;
> >
> >  	data->output = igt_get_single_output_for_pipe(display, data->pipe);
> >  	igt_require(data->output);
> >
> >  	igt_output_set_pipe(data->output, data->pipe);
> >
> > -	for (i = 0; i < ARRAY_SIZE(ccs_modifiers); i++) {
> > -		data->ccs_modifier = ccs_modifiers[i];
> > -		valid_tests += test_ccs(data);
> > -	}
> > +	valid_tests += test_ccs(data);
> >
> >  	igt_output_set_pipe(data->output, PIPE_NONE);
> >  	igt_display_commit2(display, display->is_atomic ? COMMIT_ATOMIC
> :
> > COMMIT_LEGACY); @@ -320,7 +327,12 @@ static int __test_output(data_t
> > *data)
> >
> >  static void test_output(data_t *data)  {
> > -	int valid_tests = __test_output(data);
> > +	int valid_tests;
> > +
> > +	igt_skip_on(!igt_display_has_format_mod(&data->display,
> DRM_FORMAT_XRGB8888,
> > +
> 	data->ccs_modifier));
> > +
> > +	valid_tests = __test_output(data);
> >  	igt_require_f(valid_tests > 0, "CCS not supported, skipping\n");  }
> >
> > @@ -328,6 +340,7 @@ static data_t data;
> >
> >  igt_main
> >  {
> > +	int i;
> >  	enum pipe pipe;
> >
> >  	igt_fixture {
> > @@ -345,51 +358,63 @@ igt_main
> >
> >  		data.pipe = pipe;
> >
> > -		data.flags = TEST_BAD_PIXEL_FORMAT;
> > -		igt_subtest_f("pipe-%s-bad-pixel-format", pipe_name)
> > -			test_output(&data);
> > +		for (i = 0; i < ARRAY_SIZE(ccs_modifiers); i++) {
> > +			data.ccs_modifier =
> ccs_modifiers[i].modifier;
> >
> > -		data.flags = TEST_BAD_ROTATION_90;
> > -		igt_subtest_f("pipe-%s-bad-rotation-90", pipe_name)
> > -			test_output(&data);
> > +			data.flags = TEST_BAD_PIXEL_FORMAT;
> > +			igt_describe("Test bad pixel format with
> given CCS modifier");
> > +			igt_subtest_f("pipe-%s-tiling-%s-bad-
> pixel-format", pipe_name, ccs_modifiers[i].name)
> > +				test_output(&data);
> >
> > -		data.flags = TEST_CRC;
> > -		igt_subtest_f("pipe-%s-crc-primary-basic", pipe_name)
> > -			test_output(&data);
> > +			data.flags = TEST_BAD_ROTATION_90;
> > +			igt_describe("Test 90 degree rotation
> with given CCS modifier");
> > +			igt_subtest_f("pipe-%s-tiling-%s-bad-
> rotation-90", pipe_name, ccs_modifiers[i].name)
> > +				test_output(&data);
> >
> > -		data.flags = TEST_CRC | TEST_ROTATE_180;
> > -		igt_subtest_f("pipe-%s-crc-primary-rotation-180",
> pipe_name)
> > -			test_output(&data);
> > +			data.flags = TEST_CRC;
> > +			igt_describe("Test primary plane CRC
> compatibility with given CCS modifier");
> > +			igt_subtest_f("pipe-%s-tiling-%s-crc-
> primary-basic", pipe_name, ccs_modifiers[i].name)
> > +				test_output(&data);
> >
> > -		data.flags = TEST_CRC;
> > -		igt_subtest_f("pipe-%s-crc-sprite-planes-basic",
> pipe_name) {
> > -			int valid_tests = 0;
> > +			data.flags = TEST_CRC |
> TEST_ROTATE_180;
> > +			igt_describe("Test 180 degree rotation
> with given CCS modifier");
> > +			igt_subtest_f("pipe-%s-tiling-%s-crc-
> primary-rotation-180", pipe_name, ccs_modifiers[i].name)
> > +				test_output(&data);
> >
> > -
> 	igt_display_require_output_on_pipe(&data.display, data.pipe);
> > +			data.flags = TEST_CRC;
> > +			igt_describe("Test sprite plane CRC
> compatibility with given CCS modifier");
> > +			igt_subtest_f("pipe-%s-tiling-%s-crc-
> sprite-planes-basic", pipe_name, ccs_modifiers[i].name) {
> > +				int valid_tests = 0;
> >
> > -
> 	for_each_plane_on_pipe(&data.display, data.pipe, data.plane) {
> > -				if (data.plane->type ==
> DRM_PLANE_TYPE_PRIMARY)
> > -					continue;
> > -				valid_tests +=
> __test_output(&data);
> > -			}
> > +
> 	igt_display_require_output_on_pipe(&data.display, data.pipe);
> >
> > -			igt_require_f(valid_tests > 0,
> > -				      "CCS not supported,
> skipping\n");
> > -		}
> > +
> 	for_each_plane_on_pipe(&data.display, data.pipe, data.plane) {
> > +					if
> (data.plane->type == DRM_PLANE_TYPE_PRIMARY)
> > +
> 	continue;
> > +
> 	valid_tests += __test_output(&data);
> > +				}
> >
> > -		data.plane = NULL;
> > +				igt_require_f(valid_tests
> > 0,
> > +					      "CCS
> not supported, skipping\n");
> > +			}
> > +
> > +			data.plane = NULL;
> >
> > -		data.flags = TEST_NO_AUX_BUFFER;
> > -		igt_subtest_f("pipe-%s-missing-ccs-buffer",
> pipe_name)
> > -			test_output(&data);
> > +			data.flags = TEST_NO_AUX_BUFFER;
> > +			igt_describe("Test missing CCS buffer
> with given CCS modifier");
> > +			igt_subtest_f("pipe-%s-tiling-%s-
> missing-ccs-buffer", pipe_name, ccs_modifiers[i].name)
> > +				test_output(&data);
> >
> > -		data.flags = TEST_BAD_CCS_HANDLE;
> > -		igt_subtest_f("pipe-%s-ccs-on-another-bo",
> pipe_name)
> > -			test_output(&data);
> > +			data.flags = TEST_BAD_CCS_HANDLE;
> > +			igt_describe("Test CCS with different
> BO with given modifier");
> > +			igt_subtest_f("pipe-%s-tiling-%s-ccs-
> on-another-bo", pipe_name, ccs_modifiers[i].name)
> > +				test_output(&data);
> >
> > -		data.flags = TEST_BAD_AUX_STRIDE;
> > -		igt_subtest_f("pipe-%s-bad-aux-stride", pipe_name)
> > -			test_output(&data);
> > +			data.flags = TEST_BAD_AUX_STRIDE;
> > +			igt_describe("Test with bad AUX stride
> with given CCS modifier");
> > +			igt_subtest_f("pipe-%s-tiling-%s-bad-
> aux-stride", pipe_name, ccs_modifiers[i].name)
> > +				test_output(&data);
> > +		}
> >  	}
> >
> >  	igt_fixture
> > --
> > 2.17.1
> >
> _______________________________________________
> igt-dev mailing list
> igt-dev@lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/igt-dev
_______________________________________________
igt-dev mailing list
igt-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/igt-dev

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

* [igt-dev] ✓ Fi.CI.BAT: success for GEN12 render decompression (rev6)
  2019-11-14  9:44 [igt-dev] [PATCH v6 0/3] GEN12 render decompression Mika Kahola
                   ` (2 preceding siblings ...)
  2019-11-14  9:44 ` [igt-dev] [PATCH v6 3/3] tests/kms_ccs: Add GEN12 CCS render compression format modifiers Mika Kahola
@ 2019-11-15  9:00 ` Patchwork
  2019-11-16 14:38 ` [igt-dev] ✓ Fi.CI.IGT: " Patchwork
  4 siblings, 0 replies; 11+ messages in thread
From: Patchwork @ 2019-11-15  9:00 UTC (permalink / raw)
  To: Mika Kahola; +Cc: igt-dev

== Series Details ==

Series: GEN12 render decompression (rev6)
URL   : https://patchwork.freedesktop.org/series/68937/
State : success

== Summary ==

CI Bug Log - changes from CI_DRM_7350 -> IGTPW_3710
====================================================

Summary
-------

  **SUCCESS**

  No regressions found.

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

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

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

### IGT changes ###

#### Issues hit ####

  * igt@i915_module_load@reload-with-fault-injection:
    - fi-bsw-n3050:       [PASS][1] -> [INCOMPLETE][2] ([fdo#105876])
   [1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7350/fi-bsw-n3050/igt@i915_module_load@reload-with-fault-injection.html
   [2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3710/fi-bsw-n3050/igt@i915_module_load@reload-with-fault-injection.html

  * igt@i915_selftest@live_blt:
    - fi-hsw-peppy:       [PASS][3] -> [DMESG-FAIL][4] ([fdo#112147])
   [3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7350/fi-hsw-peppy/igt@i915_selftest@live_blt.html
   [4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3710/fi-hsw-peppy/igt@i915_selftest@live_blt.html

  * igt@i915_selftest@live_gem_contexts:
    - fi-bsw-nick:        [PASS][5] -> [INCOMPLETE][6] ([fdo# 111542])
   [5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7350/fi-bsw-nick/igt@i915_selftest@live_gem_contexts.html
   [6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3710/fi-bsw-nick/igt@i915_selftest@live_gem_contexts.html

  * igt@i915_selftest@live_hangcheck:
    - fi-hsw-4770r:       [PASS][7] -> [DMESG-FAIL][8] ([fdo#111991])
   [7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7350/fi-hsw-4770r/igt@i915_selftest@live_hangcheck.html
   [8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3710/fi-hsw-4770r/igt@i915_selftest@live_hangcheck.html

  * igt@kms_flip@basic-flip-vs-dpms:
    - fi-skl-6770hq:      [PASS][9] -> [DMESG-FAIL][10] ([fdo#105998])
   [9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7350/fi-skl-6770hq/igt@kms_flip@basic-flip-vs-dpms.html
   [10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3710/fi-skl-6770hq/igt@kms_flip@basic-flip-vs-dpms.html

  * igt@kms_flip@basic-plain-flip:
    - fi-skl-6770hq:      [PASS][11] -> [DMESG-WARN][12] ([fdo#105998]) +4 similar issues
   [11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7350/fi-skl-6770hq/igt@kms_flip@basic-plain-flip.html
   [12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3710/fi-skl-6770hq/igt@kms_flip@basic-plain-flip.html

  
#### Possible fixes ####

  * igt@kms_flip@basic-flip-vs-modeset:
    - fi-icl-dsi:         [INCOMPLETE][13] ([fdo#107713]) -> [PASS][14]
   [13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7350/fi-icl-dsi/igt@kms_flip@basic-flip-vs-modeset.html
   [14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3710/fi-icl-dsi/igt@kms_flip@basic-flip-vs-modeset.html

  * igt@kms_frontbuffer_tracking@basic:
    - fi-icl-u2:          [FAIL][15] ([fdo#103167]) -> [PASS][16]
   [15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7350/fi-icl-u2/igt@kms_frontbuffer_tracking@basic.html
   [16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3710/fi-icl-u2/igt@kms_frontbuffer_tracking@basic.html

  * igt@kms_setmode@basic-clone-single-crtc:
    - fi-skl-6770hq:      [WARN][17] ([fdo#112252]) -> [PASS][18]
   [17]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7350/fi-skl-6770hq/igt@kms_setmode@basic-clone-single-crtc.html
   [18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3710/fi-skl-6770hq/igt@kms_setmode@basic-clone-single-crtc.html

  
  [fdo# 111542]: https://bugs.freedesktop.org/show_bug.cgi?id= 111542
  [fdo#103167]: https://bugs.freedesktop.org/show_bug.cgi?id=103167
  [fdo#105876]: https://bugs.freedesktop.org/show_bug.cgi?id=105876
  [fdo#105998]: https://bugs.freedesktop.org/show_bug.cgi?id=105998
  [fdo#107713]: https://bugs.freedesktop.org/show_bug.cgi?id=107713
  [fdo#111991]: https://bugs.freedesktop.org/show_bug.cgi?id=111991
  [fdo#112147]: https://bugs.freedesktop.org/show_bug.cgi?id=112147
  [fdo#112252]: https://bugs.freedesktop.org/show_bug.cgi?id=112252


Participating hosts (49 -> 45)
------------------------------

  Missing    (4): fi-byt-clapper fi-byt-squawks fi-bsw-cyan fi-hsw-4200u 


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

  * CI: CI-20190529 -> None
  * IGT: IGT_5287 -> IGTPW_3710

  CI-20190529: 20190529
  CI_DRM_7350: 152f497716543b573ad729cbee8dd0e51d6b4aaf @ git://anongit.freedesktop.org/gfx-ci/linux
  IGTPW_3710: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3710/index.html
  IGT_5287: 9e57f8a51d59b3ffe4002d761fe0315d733bd66e @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools



== Testlist changes ==

+++ 144 lines
--- 48 lines

== Logs ==

For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3710/index.html
_______________________________________________
igt-dev mailing list
igt-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/igt-dev

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

* [igt-dev] ✓ Fi.CI.IGT: success for GEN12 render decompression (rev6)
  2019-11-14  9:44 [igt-dev] [PATCH v6 0/3] GEN12 render decompression Mika Kahola
                   ` (3 preceding siblings ...)
  2019-11-15  9:00 ` [igt-dev] ✓ Fi.CI.BAT: success for GEN12 render decompression (rev6) Patchwork
@ 2019-11-16 14:38 ` Patchwork
  2019-11-18 10:18   ` Imre Deak
  4 siblings, 1 reply; 11+ messages in thread
From: Patchwork @ 2019-11-16 14:38 UTC (permalink / raw)
  To: Mika Kahola; +Cc: igt-dev

== Series Details ==

Series: GEN12 render decompression (rev6)
URL   : https://patchwork.freedesktop.org/series/68937/
State : success

== Summary ==

CI Bug Log - changes from CI_DRM_7350_full -> IGTPW_3710_full
====================================================

Summary
-------

  **SUCCESS**

  No regressions found.

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

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

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

### IGT changes ###

#### Possible regressions ####

  * {igt@kms_ccs@pipe-c-tiling-y-rc-crc-sprite-planes-basic} (NEW):
    - shard-iclb:         NOTRUN -> [SKIP][1] +30 similar issues
   [1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3710/shard-iclb4/igt@kms_ccs@pipe-c-tiling-y-rc-crc-sprite-planes-basic.html

  * {igt@kms_ccs@pipe-c-tiling-yf-crc-sprite-planes-basic} (NEW):
    - shard-tglb:         NOTRUN -> [SKIP][2] +70 similar issues
   [2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3710/shard-tglb9/igt@kms_ccs@pipe-c-tiling-yf-crc-sprite-planes-basic.html

  
#### Suppressed ####

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

  * {igt@gem_exec_parse_blt@bb-secure}:
    - shard-tglb:         NOTRUN -> [SKIP][3] +5 similar issues
   [3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3710/shard-tglb7/igt@gem_exec_parse_blt@bb-secure.html

  * {igt@gem_exec_reloc@basic-spin-blt}:
    - shard-glk:          NOTRUN -> [TIMEOUT][4]
   [4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3710/shard-glk1/igt@gem_exec_reloc@basic-spin-blt.html
    - shard-kbl:          NOTRUN -> [TIMEOUT][5]
   [5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3710/shard-kbl4/igt@gem_exec_reloc@basic-spin-blt.html

  * {igt@gem_exec_reloc@basic-spin-bsd1}:
    - shard-snb:          NOTRUN -> [FAIL][6]
   [6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3710/shard-snb1/igt@gem_exec_reloc@basic-spin-bsd1.html

  
New tests
---------

  New tests have been introduced between CI_DRM_7350_full and IGTPW_3710_full:

### New IGT tests (96) ###

  * igt@kms_ccs@pipe-a-tiling-y-bad-aux-stride:
    - Statuses : 4 pass(s) 3 skip(s)
    - Exec time: [0.0, 0.47] s

  * igt@kms_ccs@pipe-a-tiling-y-bad-pixel-format:
    - Statuses : 4 pass(s) 3 skip(s)
    - Exec time: [0.0, 0.28] s

  * igt@kms_ccs@pipe-a-tiling-y-bad-rotation-90:
    - Statuses : 4 pass(s) 3 skip(s)
    - Exec time: [0.0, 0.34] s

  * igt@kms_ccs@pipe-a-tiling-y-ccs-on-another-bo:
    - Statuses : 4 pass(s) 3 skip(s)
    - Exec time: [0.0, 0.31] s

  * igt@kms_ccs@pipe-a-tiling-y-crc-primary-basic:
    - Statuses : 4 pass(s) 3 skip(s)
    - Exec time: [0.0, 0.61] s

  * igt@kms_ccs@pipe-a-tiling-y-crc-primary-rotation-180:
    - Statuses : 4 pass(s) 3 skip(s)
    - Exec time: [0.0, 0.62] s

  * igt@kms_ccs@pipe-a-tiling-y-crc-sprite-planes-basic:
    - Statuses : 4 pass(s) 3 skip(s)
    - Exec time: [0.0, 7.59] s

  * igt@kms_ccs@pipe-a-tiling-y-missing-ccs-buffer:
    - Statuses : 4 pass(s) 3 skip(s)
    - Exec time: [0.0, 0.34] s

  * igt@kms_ccs@pipe-a-tiling-y-rc-bad-aux-stride:
    - Statuses : 6 skip(s)
    - Exec time: [0.0] s

  * igt@kms_ccs@pipe-a-tiling-y-rc-bad-pixel-format:
    - Statuses : 7 skip(s)
    - Exec time: [0.0] s

  * igt@kms_ccs@pipe-a-tiling-y-rc-bad-rotation-90:
    - Statuses : 7 skip(s)
    - Exec time: [0.0] s

  * igt@kms_ccs@pipe-a-tiling-y-rc-ccs-on-another-bo:
    - Statuses : 7 skip(s)
    - Exec time: [0.0] s

  * igt@kms_ccs@pipe-a-tiling-y-rc-crc-primary-basic:
    - Statuses : 7 skip(s)
    - Exec time: [0.0] s

  * igt@kms_ccs@pipe-a-tiling-y-rc-crc-primary-rotation-180:
    - Statuses : 7 skip(s)
    - Exec time: [0.0] s

  * igt@kms_ccs@pipe-a-tiling-y-rc-crc-sprite-planes-basic:
    - Statuses : 7 skip(s)
    - Exec time: [0.0, 0.32] s

  * igt@kms_ccs@pipe-a-tiling-y-rc-missing-ccs-buffer:
    - Statuses : 7 skip(s)
    - Exec time: [0.0] s

  * igt@kms_ccs@pipe-a-tiling-yf-bad-aux-stride:
    - Statuses : 4 pass(s) 3 skip(s)
    - Exec time: [0.0, 0.45] s

  * igt@kms_ccs@pipe-a-tiling-yf-bad-pixel-format:
    - Statuses : 4 pass(s) 2 skip(s)
    - Exec time: [0.0, 0.29] s

  * igt@kms_ccs@pipe-a-tiling-yf-bad-rotation-90:
    - Statuses : 4 pass(s) 3 skip(s)
    - Exec time: [0.0, 0.33] s

  * igt@kms_ccs@pipe-a-tiling-yf-ccs-on-another-bo:
    - Statuses : 4 pass(s) 3 skip(s)
    - Exec time: [0.0, 0.31] s

  * igt@kms_ccs@pipe-a-tiling-yf-crc-primary-basic:
    - Statuses : 4 pass(s) 3 skip(s)
    - Exec time: [0.0, 0.65] s

  * igt@kms_ccs@pipe-a-tiling-yf-crc-primary-rotation-180:
    - Statuses : 4 pass(s) 2 skip(s)
    - Exec time: [0.0, 0.62] s

  * igt@kms_ccs@pipe-a-tiling-yf-crc-sprite-planes-basic:
    - Statuses : 4 pass(s) 3 skip(s)
    - Exec time: [0.0, 7.58] s

  * igt@kms_ccs@pipe-a-tiling-yf-missing-ccs-buffer:
    - Statuses : 4 pass(s) 3 skip(s)
    - Exec time: [0.0, 0.31] s

  * igt@kms_ccs@pipe-b-tiling-y-bad-aux-stride:
    - Statuses : 4 pass(s) 3 skip(s)
    - Exec time: [0.0, 0.43] s

  * igt@kms_ccs@pipe-b-tiling-y-bad-pixel-format:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_ccs@pipe-b-tiling-y-bad-rotation-90:
    - Statuses : 4 pass(s) 3 skip(s)
    - Exec time: [0.0, 1.42] s

  * igt@kms_ccs@pipe-b-tiling-y-ccs-on-another-bo:
    - Statuses : 4 pass(s) 2 skip(s)
    - Exec time: [0.0, 0.33] s

  * igt@kms_ccs@pipe-b-tiling-y-crc-primary-basic:
    - Statuses : 4 pass(s) 2 skip(s)
    - Exec time: [0.0, 1.90] s

  * igt@kms_ccs@pipe-b-tiling-y-crc-primary-rotation-180:
    - Statuses : 4 pass(s) 2 skip(s)
    - Exec time: [0.0, 1.66] s

  * igt@kms_ccs@pipe-b-tiling-y-crc-sprite-planes-basic:
    - Statuses : 4 pass(s) 3 skip(s)
    - Exec time: [0.0, 8.76] s

  * igt@kms_ccs@pipe-b-tiling-y-missing-ccs-buffer:
    - Statuses : 4 pass(s) 3 skip(s)
    - Exec time: [0.0, 0.31] s

  * igt@kms_ccs@pipe-b-tiling-y-rc-bad-aux-stride:
    - Statuses : 7 skip(s)
    - Exec time: [0.0] s

  * igt@kms_ccs@pipe-b-tiling-y-rc-bad-pixel-format:
    - Statuses : 7 skip(s)
    - Exec time: [0.0] s

  * igt@kms_ccs@pipe-b-tiling-y-rc-bad-rotation-90:
    - Statuses : 7 skip(s)
    - Exec time: [0.0] s

  * igt@kms_ccs@pipe-b-tiling-y-rc-ccs-on-another-bo:
    - Statuses : 6 skip(s)
    - Exec time: [0.0, 0.00] s

  * igt@kms_ccs@pipe-b-tiling-y-rc-crc-primary-basic:
    - Statuses : 6 skip(s)
    - Exec time: [0.0] s

  * igt@kms_ccs@pipe-b-tiling-y-rc-crc-primary-rotation-180:
    - Statuses : 7 skip(s)
    - Exec time: [0.0] s

  * igt@kms_ccs@pipe-b-tiling-y-rc-crc-sprite-planes-basic:
    - Statuses : 5 skip(s)
    - Exec time: [0.0, 0.29] s

  * igt@kms_ccs@pipe-b-tiling-y-rc-missing-ccs-buffer:
    - Statuses : 7 skip(s)
    - Exec time: [0.0] s

  * igt@kms_ccs@pipe-b-tiling-yf-bad-aux-stride:
    - Statuses : 4 pass(s) 3 skip(s)
    - Exec time: [0.0, 0.50] s

  * igt@kms_ccs@pipe-b-tiling-yf-bad-pixel-format:
    - Statuses : 4 pass(s) 2 skip(s)
    - Exec time: [0.0, 0.28] s

  * igt@kms_ccs@pipe-b-tiling-yf-bad-rotation-90:
    - Statuses : 3 pass(s) 2 skip(s)
    - Exec time: [0.0, 1.68] s

  * igt@kms_ccs@pipe-b-tiling-yf-ccs-on-another-bo:
    - Statuses : 4 pass(s) 3 skip(s)
    - Exec time: [0.0, 0.34] s

  * igt@kms_ccs@pipe-b-tiling-yf-crc-primary-basic:
    - Statuses : 4 pass(s) 3 skip(s)
    - Exec time: [0.0, 1.68] s

  * igt@kms_ccs@pipe-b-tiling-yf-crc-primary-rotation-180:
    - Statuses : 4 pass(s) 2 skip(s)
    - Exec time: [0.0, 1.67] s

  * igt@kms_ccs@pipe-b-tiling-yf-crc-sprite-planes-basic:
    - Statuses : 1 skip(s)
    - Exec time: [0.30] s

  * igt@kms_ccs@pipe-b-tiling-yf-missing-ccs-buffer:
    - Statuses : 4 pass(s) 3 skip(s)
    - Exec time: [0.0, 0.31] s

  * igt@kms_ccs@pipe-c-tiling-y-bad-aux-stride:
    - Statuses : 1 pass(s) 5 skip(s)
    - Exec time: [0.0, 0.34] s

  * igt@kms_ccs@pipe-c-tiling-y-bad-pixel-format:
    - Statuses : 1 pass(s) 6 skip(s)
    - Exec time: [0.0, 0.28] s

  * igt@kms_ccs@pipe-c-tiling-y-bad-rotation-90:
    - Statuses : 1 pass(s) 5 skip(s)
    - Exec time: [0.0, 1.43] s

  * igt@kms_ccs@pipe-c-tiling-y-ccs-on-another-bo:
    - Statuses : 1 pass(s) 5 skip(s)
    - Exec time: [0.0, 0.32] s

  * igt@kms_ccs@pipe-c-tiling-y-crc-primary-basic:
    - Statuses : 1 pass(s) 6 skip(s)
    - Exec time: [0.0, 1.72] s

  * igt@kms_ccs@pipe-c-tiling-y-crc-primary-rotation-180:
    - Statuses : 1 pass(s) 6 skip(s)
    - Exec time: [0.0, 1.91] s

  * igt@kms_ccs@pipe-c-tiling-y-crc-sprite-planes-basic:
    - Statuses : 1 pass(s) 5 skip(s)
    - Exec time: [0.0, 8.71] s

  * igt@kms_ccs@pipe-c-tiling-y-missing-ccs-buffer:
    - Statuses : 1 pass(s) 5 skip(s)
    - Exec time: [0.0, 0.31] s

  * igt@kms_ccs@pipe-c-tiling-y-rc-bad-aux-stride:
    - Statuses : 7 skip(s)
    - Exec time: [0.0] s

  * igt@kms_ccs@pipe-c-tiling-y-rc-bad-pixel-format:
    - Statuses : 6 skip(s)
    - Exec time: [0.0] s

  * igt@kms_ccs@pipe-c-tiling-y-rc-bad-rotation-90:
    - Statuses : 7 skip(s)
    - Exec time: [0.0] s

  * igt@kms_ccs@pipe-c-tiling-y-rc-ccs-on-another-bo:
    - Statuses : 7 skip(s)
    - Exec time: [0.0] s

  * igt@kms_ccs@pipe-c-tiling-y-rc-crc-primary-basic:
    - Statuses : 7 skip(s)
    - Exec time: [0.0] s

  * igt@kms_ccs@pipe-c-tiling-y-rc-crc-primary-rotation-180:
    - Statuses : 7 skip(s)
    - Exec time: [0.0] s

  * igt@kms_ccs@pipe-c-tiling-y-rc-crc-sprite-planes-basic:
    - Statuses : 6 skip(s)
    - Exec time: [0.0, 0.29] s

  * igt@kms_ccs@pipe-c-tiling-y-rc-missing-ccs-buffer:
    - Statuses : 6 skip(s)
    - Exec time: [0.0] s

  * igt@kms_ccs@pipe-c-tiling-yf-bad-aux-stride:
    - Statuses : 1 pass(s) 6 skip(s)
    - Exec time: [0.0, 0.34] s

  * igt@kms_ccs@pipe-c-tiling-yf-bad-pixel-format:
    - Statuses : 1 pass(s) 5 skip(s)
    - Exec time: [0.0, 0.29] s

  * igt@kms_ccs@pipe-c-tiling-yf-bad-rotation-90:
    - Statuses : 1 pass(s) 5 skip(s)
    - Exec time: [0.0, 1.44] s

  * igt@kms_ccs@pipe-c-tiling-yf-ccs-on-another-bo:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_ccs@pipe-c-tiling-yf-crc-primary-basic:
    - Statuses : 1 pass(s) 6 skip(s)
    - Exec time: [0.0, 1.69] s

  * igt@kms_ccs@pipe-c-tiling-yf-crc-primary-rotation-180:
    - Statuses : 1 pass(s) 6 skip(s)
    - Exec time: [0.0, 1.64] s

  * igt@kms_ccs@pipe-c-tiling-yf-crc-sprite-planes-basic:
    - Statuses : 1 pass(s) 6 skip(s)
    - Exec time: [0.0, 8.77] s

  * igt@kms_ccs@pipe-c-tiling-yf-missing-ccs-buffer:
    - Statuses : 1 pass(s) 6 skip(s)
    - Exec time: [0.0, 0.30] s

  * igt@kms_ccs@pipe-d-tiling-y-bad-aux-stride:
    - Statuses : 7 skip(s)
    - Exec time: [0.0] s

  * igt@kms_ccs@pipe-d-tiling-y-bad-pixel-format:
    - Statuses : 6 skip(s)
    - Exec time: [0.0] s

  * igt@kms_ccs@pipe-d-tiling-y-bad-rotation-90:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_ccs@pipe-d-tiling-y-ccs-on-another-bo:
    - Statuses : 7 skip(s)
    - Exec time: [0.0] s

  * igt@kms_ccs@pipe-d-tiling-y-crc-primary-basic:
    - Statuses : 7 skip(s)
    - Exec time: [0.0] s

  * igt@kms_ccs@pipe-d-tiling-y-crc-primary-rotation-180:
    - Statuses : 7 skip(s)
    - Exec time: [0.0] s

  * igt@kms_ccs@pipe-d-tiling-y-crc-sprite-planes-basic:
    - Statuses : 7 skip(s)
    - Exec time: [0.0, 0.31] s

  * igt@kms_ccs@pipe-d-tiling-y-missing-ccs-buffer:
    - Statuses : 7 skip(s)
    - Exec time: [0.0] s

  * igt@kms_ccs@pipe-d-tiling-y-rc-bad-aux-stride:
    - Statuses : 6 skip(s)
    - Exec time: [0.0] s

  * igt@kms_ccs@pipe-d-tiling-y-rc-bad-pixel-format:
    - Statuses : 7 skip(s)
    - Exec time: [0.0] s

  * igt@kms_ccs@pipe-d-tiling-y-rc-bad-rotation-90:
    - Statuses : 7 skip(s)
    - Exec time: [0.0] s

  * igt@kms_ccs@pipe-d-tiling-y-rc-ccs-on-another-bo:
    - Statuses : 7 skip(s)
    - Exec time: [0.0] s

  * igt@kms_ccs@pipe-d-tiling-y-rc-crc-primary-basic:
    - Statuses : 7 skip(s)
    - Exec time: [0.0] s

  * igt@kms_ccs@pipe-d-tiling-y-rc-crc-primary-rotation-180:
    - Statuses : 7 skip(s)
    - Exec time: [0.0] s

  * igt@kms_ccs@pipe-d-tiling-y-rc-crc-sprite-planes-basic:
    - Statuses : 7 skip(s)
    - Exec time: [0.0, 0.30] s

  * igt@kms_ccs@pipe-d-tiling-y-rc-missing-ccs-buffer:
    - Statuses : 6 skip(s)
    - Exec time: [0.0] s

  * igt@kms_ccs@pipe-d-tiling-yf-bad-aux-stride:
    - Statuses : 7 skip(s)
    - Exec time: [0.0] s

  * igt@kms_ccs@pipe-d-tiling-yf-bad-pixel-format:
    - Statuses : 7 skip(s)
    - Exec time: [0.0] s

  * igt@kms_ccs@pipe-d-tiling-yf-bad-rotation-90:
    - Statuses : 6 skip(s)
    - Exec time: [0.0] s

  * igt@kms_ccs@pipe-d-tiling-yf-ccs-on-another-bo:
    - Statuses : 7 skip(s)
    - Exec time: [0.0] s

  * igt@kms_ccs@pipe-d-tiling-yf-crc-primary-basic:
    - Statuses : 7 skip(s)
    - Exec time: [0.0] s

  * igt@kms_ccs@pipe-d-tiling-yf-crc-primary-rotation-180:
    - Statuses : 7 skip(s)
    - Exec time: [0.0] s

  * igt@kms_ccs@pipe-d-tiling-yf-crc-sprite-planes-basic:
    - Statuses : 7 skip(s)
    - Exec time: [0.0, 0.31] s

  * igt@kms_ccs@pipe-d-tiling-yf-missing-ccs-buffer:
    - Statuses : 7 skip(s)
    - Exec time: [0.0] s

  

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

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

### IGT changes ###

#### Issues hit ####

  * igt@gem_busy@close-race:
    - shard-tglb:         [PASS][7] -> [INCOMPLETE][8] ([fdo#111747])
   [7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7350/shard-tglb3/igt@gem_busy@close-race.html
   [8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3710/shard-tglb6/igt@gem_busy@close-race.html

  * igt@gem_ctx_persistence@vcs1-queued:
    - shard-iclb:         [PASS][9] -> [SKIP][10] ([fdo#109276] / [fdo#112080]) +2 similar issues
   [9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7350/shard-iclb1/igt@gem_ctx_persistence@vcs1-queued.html
   [10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3710/shard-iclb6/igt@gem_ctx_persistence@vcs1-queued.html

  * igt@gem_ctx_switch@vcs1:
    - shard-iclb:         [PASS][11] -> [SKIP][12] ([fdo#112080]) +10 similar issues
   [11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7350/shard-iclb1/igt@gem_ctx_switch@vcs1.html
   [12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3710/shard-iclb3/igt@gem_ctx_switch@vcs1.html

  * igt@gem_eio@unwedge-stress:
    - shard-snb:          [PASS][13] -> [FAIL][14] ([fdo#109661])
   [13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7350/shard-snb2/igt@gem_eio@unwedge-stress.html
   [14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3710/shard-snb1/igt@gem_eio@unwedge-stress.html

  * igt@gem_exec_balancer@smoke:
    - shard-iclb:         [PASS][15] -> [SKIP][16] ([fdo#110854])
   [15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7350/shard-iclb4/igt@gem_exec_balancer@smoke.html
   [16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3710/shard-iclb7/igt@gem_exec_balancer@smoke.html

  * igt@gem_exec_schedule@independent-bsd2:
    - shard-iclb:         [PASS][17] -> [SKIP][18] ([fdo#109276]) +21 similar issues
   [17]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7350/shard-iclb1/igt@gem_exec_schedule@independent-bsd2.html
   [18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3710/shard-iclb7/igt@gem_exec_schedule@independent-bsd2.html

  * igt@gem_exec_schedule@preemptive-hang-bsd:
    - shard-iclb:         [PASS][19] -> [SKIP][20] ([fdo#112146]) +6 similar issues
   [19]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7350/shard-iclb6/igt@gem_exec_schedule@preemptive-hang-bsd.html
   [20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3710/shard-iclb2/igt@gem_exec_schedule@preemptive-hang-bsd.html

  * igt@gem_exec_suspend@basic-s3:
    - shard-kbl:          [PASS][21] -> [INCOMPLETE][22] ([fdo#103665])
   [21]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7350/shard-kbl1/igt@gem_exec_suspend@basic-s3.html
   [22]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3710/shard-kbl6/igt@gem_exec_suspend@basic-s3.html

  * igt@gem_softpin@softpin:
    - shard-hsw:          [PASS][23] -> [INCOMPLETE][24] ([fdo#103540])
   [23]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7350/shard-hsw7/igt@gem_softpin@softpin.html
   [24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3710/shard-hsw7/igt@gem_softpin@softpin.html

  * igt@gem_userptr_blits@map-fixed-invalidate-overlap-busy-gup:
    - shard-hsw:          [PASS][25] -> [DMESG-WARN][26] ([fdo#111870])
   [25]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7350/shard-hsw7/igt@gem_userptr_blits@map-fixed-invalidate-overlap-busy-gup.html
   [26]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3710/shard-hsw2/igt@gem_userptr_blits@map-fixed-invalidate-overlap-busy-gup.html

  * igt@gem_userptr_blits@sync-unmap:
    - shard-snb:          [PASS][27] -> [DMESG-WARN][28] ([fdo#111870])
   [27]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7350/shard-snb4/igt@gem_userptr_blits@sync-unmap.html
   [28]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3710/shard-snb1/igt@gem_userptr_blits@sync-unmap.html

  * igt@i915_pm_dc@dc6-psr:
    - shard-iclb:         [PASS][29] -> [FAIL][30] ([fdo#111830 ])
   [29]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7350/shard-iclb7/igt@i915_pm_dc@dc6-psr.html
   [30]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3710/shard-iclb8/igt@i915_pm_dc@dc6-psr.html

  * igt@kms_cursor_legacy@cursor-vs-flip-toggle:
    - shard-hsw:          [PASS][31] -> [FAIL][32] ([fdo#103355])
   [31]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7350/shard-hsw5/igt@kms_cursor_legacy@cursor-vs-flip-toggle.html
   [32]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3710/shard-hsw6/igt@kms_cursor_legacy@cursor-vs-flip-toggle.html

  * igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-indfb-draw-pwrite:
    - shard-iclb:         [PASS][33] -> [FAIL][34] ([fdo#103167]) +4 similar issues
   [33]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7350/shard-iclb4/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-indfb-draw-pwrite.html
   [34]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3710/shard-iclb8/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-indfb-draw-pwrite.html

  * igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-spr-indfb-draw-render:
    - shard-tglb:         [PASS][35] -> [FAIL][36] ([fdo#103167]) +4 similar issues
   [35]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7350/shard-tglb9/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-spr-indfb-draw-render.html
   [36]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3710/shard-tglb4/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-spr-indfb-draw-render.html

  * igt@kms_pipe_crc_basic@suspend-read-crc-pipe-a:
    - shard-tglb:         [PASS][37] -> [INCOMPLETE][38] ([fdo#111832] / [fdo#111850]) +1 similar issue
   [37]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7350/shard-tglb8/igt@kms_pipe_crc_basic@suspend-read-crc-pipe-a.html
   [38]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3710/shard-tglb4/igt@kms_pipe_crc_basic@suspend-read-crc-pipe-a.html

  * igt@kms_pipe_crc_basic@suspend-read-crc-pipe-c:
    - shard-kbl:          [PASS][39] -> [DMESG-WARN][40] ([fdo#108566]) +2 similar issues
   [39]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7350/shard-kbl2/igt@kms_pipe_crc_basic@suspend-read-crc-pipe-c.html
   [40]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3710/shard-kbl1/igt@kms_pipe_crc_basic@suspend-read-crc-pipe-c.html

  * igt@kms_psr2_su@frontbuffer:
    - shard-iclb:         [PASS][41] -> [SKIP][42] ([fdo#109642] / [fdo#111068])
   [41]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7350/shard-iclb2/igt@kms_psr2_su@frontbuffer.html
   [42]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3710/shard-iclb7/igt@kms_psr2_su@frontbuffer.html

  * igt@kms_psr@no_drrs:
    - shard-iclb:         [PASS][43] -> [FAIL][44] ([fdo#108341])
   [43]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7350/shard-iclb8/igt@kms_psr@no_drrs.html
   [44]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3710/shard-iclb1/igt@kms_psr@no_drrs.html

  * igt@kms_psr@psr2_primary_mmap_cpu:
    - shard-iclb:         [PASS][45] -> [SKIP][46] ([fdo#109441])
   [45]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DR

== Logs ==

For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3710/index.html
_______________________________________________
igt-dev mailing list
igt-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/igt-dev

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

* Re: [igt-dev] ✓ Fi.CI.IGT: success for GEN12 render decompression (rev6)
  2019-11-16 14:38 ` [igt-dev] ✓ Fi.CI.IGT: " Patchwork
@ 2019-11-18 10:18   ` Imre Deak
  0 siblings, 0 replies; 11+ messages in thread
From: Imre Deak @ 2019-11-18 10:18 UTC (permalink / raw)
  To: igt-dev

On Sat, Nov 16, 2019 at 02:38:33PM +0000, Patchwork wrote:
> == Series Details ==
> 
> Series: GEN12 render decompression (rev6)
> URL   : https://patchwork.freedesktop.org/series/68937/
> State : success

Thanks for the patches. I pushed the version the keeps the existing
subtest names.

> 
> == Summary ==
> 
> CI Bug Log - changes from CI_DRM_7350_full -> IGTPW_3710_full
> ====================================================
> 
> Summary
> -------
> 
>   **SUCCESS**
> 
>   No regressions found.
> 
>   External URL: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3710/index.html
> 
> Possible new issues
> -------------------
> 
>   Here are the unknown changes that may have been introduced in IGTPW_3710_full:
> 
> ### IGT changes ###
> 
> #### Possible regressions ####
> 
>   * {igt@kms_ccs@pipe-c-tiling-y-rc-crc-sprite-planes-basic} (NEW):
>     - shard-iclb:         NOTRUN -> [SKIP][1] +30 similar issues
>    [1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3710/shard-iclb4/igt@kms_ccs@pipe-c-tiling-y-rc-crc-sprite-planes-basic.html
> 
>   * {igt@kms_ccs@pipe-c-tiling-yf-crc-sprite-planes-basic} (NEW):
>     - shard-tglb:         NOTRUN -> [SKIP][2] +70 similar issues
>    [2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3710/shard-tglb9/igt@kms_ccs@pipe-c-tiling-yf-crc-sprite-planes-basic.html
> 
>   
> #### Suppressed ####
> 
>   The following results come from untrusted machines, tests, or statuses.
>   They do not affect the overall result.
> 
>   * {igt@gem_exec_parse_blt@bb-secure}:
>     - shard-tglb:         NOTRUN -> [SKIP][3] +5 similar issues
>    [3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3710/shard-tglb7/igt@gem_exec_parse_blt@bb-secure.html
> 
>   * {igt@gem_exec_reloc@basic-spin-blt}:
>     - shard-glk:          NOTRUN -> [TIMEOUT][4]
>    [4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3710/shard-glk1/igt@gem_exec_reloc@basic-spin-blt.html
>     - shard-kbl:          NOTRUN -> [TIMEOUT][5]
>    [5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3710/shard-kbl4/igt@gem_exec_reloc@basic-spin-blt.html
> 
>   * {igt@gem_exec_reloc@basic-spin-bsd1}:
>     - shard-snb:          NOTRUN -> [FAIL][6]
>    [6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3710/shard-snb1/igt@gem_exec_reloc@basic-spin-bsd1.html
> 
>   
> New tests
> ---------
> 
>   New tests have been introduced between CI_DRM_7350_full and IGTPW_3710_full:
> 
> ### New IGT tests (96) ###
> 
>   * igt@kms_ccs@pipe-a-tiling-y-bad-aux-stride:
>     - Statuses : 4 pass(s) 3 skip(s)
>     - Exec time: [0.0, 0.47] s
> 
>   * igt@kms_ccs@pipe-a-tiling-y-bad-pixel-format:
>     - Statuses : 4 pass(s) 3 skip(s)
>     - Exec time: [0.0, 0.28] s
> 
>   * igt@kms_ccs@pipe-a-tiling-y-bad-rotation-90:
>     - Statuses : 4 pass(s) 3 skip(s)
>     - Exec time: [0.0, 0.34] s
> 
>   * igt@kms_ccs@pipe-a-tiling-y-ccs-on-another-bo:
>     - Statuses : 4 pass(s) 3 skip(s)
>     - Exec time: [0.0, 0.31] s
> 
>   * igt@kms_ccs@pipe-a-tiling-y-crc-primary-basic:
>     - Statuses : 4 pass(s) 3 skip(s)
>     - Exec time: [0.0, 0.61] s
> 
>   * igt@kms_ccs@pipe-a-tiling-y-crc-primary-rotation-180:
>     - Statuses : 4 pass(s) 3 skip(s)
>     - Exec time: [0.0, 0.62] s
> 
>   * igt@kms_ccs@pipe-a-tiling-y-crc-sprite-planes-basic:
>     - Statuses : 4 pass(s) 3 skip(s)
>     - Exec time: [0.0, 7.59] s
> 
>   * igt@kms_ccs@pipe-a-tiling-y-missing-ccs-buffer:
>     - Statuses : 4 pass(s) 3 skip(s)
>     - Exec time: [0.0, 0.34] s
> 
>   * igt@kms_ccs@pipe-a-tiling-y-rc-bad-aux-stride:
>     - Statuses : 6 skip(s)
>     - Exec time: [0.0] s
> 
>   * igt@kms_ccs@pipe-a-tiling-y-rc-bad-pixel-format:
>     - Statuses : 7 skip(s)
>     - Exec time: [0.0] s
> 
>   * igt@kms_ccs@pipe-a-tiling-y-rc-bad-rotation-90:
>     - Statuses : 7 skip(s)
>     - Exec time: [0.0] s
> 
>   * igt@kms_ccs@pipe-a-tiling-y-rc-ccs-on-another-bo:
>     - Statuses : 7 skip(s)
>     - Exec time: [0.0] s
> 
>   * igt@kms_ccs@pipe-a-tiling-y-rc-crc-primary-basic:
>     - Statuses : 7 skip(s)
>     - Exec time: [0.0] s
> 
>   * igt@kms_ccs@pipe-a-tiling-y-rc-crc-primary-rotation-180:
>     - Statuses : 7 skip(s)
>     - Exec time: [0.0] s
> 
>   * igt@kms_ccs@pipe-a-tiling-y-rc-crc-sprite-planes-basic:
>     - Statuses : 7 skip(s)
>     - Exec time: [0.0, 0.32] s
> 
>   * igt@kms_ccs@pipe-a-tiling-y-rc-missing-ccs-buffer:
>     - Statuses : 7 skip(s)
>     - Exec time: [0.0] s
> 
>   * igt@kms_ccs@pipe-a-tiling-yf-bad-aux-stride:
>     - Statuses : 4 pass(s) 3 skip(s)
>     - Exec time: [0.0, 0.45] s
> 
>   * igt@kms_ccs@pipe-a-tiling-yf-bad-pixel-format:
>     - Statuses : 4 pass(s) 2 skip(s)
>     - Exec time: [0.0, 0.29] s
> 
>   * igt@kms_ccs@pipe-a-tiling-yf-bad-rotation-90:
>     - Statuses : 4 pass(s) 3 skip(s)
>     - Exec time: [0.0, 0.33] s
> 
>   * igt@kms_ccs@pipe-a-tiling-yf-ccs-on-another-bo:
>     - Statuses : 4 pass(s) 3 skip(s)
>     - Exec time: [0.0, 0.31] s
> 
>   * igt@kms_ccs@pipe-a-tiling-yf-crc-primary-basic:
>     - Statuses : 4 pass(s) 3 skip(s)
>     - Exec time: [0.0, 0.65] s
> 
>   * igt@kms_ccs@pipe-a-tiling-yf-crc-primary-rotation-180:
>     - Statuses : 4 pass(s) 2 skip(s)
>     - Exec time: [0.0, 0.62] s
> 
>   * igt@kms_ccs@pipe-a-tiling-yf-crc-sprite-planes-basic:
>     - Statuses : 4 pass(s) 3 skip(s)
>     - Exec time: [0.0, 7.58] s
> 
>   * igt@kms_ccs@pipe-a-tiling-yf-missing-ccs-buffer:
>     - Statuses : 4 pass(s) 3 skip(s)
>     - Exec time: [0.0, 0.31] s
> 
>   * igt@kms_ccs@pipe-b-tiling-y-bad-aux-stride:
>     - Statuses : 4 pass(s) 3 skip(s)
>     - Exec time: [0.0, 0.43] s
> 
>   * igt@kms_ccs@pipe-b-tiling-y-bad-pixel-format:
>     - Statuses : 1 skip(s)
>     - Exec time: [0.0] s
> 
>   * igt@kms_ccs@pipe-b-tiling-y-bad-rotation-90:
>     - Statuses : 4 pass(s) 3 skip(s)
>     - Exec time: [0.0, 1.42] s
> 
>   * igt@kms_ccs@pipe-b-tiling-y-ccs-on-another-bo:
>     - Statuses : 4 pass(s) 2 skip(s)
>     - Exec time: [0.0, 0.33] s
> 
>   * igt@kms_ccs@pipe-b-tiling-y-crc-primary-basic:
>     - Statuses : 4 pass(s) 2 skip(s)
>     - Exec time: [0.0, 1.90] s
> 
>   * igt@kms_ccs@pipe-b-tiling-y-crc-primary-rotation-180:
>     - Statuses : 4 pass(s) 2 skip(s)
>     - Exec time: [0.0, 1.66] s
> 
>   * igt@kms_ccs@pipe-b-tiling-y-crc-sprite-planes-basic:
>     - Statuses : 4 pass(s) 3 skip(s)
>     - Exec time: [0.0, 8.76] s
> 
>   * igt@kms_ccs@pipe-b-tiling-y-missing-ccs-buffer:
>     - Statuses : 4 pass(s) 3 skip(s)
>     - Exec time: [0.0, 0.31] s
> 
>   * igt@kms_ccs@pipe-b-tiling-y-rc-bad-aux-stride:
>     - Statuses : 7 skip(s)
>     - Exec time: [0.0] s
> 
>   * igt@kms_ccs@pipe-b-tiling-y-rc-bad-pixel-format:
>     - Statuses : 7 skip(s)
>     - Exec time: [0.0] s
> 
>   * igt@kms_ccs@pipe-b-tiling-y-rc-bad-rotation-90:
>     - Statuses : 7 skip(s)
>     - Exec time: [0.0] s
> 
>   * igt@kms_ccs@pipe-b-tiling-y-rc-ccs-on-another-bo:
>     - Statuses : 6 skip(s)
>     - Exec time: [0.0, 0.00] s
> 
>   * igt@kms_ccs@pipe-b-tiling-y-rc-crc-primary-basic:
>     - Statuses : 6 skip(s)
>     - Exec time: [0.0] s
> 
>   * igt@kms_ccs@pipe-b-tiling-y-rc-crc-primary-rotation-180:
>     - Statuses : 7 skip(s)
>     - Exec time: [0.0] s
> 
>   * igt@kms_ccs@pipe-b-tiling-y-rc-crc-sprite-planes-basic:
>     - Statuses : 5 skip(s)
>     - Exec time: [0.0, 0.29] s
> 
>   * igt@kms_ccs@pipe-b-tiling-y-rc-missing-ccs-buffer:
>     - Statuses : 7 skip(s)
>     - Exec time: [0.0] s
> 
>   * igt@kms_ccs@pipe-b-tiling-yf-bad-aux-stride:
>     - Statuses : 4 pass(s) 3 skip(s)
>     - Exec time: [0.0, 0.50] s
> 
>   * igt@kms_ccs@pipe-b-tiling-yf-bad-pixel-format:
>     - Statuses : 4 pass(s) 2 skip(s)
>     - Exec time: [0.0, 0.28] s
> 
>   * igt@kms_ccs@pipe-b-tiling-yf-bad-rotation-90:
>     - Statuses : 3 pass(s) 2 skip(s)
>     - Exec time: [0.0, 1.68] s
> 
>   * igt@kms_ccs@pipe-b-tiling-yf-ccs-on-another-bo:
>     - Statuses : 4 pass(s) 3 skip(s)
>     - Exec time: [0.0, 0.34] s
> 
>   * igt@kms_ccs@pipe-b-tiling-yf-crc-primary-basic:
>     - Statuses : 4 pass(s) 3 skip(s)
>     - Exec time: [0.0, 1.68] s
> 
>   * igt@kms_ccs@pipe-b-tiling-yf-crc-primary-rotation-180:
>     - Statuses : 4 pass(s) 2 skip(s)
>     - Exec time: [0.0, 1.67] s
> 
>   * igt@kms_ccs@pipe-b-tiling-yf-crc-sprite-planes-basic:
>     - Statuses : 1 skip(s)
>     - Exec time: [0.30] s
> 
>   * igt@kms_ccs@pipe-b-tiling-yf-missing-ccs-buffer:
>     - Statuses : 4 pass(s) 3 skip(s)
>     - Exec time: [0.0, 0.31] s
> 
>   * igt@kms_ccs@pipe-c-tiling-y-bad-aux-stride:
>     - Statuses : 1 pass(s) 5 skip(s)
>     - Exec time: [0.0, 0.34] s
> 
>   * igt@kms_ccs@pipe-c-tiling-y-bad-pixel-format:
>     - Statuses : 1 pass(s) 6 skip(s)
>     - Exec time: [0.0, 0.28] s
> 
>   * igt@kms_ccs@pipe-c-tiling-y-bad-rotation-90:
>     - Statuses : 1 pass(s) 5 skip(s)
>     - Exec time: [0.0, 1.43] s
> 
>   * igt@kms_ccs@pipe-c-tiling-y-ccs-on-another-bo:
>     - Statuses : 1 pass(s) 5 skip(s)
>     - Exec time: [0.0, 0.32] s
> 
>   * igt@kms_ccs@pipe-c-tiling-y-crc-primary-basic:
>     - Statuses : 1 pass(s) 6 skip(s)
>     - Exec time: [0.0, 1.72] s
> 
>   * igt@kms_ccs@pipe-c-tiling-y-crc-primary-rotation-180:
>     - Statuses : 1 pass(s) 6 skip(s)
>     - Exec time: [0.0, 1.91] s
> 
>   * igt@kms_ccs@pipe-c-tiling-y-crc-sprite-planes-basic:
>     - Statuses : 1 pass(s) 5 skip(s)
>     - Exec time: [0.0, 8.71] s
> 
>   * igt@kms_ccs@pipe-c-tiling-y-missing-ccs-buffer:
>     - Statuses : 1 pass(s) 5 skip(s)
>     - Exec time: [0.0, 0.31] s
> 
>   * igt@kms_ccs@pipe-c-tiling-y-rc-bad-aux-stride:
>     - Statuses : 7 skip(s)
>     - Exec time: [0.0] s
> 
>   * igt@kms_ccs@pipe-c-tiling-y-rc-bad-pixel-format:
>     - Statuses : 6 skip(s)
>     - Exec time: [0.0] s
> 
>   * igt@kms_ccs@pipe-c-tiling-y-rc-bad-rotation-90:
>     - Statuses : 7 skip(s)
>     - Exec time: [0.0] s
> 
>   * igt@kms_ccs@pipe-c-tiling-y-rc-ccs-on-another-bo:
>     - Statuses : 7 skip(s)
>     - Exec time: [0.0] s
> 
>   * igt@kms_ccs@pipe-c-tiling-y-rc-crc-primary-basic:
>     - Statuses : 7 skip(s)
>     - Exec time: [0.0] s
> 
>   * igt@kms_ccs@pipe-c-tiling-y-rc-crc-primary-rotation-180:
>     - Statuses : 7 skip(s)
>     - Exec time: [0.0] s
> 
>   * igt@kms_ccs@pipe-c-tiling-y-rc-crc-sprite-planes-basic:
>     - Statuses : 6 skip(s)
>     - Exec time: [0.0, 0.29] s
> 
>   * igt@kms_ccs@pipe-c-tiling-y-rc-missing-ccs-buffer:
>     - Statuses : 6 skip(s)
>     - Exec time: [0.0] s
> 
>   * igt@kms_ccs@pipe-c-tiling-yf-bad-aux-stride:
>     - Statuses : 1 pass(s) 6 skip(s)
>     - Exec time: [0.0, 0.34] s
> 
>   * igt@kms_ccs@pipe-c-tiling-yf-bad-pixel-format:
>     - Statuses : 1 pass(s) 5 skip(s)
>     - Exec time: [0.0, 0.29] s
> 
>   * igt@kms_ccs@pipe-c-tiling-yf-bad-rotation-90:
>     - Statuses : 1 pass(s) 5 skip(s)
>     - Exec time: [0.0, 1.44] s
> 
>   * igt@kms_ccs@pipe-c-tiling-yf-ccs-on-another-bo:
>     - Statuses : 1 skip(s)
>     - Exec time: [0.0] s
> 
>   * igt@kms_ccs@pipe-c-tiling-yf-crc-primary-basic:
>     - Statuses : 1 pass(s) 6 skip(s)
>     - Exec time: [0.0, 1.69] s
> 
>   * igt@kms_ccs@pipe-c-tiling-yf-crc-primary-rotation-180:
>     - Statuses : 1 pass(s) 6 skip(s)
>     - Exec time: [0.0, 1.64] s
> 
>   * igt@kms_ccs@pipe-c-tiling-yf-crc-sprite-planes-basic:
>     - Statuses : 1 pass(s) 6 skip(s)
>     - Exec time: [0.0, 8.77] s
> 
>   * igt@kms_ccs@pipe-c-tiling-yf-missing-ccs-buffer:
>     - Statuses : 1 pass(s) 6 skip(s)
>     - Exec time: [0.0, 0.30] s
> 
>   * igt@kms_ccs@pipe-d-tiling-y-bad-aux-stride:
>     - Statuses : 7 skip(s)
>     - Exec time: [0.0] s
> 
>   * igt@kms_ccs@pipe-d-tiling-y-bad-pixel-format:
>     - Statuses : 6 skip(s)
>     - Exec time: [0.0] s
> 
>   * igt@kms_ccs@pipe-d-tiling-y-bad-rotation-90:
>     - Statuses : 1 skip(s)
>     - Exec time: [0.0] s
> 
>   * igt@kms_ccs@pipe-d-tiling-y-ccs-on-another-bo:
>     - Statuses : 7 skip(s)
>     - Exec time: [0.0] s
> 
>   * igt@kms_ccs@pipe-d-tiling-y-crc-primary-basic:
>     - Statuses : 7 skip(s)
>     - Exec time: [0.0] s
> 
>   * igt@kms_ccs@pipe-d-tiling-y-crc-primary-rotation-180:
>     - Statuses : 7 skip(s)
>     - Exec time: [0.0] s
> 
>   * igt@kms_ccs@pipe-d-tiling-y-crc-sprite-planes-basic:
>     - Statuses : 7 skip(s)
>     - Exec time: [0.0, 0.31] s
> 
>   * igt@kms_ccs@pipe-d-tiling-y-missing-ccs-buffer:
>     - Statuses : 7 skip(s)
>     - Exec time: [0.0] s
> 
>   * igt@kms_ccs@pipe-d-tiling-y-rc-bad-aux-stride:
>     - Statuses : 6 skip(s)
>     - Exec time: [0.0] s
> 
>   * igt@kms_ccs@pipe-d-tiling-y-rc-bad-pixel-format:
>     - Statuses : 7 skip(s)
>     - Exec time: [0.0] s
> 
>   * igt@kms_ccs@pipe-d-tiling-y-rc-bad-rotation-90:
>     - Statuses : 7 skip(s)
>     - Exec time: [0.0] s
> 
>   * igt@kms_ccs@pipe-d-tiling-y-rc-ccs-on-another-bo:
>     - Statuses : 7 skip(s)
>     - Exec time: [0.0] s
> 
>   * igt@kms_ccs@pipe-d-tiling-y-rc-crc-primary-basic:
>     - Statuses : 7 skip(s)
>     - Exec time: [0.0] s
> 
>   * igt@kms_ccs@pipe-d-tiling-y-rc-crc-primary-rotation-180:
>     - Statuses : 7 skip(s)
>     - Exec time: [0.0] s
> 
>   * igt@kms_ccs@pipe-d-tiling-y-rc-crc-sprite-planes-basic:
>     - Statuses : 7 skip(s)
>     - Exec time: [0.0, 0.30] s
> 
>   * igt@kms_ccs@pipe-d-tiling-y-rc-missing-ccs-buffer:
>     - Statuses : 6 skip(s)
>     - Exec time: [0.0] s
> 
>   * igt@kms_ccs@pipe-d-tiling-yf-bad-aux-stride:
>     - Statuses : 7 skip(s)
>     - Exec time: [0.0] s
> 
>   * igt@kms_ccs@pipe-d-tiling-yf-bad-pixel-format:
>     - Statuses : 7 skip(s)
>     - Exec time: [0.0] s
> 
>   * igt@kms_ccs@pipe-d-tiling-yf-bad-rotation-90:
>     - Statuses : 6 skip(s)
>     - Exec time: [0.0] s
> 
>   * igt@kms_ccs@pipe-d-tiling-yf-ccs-on-another-bo:
>     - Statuses : 7 skip(s)
>     - Exec time: [0.0] s
> 
>   * igt@kms_ccs@pipe-d-tiling-yf-crc-primary-basic:
>     - Statuses : 7 skip(s)
>     - Exec time: [0.0] s
> 
>   * igt@kms_ccs@pipe-d-tiling-yf-crc-primary-rotation-180:
>     - Statuses : 7 skip(s)
>     - Exec time: [0.0] s
> 
>   * igt@kms_ccs@pipe-d-tiling-yf-crc-sprite-planes-basic:
>     - Statuses : 7 skip(s)
>     - Exec time: [0.0, 0.31] s
> 
>   * igt@kms_ccs@pipe-d-tiling-yf-missing-ccs-buffer:
>     - Statuses : 7 skip(s)
>     - Exec time: [0.0] s
> 
>   
> 
> Known issues
> ------------
> 
>   Here are the changes found in IGTPW_3710_full that come from known issues:
> 
> ### IGT changes ###
> 
> #### Issues hit ####
> 
>   * igt@gem_busy@close-race:
>     - shard-tglb:         [PASS][7] -> [INCOMPLETE][8] ([fdo#111747])
>    [7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7350/shard-tglb3/igt@gem_busy@close-race.html
>    [8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3710/shard-tglb6/igt@gem_busy@close-race.html
> 
>   * igt@gem_ctx_persistence@vcs1-queued:
>     - shard-iclb:         [PASS][9] -> [SKIP][10] ([fdo#109276] / [fdo#112080]) +2 similar issues
>    [9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7350/shard-iclb1/igt@gem_ctx_persistence@vcs1-queued.html
>    [10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3710/shard-iclb6/igt@gem_ctx_persistence@vcs1-queued.html
> 
>   * igt@gem_ctx_switch@vcs1:
>     - shard-iclb:         [PASS][11] -> [SKIP][12] ([fdo#112080]) +10 similar issues
>    [11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7350/shard-iclb1/igt@gem_ctx_switch@vcs1.html
>    [12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3710/shard-iclb3/igt@gem_ctx_switch@vcs1.html
> 
>   * igt@gem_eio@unwedge-stress:
>     - shard-snb:          [PASS][13] -> [FAIL][14] ([fdo#109661])
>    [13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7350/shard-snb2/igt@gem_eio@unwedge-stress.html
>    [14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3710/shard-snb1/igt@gem_eio@unwedge-stress.html
> 
>   * igt@gem_exec_balancer@smoke:
>     - shard-iclb:         [PASS][15] -> [SKIP][16] ([fdo#110854])
>    [15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7350/shard-iclb4/igt@gem_exec_balancer@smoke.html
>    [16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3710/shard-iclb7/igt@gem_exec_balancer@smoke.html
> 
>   * igt@gem_exec_schedule@independent-bsd2:
>     - shard-iclb:         [PASS][17] -> [SKIP][18] ([fdo#109276]) +21 similar issues
>    [17]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7350/shard-iclb1/igt@gem_exec_schedule@independent-bsd2.html
>    [18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3710/shard-iclb7/igt@gem_exec_schedule@independent-bsd2.html
> 
>   * igt@gem_exec_schedule@preemptive-hang-bsd:
>     - shard-iclb:         [PASS][19] -> [SKIP][20] ([fdo#112146]) +6 similar issues
>    [19]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7350/shard-iclb6/igt@gem_exec_schedule@preemptive-hang-bsd.html
>    [20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3710/shard-iclb2/igt@gem_exec_schedule@preemptive-hang-bsd.html
> 
>   * igt@gem_exec_suspend@basic-s3:
>     - shard-kbl:          [PASS][21] -> [INCOMPLETE][22] ([fdo#103665])
>    [21]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7350/shard-kbl1/igt@gem_exec_suspend@basic-s3.html
>    [22]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3710/shard-kbl6/igt@gem_exec_suspend@basic-s3.html
> 
>   * igt@gem_softpin@softpin:
>     - shard-hsw:          [PASS][23] -> [INCOMPLETE][24] ([fdo#103540])
>    [23]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7350/shard-hsw7/igt@gem_softpin@softpin.html
>    [24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3710/shard-hsw7/igt@gem_softpin@softpin.html
> 
>   * igt@gem_userptr_blits@map-fixed-invalidate-overlap-busy-gup:
>     - shard-hsw:          [PASS][25] -> [DMESG-WARN][26] ([fdo#111870])
>    [25]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7350/shard-hsw7/igt@gem_userptr_blits@map-fixed-invalidate-overlap-busy-gup.html
>    [26]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3710/shard-hsw2/igt@gem_userptr_blits@map-fixed-invalidate-overlap-busy-gup.html
> 
>   * igt@gem_userptr_blits@sync-unmap:
>     - shard-snb:          [PASS][27] -> [DMESG-WARN][28] ([fdo#111870])
>    [27]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7350/shard-snb4/igt@gem_userptr_blits@sync-unmap.html
>    [28]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3710/shard-snb1/igt@gem_userptr_blits@sync-unmap.html
> 
>   * igt@i915_pm_dc@dc6-psr:
>     - shard-iclb:         [PASS][29] -> [FAIL][30] ([fdo#111830 ])
>    [29]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7350/shard-iclb7/igt@i915_pm_dc@dc6-psr.html
>    [30]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3710/shard-iclb8/igt@i915_pm_dc@dc6-psr.html
> 
>   * igt@kms_cursor_legacy@cursor-vs-flip-toggle:
>     - shard-hsw:          [PASS][31] -> [FAIL][32] ([fdo#103355])
>    [31]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7350/shard-hsw5/igt@kms_cursor_legacy@cursor-vs-flip-toggle.html
>    [32]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3710/shard-hsw6/igt@kms_cursor_legacy@cursor-vs-flip-toggle.html
> 
>   * igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-indfb-draw-pwrite:
>     - shard-iclb:         [PASS][33] -> [FAIL][34] ([fdo#103167]) +4 similar issues
>    [33]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7350/shard-iclb4/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-indfb-draw-pwrite.html
>    [34]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3710/shard-iclb8/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-indfb-draw-pwrite.html
> 
>   * igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-spr-indfb-draw-render:
>     - shard-tglb:         [PASS][35] -> [FAIL][36] ([fdo#103167]) +4 similar issues
>    [35]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7350/shard-tglb9/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-spr-indfb-draw-render.html
>    [36]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3710/shard-tglb4/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-spr-indfb-draw-render.html
> 
>   * igt@kms_pipe_crc_basic@suspend-read-crc-pipe-a:
>     - shard-tglb:         [PASS][37] -> [INCOMPLETE][38] ([fdo#111832] / [fdo#111850]) +1 similar issue
>    [37]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7350/shard-tglb8/igt@kms_pipe_crc_basic@suspend-read-crc-pipe-a.html
>    [38]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3710/shard-tglb4/igt@kms_pipe_crc_basic@suspend-read-crc-pipe-a.html
> 
>   * igt@kms_pipe_crc_basic@suspend-read-crc-pipe-c:
>     - shard-kbl:          [PASS][39] -> [DMESG-WARN][40] ([fdo#108566]) +2 similar issues
>    [39]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7350/shard-kbl2/igt@kms_pipe_crc_basic@suspend-read-crc-pipe-c.html
>    [40]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3710/shard-kbl1/igt@kms_pipe_crc_basic@suspend-read-crc-pipe-c.html
> 
>   * igt@kms_psr2_su@frontbuffer:
>     - shard-iclb:         [PASS][41] -> [SKIP][42] ([fdo#109642] / [fdo#111068])
>    [41]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7350/shard-iclb2/igt@kms_psr2_su@frontbuffer.html
>    [42]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3710/shard-iclb7/igt@kms_psr2_su@frontbuffer.html
> 
>   * igt@kms_psr@no_drrs:
>     - shard-iclb:         [PASS][43] -> [FAIL][44] ([fdo#108341])
>    [43]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7350/shard-iclb8/igt@kms_psr@no_drrs.html
>    [44]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3710/shard-iclb1/igt@kms_psr@no_drrs.html
> 
>   * igt@kms_psr@psr2_primary_mmap_cpu:
>     - shard-iclb:         [PASS][45] -> [SKIP][46] ([fdo#109441])
>    [45]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DR
> 
> == Logs ==
> 
> For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3710/index.html
> _______________________________________________
> igt-dev mailing list
> igt-dev@lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/igt-dev
_______________________________________________
igt-dev mailing list
igt-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/igt-dev

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

end of thread, other threads:[~2019-11-18 10:20 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-11-14  9:44 [igt-dev] [PATCH v6 0/3] GEN12 render decompression Mika Kahola
2019-11-14  9:44 ` [igt-dev] [PATCH v6 1/3] Format modifier for Intel Gen-12 render compression Mika Kahola
2019-11-14 18:17   ` Imre Deak
2019-11-14  9:44 ` [igt-dev] [PATCH v6 2/3] lib/igt_fb.c: Update tile sizes for GEN12 CCS Mika Kahola
2019-11-14 18:19   ` Imre Deak
2019-11-14  9:44 ` [igt-dev] [PATCH v6 3/3] tests/kms_ccs: Add GEN12 CCS render compression format modifiers Mika Kahola
2019-11-14 19:48   ` Imre Deak
2019-11-14 19:56     ` Saarinen, Jani
2019-11-15  9:00 ` [igt-dev] ✓ Fi.CI.BAT: success for GEN12 render decompression (rev6) Patchwork
2019-11-16 14:38 ` [igt-dev] ✓ Fi.CI.IGT: " Patchwork
2019-11-18 10:18   ` Imre Deak

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.