All of lore.kernel.org
 help / color / mirror / Atom feed
* [igt-dev] [PATCH i-g-t] tests/kms_plane: Use solid colors for the cropping tests
@ 2021-06-01 16:28 Ville Syrjala
  2021-06-01 18:09 ` [igt-dev] ✓ Fi.CI.BAT: success for " Patchwork
                   ` (2 more replies)
  0 siblings, 3 replies; 6+ messages in thread
From: Ville Syrjala @ 2021-06-01 16:28 UTC (permalink / raw)
  To: igt-dev

From: Ville Syrjälä <ville.syrjala@linux.intel.com>

Something is wrong with the way we render stuff in the crop tests.
The renreded image can be different for different pixel formats,
at least when using fullscreen planes (maybe resolution dependent).
Go back to using just solid colors until someone figures out what's
wrong with the rendering.

Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
---
 tests/kms_plane.c | 61 ++++++++++++++++++++++++++---------------------
 1 file changed, 34 insertions(+), 27 deletions(-)

diff --git a/tests/kms_plane.c b/tests/kms_plane.c
index d7cbe8925cd9..ea1118c23769 100644
--- a/tests/kms_plane.c
+++ b/tests/kms_plane.c
@@ -567,7 +567,7 @@ static void capture_crc(data_t *data, unsigned int vblank, igt_crc_t *crc)
 		      crc->frame, vblank);
 }
 
-static void capture_format_crcs_packed(data_t *data, enum pipe pipe,
+static void capture_format_crcs_single(data_t *data, enum pipe pipe,
 				       igt_plane_t *plane,
 				       uint32_t format, uint64_t modifier,
 				       int width, int height,
@@ -589,13 +589,13 @@ static void capture_format_crcs_packed(data_t *data, enum pipe pipe,
 	igt_pipe_crc_get_current(data->drm_fd, data->pipe_crc, &crc[0]);
 }
 
-static void capture_format_crcs_planar(data_t *data, enum pipe pipe,
-				       igt_plane_t *plane,
-				       uint32_t format, uint64_t modifier,
-				       int width, int height,
-				       enum igt_color_encoding encoding,
-				       enum igt_color_range range,
-				       igt_crc_t crc[], struct igt_fb *fb)
+static void capture_format_crcs_multiple(data_t *data, enum pipe pipe,
+					 igt_plane_t *plane,
+					 uint32_t format, uint64_t modifier,
+					 int width, int height,
+					 enum igt_color_encoding encoding,
+					 enum igt_color_range range,
+					 igt_crc_t crc[], struct igt_fb *fb)
 {
 	unsigned int vblank[ARRAY_SIZE(colors_extended)];
 	struct drm_event_vblank ev;
@@ -712,6 +712,11 @@ restart_round:
 	capture_crc(data, vblank[i - 1], &crc[i - 1]);
 }
 
+static bool use_multiple_colors(data_t *data, uint32_t format)
+{
+	return data->crop != 0 || igt_format_is_yuv_semiplanar(format);
+}
+
 static bool test_format_plane_colors(data_t *data, enum pipe pipe,
 				     igt_plane_t *plane,
 				     uint32_t format, uint64_t modifier,
@@ -726,17 +731,17 @@ static bool test_format_plane_colors(data_t *data, enum pipe pipe,
 	int crc_mismatch_count = 0;
 	bool result = true;
 	int i, total_crcs = 1;
-	bool planar = igt_format_is_yuv_semiplanar(format);
 
-	if (planar) {
-		capture_format_crcs_planar(data, pipe, plane, format, modifier,
-					   width, height, encoding, range, crc,
-					   fb);
+	if (use_multiple_colors(data, format)) {
+		capture_format_crcs_multiple(data, pipe, plane, format, modifier,
+					     width, height, encoding, range, crc,
+					     fb);
 		total_crcs = data->num_colors;
-	} else
-		capture_format_crcs_packed(data, pipe, plane, format, modifier,
+	} else {
+		capture_format_crcs_single(data, pipe, plane, format, modifier,
 					   width, height, encoding, range, crc,
 					   fb);
+	}
 
 	for (i = 0; i < total_crcs; i++) {
 		if (!igt_check_crc_equal(&crc[i], &ref_crc[i])) {
@@ -826,9 +831,11 @@ static bool test_format_plane_yuv(data_t *data, enum pipe pipe,
 	return result;
 }
 
-enum crc_set { PACKED_CRC_SET,
-	       PLANAR_CRC_SET,
-	       MAX_CRC_SET };
+enum crc_set {
+	SINGLE_CRC_SET,
+	MULTIPLE_CRC_SET,
+	MAX_CRC_SET,
+};
 
 struct format_mod {
 	uint64_t modifier;
@@ -906,22 +913,22 @@ static bool test_format_plane(data_t *data, enum pipe pipe,
 		igt_remove_fb(data->drm_fd, &test_fb);
 	}
 
-	capture_format_crcs_packed(data, pipe, plane, ref.format, ref.modifier,
+	capture_format_crcs_single(data, pipe, plane, ref.format, ref.modifier,
 				   width, height, IGT_COLOR_YCBCR_BT709,
 				   IGT_COLOR_YCBCR_LIMITED_RANGE,
-				   ref_crc[PACKED_CRC_SET], &fb);
+				   ref_crc[SINGLE_CRC_SET], &fb);
 
-	capture_format_crcs_planar(data, pipe, plane, ref.format, ref.modifier,
-				   width, height, IGT_COLOR_YCBCR_BT709,
-				   IGT_COLOR_YCBCR_LIMITED_RANGE,
-				   ref_crc[PLANAR_CRC_SET], &fb);
+	capture_format_crcs_multiple(data, pipe, plane, ref.format, ref.modifier,
+				     width, height, IGT_COLOR_YCBCR_BT709,
+				     IGT_COLOR_YCBCR_LIMITED_RANGE,
+				     ref_crc[MULTIPLE_CRC_SET], &fb);
 
 	/*
 	 * Make sure we have some difference between the colors. This
 	 * at least avoids claiming success when everything is just
 	 * black all the time (eg. if the plane is never even on).
 	 */
-	igt_require(num_unique_crcs(ref_crc[PLANAR_CRC_SET], data->num_colors) > 1);
+	igt_require(num_unique_crcs(ref_crc[MULTIPLE_CRC_SET], data->num_colors) > 1);
 
 	for (int i = 0; i < plane->format_mod_count; i++) {
 		struct format_mod f = {
@@ -958,8 +965,8 @@ static bool test_format_plane(data_t *data, enum pipe pipe,
 				continue;
 		}
 
-		crcset = ref_crc[(igt_format_is_yuv_semiplanar(f.format)
-				 ? PLANAR_CRC_SET : PACKED_CRC_SET)];
+		crcset = ref_crc[use_multiple_colors(data, f.format) ?
+				 MULTIPLE_CRC_SET : SINGLE_CRC_SET];
 
 		if (igt_format_is_yuv(f.format))
 			result &= test_format_plane_yuv(data, pipe, plane,
-- 
2.26.3

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

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

* [igt-dev] ✓ Fi.CI.BAT: success for tests/kms_plane: Use solid colors for the cropping tests
  2021-06-01 16:28 [igt-dev] [PATCH i-g-t] tests/kms_plane: Use solid colors for the cropping tests Ville Syrjala
@ 2021-06-01 18:09 ` Patchwork
  2021-06-02  0:56 ` [igt-dev] ✓ Fi.CI.IGT: " Patchwork
  2021-06-02 11:18 ` [igt-dev] [PATCH i-g-t] " Juha-Pekka Heikkila
  2 siblings, 0 replies; 6+ messages in thread
From: Patchwork @ 2021-06-01 18:09 UTC (permalink / raw)
  To: Ville Syrjala; +Cc: igt-dev


[-- Attachment #1.1: Type: text/plain, Size: 3695 bytes --]

== Series Details ==

Series: tests/kms_plane: Use solid colors for the cropping tests
URL   : https://patchwork.freedesktop.org/series/90846/
State : success

== Summary ==

CI Bug Log - changes from CI_DRM_10156 -> IGTPW_5873
====================================================

Summary
-------

  **SUCCESS**

  No regressions found.

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

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

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

### IGT changes ###

#### Warnings ####

  * igt@i915_selftest@live@execlists:
    - fi-tgl-u2:          [INCOMPLETE][1] ([i915#3462]) -> [DMESG-FAIL][2] ([i915#3462])
   [1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10156/fi-tgl-u2/igt@i915_selftest@live@execlists.html
   [2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5873/fi-tgl-u2/igt@i915_selftest@live@execlists.html

  * igt@runner@aborted:
    - fi-glk-dsi:         [FAIL][3] ([i915#2426] / [i915#3363] / [k.org#202321]) -> [FAIL][4] ([i915#3363] / [k.org#202321])
   [3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10156/fi-glk-dsi/igt@runner@aborted.html
   [4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5873/fi-glk-dsi/igt@runner@aborted.html
    - fi-kbl-r:           [FAIL][5] ([i915#1436] / [i915#2426] / [i915#3363]) -> [FAIL][6] ([i915#1436] / [i915#3363])
   [5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10156/fi-kbl-r/igt@runner@aborted.html
   [6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5873/fi-kbl-r/igt@runner@aborted.html
    - fi-kbl-7500u:       [FAIL][7] ([i915#1436] / [i915#2426] / [i915#3363]) -> [FAIL][8] ([i915#1436] / [i915#3363])
   [7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10156/fi-kbl-7500u/igt@runner@aborted.html
   [8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5873/fi-kbl-7500u/igt@runner@aborted.html
    - fi-cfl-guc:         [FAIL][9] ([i915#3363]) -> [FAIL][10] ([i915#2426] / [i915#3363])
   [9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10156/fi-cfl-guc/igt@runner@aborted.html
   [10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5873/fi-cfl-guc/igt@runner@aborted.html
    - fi-kbl-7567u:       [FAIL][11] ([i915#1436] / [i915#3363]) -> [FAIL][12] ([i915#1436] / [i915#2426] / [i915#3363])
   [11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10156/fi-kbl-7567u/igt@runner@aborted.html
   [12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5873/fi-kbl-7567u/igt@runner@aborted.html

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

  [i915#1436]: https://gitlab.freedesktop.org/drm/intel/issues/1436
  [i915#2426]: https://gitlab.freedesktop.org/drm/intel/issues/2426
  [i915#3303]: https://gitlab.freedesktop.org/drm/intel/issues/3303
  [i915#3363]: https://gitlab.freedesktop.org/drm/intel/issues/3363
  [i915#3462]: https://gitlab.freedesktop.org/drm/intel/issues/3462
  [k.org#202321]: https://bugzilla.kernel.org/show_bug.cgi?id=202321


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

  Missing    (6): fi-ilk-m540 fi-hsw-4200u fi-bsw-cyan fi-ctg-p8600 fi-dg1-1 fi-bdw-samus 


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

  * CI: CI-20190529 -> None
  * IGT: IGT_6098 -> IGTPW_5873

  CI-20190529: 20190529
  CI_DRM_10156: 551125c07e42a44a1b4bf8ad735619f2e315a0e2 @ git://anongit.freedesktop.org/gfx-ci/linux
  IGTPW_5873: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5873/index.html
  IGT_6098: 1fbc1e7d602f96a7f4e2b95057eef994656b8e74 @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools

== Logs ==

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

[-- Attachment #1.2: Type: text/html, Size: 5616 bytes --]

[-- Attachment #2: Type: text/plain, Size: 154 bytes --]

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

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

* [igt-dev] ✓ Fi.CI.IGT: success for tests/kms_plane: Use solid colors for the cropping tests
  2021-06-01 16:28 [igt-dev] [PATCH i-g-t] tests/kms_plane: Use solid colors for the cropping tests Ville Syrjala
  2021-06-01 18:09 ` [igt-dev] ✓ Fi.CI.BAT: success for " Patchwork
@ 2021-06-02  0:56 ` Patchwork
  2021-06-02 11:18 ` [igt-dev] [PATCH i-g-t] " Juha-Pekka Heikkila
  2 siblings, 0 replies; 6+ messages in thread
From: Patchwork @ 2021-06-02  0:56 UTC (permalink / raw)
  To: Ville Syrjala; +Cc: igt-dev


[-- Attachment #1.1: Type: text/plain, Size: 30264 bytes --]

== Series Details ==

Series: tests/kms_plane: Use solid colors for the cropping tests
URL   : https://patchwork.freedesktop.org/series/90846/
State : success

== Summary ==

CI Bug Log - changes from CI_DRM_10156_full -> IGTPW_5873_full
====================================================

Summary
-------

  **SUCCESS**

  No regressions found.

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

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

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

### IGT changes ###

#### Issues hit ####

  * igt@feature_discovery@display-3x:
    - shard-iclb:         NOTRUN -> [SKIP][1] ([i915#1839]) +1 similar issue
   [1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5873/shard-iclb6/igt@feature_discovery@display-3x.html

  * igt@gem_create@create-clear:
    - shard-glk:          [PASS][2] -> [FAIL][3] ([i915#3160])
   [2]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10156/shard-glk5/igt@gem_create@create-clear.html
   [3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5873/shard-glk1/igt@gem_create@create-clear.html

  * igt@gem_ctx_persistence@legacy-engines-mixed:
    - shard-snb:          NOTRUN -> [SKIP][4] ([fdo#109271] / [i915#1099]) +5 similar issues
   [4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5873/shard-snb6/igt@gem_ctx_persistence@legacy-engines-mixed.html

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

  * igt@gem_exec_fair@basic-none-vip@rcs0:
    - shard-tglb:         NOTRUN -> [FAIL][6] ([i915#2842])
   [6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5873/shard-tglb6/igt@gem_exec_fair@basic-none-vip@rcs0.html
    - shard-iclb:         NOTRUN -> [FAIL][7] ([i915#2842])
   [7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5873/shard-iclb2/igt@gem_exec_fair@basic-none-vip@rcs0.html

  * igt@gem_exec_fair@basic-pace-share@rcs0:
    - shard-glk:          NOTRUN -> [FAIL][8] ([i915#2842]) +1 similar issue
   [8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5873/shard-glk6/igt@gem_exec_fair@basic-pace-share@rcs0.html

  * igt@gem_exec_params@rsvd2-dirt:
    - shard-tglb:         NOTRUN -> [SKIP][9] ([fdo#109283])
   [9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5873/shard-tglb6/igt@gem_exec_params@rsvd2-dirt.html
    - shard-iclb:         NOTRUN -> [SKIP][10] ([fdo#109283])
   [10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5873/shard-iclb5/igt@gem_exec_params@rsvd2-dirt.html

  * igt@gem_exec_reloc@basic-wide-active@bcs0:
    - shard-apl:          NOTRUN -> [FAIL][11] ([i915#2389]) +3 similar issues
   [11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5873/shard-apl3/igt@gem_exec_reloc@basic-wide-active@bcs0.html
    - shard-glk:          NOTRUN -> [FAIL][12] ([i915#2389]) +3 similar issues
   [12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5873/shard-glk1/igt@gem_exec_reloc@basic-wide-active@bcs0.html
    - shard-tglb:         NOTRUN -> [FAIL][13] ([i915#2389]) +4 similar issues
   [13]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5873/shard-tglb1/igt@gem_exec_reloc@basic-wide-active@bcs0.html

  * igt@gem_exec_reloc@basic-wide-active@rcs0:
    - shard-snb:          NOTRUN -> [FAIL][14] ([i915#2389]) +2 similar issues
   [14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5873/shard-snb2/igt@gem_exec_reloc@basic-wide-active@rcs0.html
    - shard-iclb:         NOTRUN -> [FAIL][15] ([i915#2389]) +4 similar issues
   [15]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5873/shard-iclb2/igt@gem_exec_reloc@basic-wide-active@rcs0.html
    - shard-kbl:          NOTRUN -> [FAIL][16] ([i915#2389]) +4 similar issues
   [16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5873/shard-kbl7/igt@gem_exec_reloc@basic-wide-active@rcs0.html

  * igt@gem_huc_copy@huc-copy:
    - shard-apl:          NOTRUN -> [SKIP][17] ([fdo#109271] / [i915#2190])
   [17]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5873/shard-apl7/igt@gem_huc_copy@huc-copy.html
    - shard-kbl:          NOTRUN -> [SKIP][18] ([fdo#109271] / [i915#2190])
   [18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5873/shard-kbl4/igt@gem_huc_copy@huc-copy.html

  * igt@gem_mmap_gtt@big-copy:
    - shard-glk:          [PASS][19] -> [FAIL][20] ([i915#307]) +1 similar issue
   [19]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10156/shard-glk8/igt@gem_mmap_gtt@big-copy.html
   [20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5873/shard-glk1/igt@gem_mmap_gtt@big-copy.html

  * igt@gem_mmap_gtt@cpuset-basic-small-copy-odd:
    - shard-snb:          NOTRUN -> [INCOMPLETE][21] ([i915#2055] / [i915#3468]) +1 similar issue
   [21]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5873/shard-snb5/igt@gem_mmap_gtt@cpuset-basic-small-copy-odd.html
    - shard-kbl:          [PASS][22] -> [INCOMPLETE][23] ([i915#3468])
   [22]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10156/shard-kbl2/igt@gem_mmap_gtt@cpuset-basic-small-copy-odd.html
   [23]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5873/shard-kbl2/igt@gem_mmap_gtt@cpuset-basic-small-copy-odd.html

  * igt@gem_render_copy@linear-to-vebox-yf-tiled:
    - shard-iclb:         NOTRUN -> [SKIP][24] ([i915#768])
   [24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5873/shard-iclb6/igt@gem_render_copy@linear-to-vebox-yf-tiled.html

  * igt@gem_render_copy@yf-tiled-mc-ccs-to-vebox-y-tiled:
    - shard-glk:          NOTRUN -> [SKIP][25] ([fdo#109271]) +136 similar issues
   [25]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5873/shard-glk2/igt@gem_render_copy@yf-tiled-mc-ccs-to-vebox-y-tiled.html

  * igt@gem_userptr_blits@coherency-sync:
    - shard-tglb:         NOTRUN -> [SKIP][26] ([fdo#110542])
   [26]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5873/shard-tglb1/igt@gem_userptr_blits@coherency-sync.html
    - shard-iclb:         NOTRUN -> [SKIP][27] ([fdo#109290])
   [27]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5873/shard-iclb8/igt@gem_userptr_blits@coherency-sync.html

  * igt@gem_userptr_blits@dmabuf-unsync:
    - shard-tglb:         NOTRUN -> [SKIP][28] ([i915#3297])
   [28]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5873/shard-tglb7/igt@gem_userptr_blits@dmabuf-unsync.html
    - shard-iclb:         NOTRUN -> [SKIP][29] ([i915#3297]) +1 similar issue
   [29]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5873/shard-iclb7/igt@gem_userptr_blits@dmabuf-unsync.html

  * igt@gem_userptr_blits@input-checking:
    - shard-apl:          NOTRUN -> [DMESG-WARN][30] ([i915#3002])
   [30]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5873/shard-apl1/igt@gem_userptr_blits@input-checking.html

  * igt@gem_userptr_blits@vma-merge:
    - shard-apl:          NOTRUN -> [FAIL][31] ([i915#3318])
   [31]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5873/shard-apl2/igt@gem_userptr_blits@vma-merge.html

  * igt@gen7_exec_parse@bitmasks:
    - shard-iclb:         NOTRUN -> [SKIP][32] ([fdo#109289]) +4 similar issues
   [32]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5873/shard-iclb7/igt@gen7_exec_parse@bitmasks.html

  * igt@gen7_exec_parse@cmd-crossing-page:
    - shard-tglb:         NOTRUN -> [SKIP][33] ([fdo#109289]) +3 similar issues
   [33]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5873/shard-tglb7/igt@gen7_exec_parse@cmd-crossing-page.html

  * igt@gen9_exec_parse@allowed-single:
    - shard-tglb:         NOTRUN -> [SKIP][34] ([fdo#112306]) +1 similar issue
   [34]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5873/shard-tglb5/igt@gen9_exec_parse@allowed-single.html

  * igt@gen9_exec_parse@batch-without-end:
    - shard-iclb:         NOTRUN -> [SKIP][35] ([fdo#112306]) +2 similar issues
   [35]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5873/shard-iclb8/igt@gen9_exec_parse@batch-without-end.html

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

  * igt@i915_pm_rpm@dpms-mode-unset-non-lpsp:
    - shard-tglb:         NOTRUN -> [SKIP][37] ([fdo#111644] / [i915#1397] / [i915#2411]) +1 similar issue
   [37]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5873/shard-tglb6/igt@i915_pm_rpm@dpms-mode-unset-non-lpsp.html
    - shard-iclb:         NOTRUN -> [SKIP][38] ([fdo#110892]) +1 similar issue
   [38]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5873/shard-iclb5/igt@i915_pm_rpm@dpms-mode-unset-non-lpsp.html

  * igt@i915_selftest@live@execlists:
    - shard-apl:          NOTRUN -> [DMESG-FAIL][39] ([i915#3462])
   [39]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5873/shard-apl7/igt@i915_selftest@live@execlists.html
    - shard-kbl:          NOTRUN -> [INCOMPLETE][40] ([i915#2782] / [i915#3462] / [i915#794])
   [40]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5873/shard-kbl4/igt@i915_selftest@live@execlists.html

  * igt@i915_suspend@sysfs-reader:
    - shard-kbl:          [PASS][41] -> [DMESG-WARN][42] ([i915#180]) +1 similar issue
   [41]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10156/shard-kbl3/igt@i915_suspend@sysfs-reader.html
   [42]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5873/shard-kbl4/igt@i915_suspend@sysfs-reader.html

  * igt@kms_atomic_transition@plane-all-modeset-transition-fencing:
    - shard-iclb:         NOTRUN -> [SKIP][43] ([i915#1769])
   [43]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5873/shard-iclb8/igt@kms_atomic_transition@plane-all-modeset-transition-fencing.html
    - shard-tglb:         NOTRUN -> [SKIP][44] ([i915#1769])
   [44]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5873/shard-tglb1/igt@kms_atomic_transition@plane-all-modeset-transition-fencing.html

  * igt@kms_big_fb@linear-8bpp-rotate-270:
    - shard-tglb:         NOTRUN -> [SKIP][45] ([fdo#111614]) +2 similar issues
   [45]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5873/shard-tglb5/igt@kms_big_fb@linear-8bpp-rotate-270.html
    - shard-iclb:         NOTRUN -> [SKIP][46] ([fdo#110725] / [fdo#111614]) +1 similar issue
   [46]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5873/shard-iclb8/igt@kms_big_fb@linear-8bpp-rotate-270.html

  * igt@kms_big_fb@yf-tiled-64bpp-rotate-0:
    - shard-tglb:         NOTRUN -> [SKIP][47] ([fdo#111615]) +3 similar issues
   [47]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5873/shard-tglb7/igt@kms_big_fb@yf-tiled-64bpp-rotate-0.html
    - shard-iclb:         NOTRUN -> [SKIP][48] ([fdo#110723])
   [48]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5873/shard-iclb7/igt@kms_big_fb@yf-tiled-64bpp-rotate-0.html

  * igt@kms_big_joiner@basic:
    - shard-kbl:          NOTRUN -> [SKIP][49] ([fdo#109271] / [i915#2705]) +1 similar issue
   [49]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5873/shard-kbl1/igt@kms_big_joiner@basic.html
    - shard-apl:          NOTRUN -> [SKIP][50] ([fdo#109271] / [i915#2705]) +1 similar issue
   [50]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5873/shard-apl6/igt@kms_big_joiner@basic.html

  * igt@kms_big_joiner@invalid-modeset:
    - shard-iclb:         NOTRUN -> [SKIP][51] ([i915#2705])
   [51]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5873/shard-iclb2/igt@kms_big_joiner@invalid-modeset.html
    - shard-glk:          NOTRUN -> [SKIP][52] ([fdo#109271] / [i915#2705])
   [52]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5873/shard-glk2/igt@kms_big_joiner@invalid-modeset.html
    - shard-tglb:         NOTRUN -> [SKIP][53] ([i915#2705])
   [53]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5873/shard-tglb2/igt@kms_big_joiner@invalid-modeset.html

  * igt@kms_chamelium@dp-crc-multiple:
    - shard-apl:          NOTRUN -> [SKIP][54] ([fdo#109271] / [fdo#111827]) +25 similar issues
   [54]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5873/shard-apl3/igt@kms_chamelium@dp-crc-multiple.html

  * igt@kms_chamelium@hdmi-crc-fast:
    - shard-iclb:         NOTRUN -> [SKIP][55] ([fdo#109284] / [fdo#111827]) +5 similar issues
   [55]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5873/shard-iclb1/igt@kms_chamelium@hdmi-crc-fast.html

  * igt@kms_chamelium@hdmi-hpd-storm:
    - shard-kbl:          NOTRUN -> [SKIP][56] ([fdo#109271] / [fdo#111827]) +22 similar issues
   [56]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5873/shard-kbl4/igt@kms_chamelium@hdmi-hpd-storm.html

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

  * igt@kms_color@pipe-a-degamma:
    - shard-tglb:         NOTRUN -> [FAIL][58] ([i915#1149])
   [58]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5873/shard-tglb8/igt@kms_color@pipe-a-degamma.html
    - shard-iclb:         NOTRUN -> [FAIL][59] ([i915#1149])
   [59]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5873/shard-iclb1/igt@kms_color@pipe-a-degamma.html

  * igt@kms_color@pipe-d-ctm-0-5:
    - shard-iclb:         NOTRUN -> [SKIP][60] ([fdo#109278] / [i915#1149])
   [60]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5873/shard-iclb2/igt@kms_color@pipe-d-ctm-0-5.html

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

  * igt@kms_color_chamelium@pipe-d-degamma:
    - shard-glk:          NOTRUN -> [SKIP][62] ([fdo#109271] / [fdo#111827]) +13 similar issues
   [62]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5873/shard-glk2/igt@kms_color_chamelium@pipe-d-degamma.html

  * igt@kms_color_chamelium@pipe-invalid-ctm-matrix-sizes:
    - shard-snb:          NOTRUN -> [SKIP][63] ([fdo#109271] / [fdo#111827]) +18 similar issues
   [63]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5873/shard-snb2/igt@kms_color_chamelium@pipe-invalid-ctm-matrix-sizes.html

  * igt@kms_content_protection@dp-mst-type-0:
    - shard-iclb:         NOTRUN -> [SKIP][64] ([i915#3116])
   [64]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5873/shard-iclb8/igt@kms_content_protection@dp-mst-type-0.html

  * igt@kms_content_protection@legacy:
    - shard-iclb:         NOTRUN -> [SKIP][65] ([fdo#109300] / [fdo#111066]) +1 similar issue
   [65]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5873/shard-iclb8/igt@kms_content_protection@legacy.html
    - shard-tglb:         NOTRUN -> [SKIP][66] ([fdo#111828]) +1 similar issue
   [66]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5873/shard-tglb5/igt@kms_content_protection@legacy.html

  * igt@kms_content_protection@lic:
    - shard-apl:          NOTRUN -> [TIMEOUT][67] ([i915#1319]) +1 similar issue
   [67]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5873/shard-apl7/igt@kms_content_protection@lic.html

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

  * igt@kms_cursor_crc@pipe-b-cursor-512x170-onscreen:
    - shard-tglb:         NOTRUN -> [SKIP][69] ([fdo#109279] / [i915#3359]) +2 similar issues
   [69]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5873/shard-tglb3/igt@kms_cursor_crc@pipe-b-cursor-512x170-onscreen.html

  * igt@kms_cursor_crc@pipe-d-cursor-512x170-rapid-movement:
    - shard-tglb:         NOTRUN -> [SKIP][70] ([i915#3359]) +6 similar issues
   [70]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5873/shard-tglb1/igt@kms_cursor_crc@pipe-d-cursor-512x170-rapid-movement.html

  * igt@kms_cursor_crc@pipe-d-cursor-64x64-sliding:
    - shard-iclb:         NOTRUN -> [SKIP][71] ([fdo#109278]) +14 similar issues
   [71]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5873/shard-iclb1/igt@kms_cursor_crc@pipe-d-cursor-64x64-sliding.html

  * igt@kms_cursor_legacy@2x-long-cursor-vs-flip-atomic:
    - shard-iclb:         NOTRUN -> [SKIP][72] ([fdo#109274] / [fdo#109278]) +1 similar issue
   [72]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5873/shard-iclb1/igt@kms_cursor_legacy@2x-long-cursor-vs-flip-atomic.html

  * igt@kms_dp_tiled_display@basic-test-pattern-with-chamelium:
    - shard-tglb:         NOTRUN -> [SKIP][73] ([i915#3528])
   [73]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5873/shard-tglb6/igt@kms_dp_tiled_display@basic-test-pattern-with-chamelium.html
    - shard-iclb:         NOTRUN -> [SKIP][74] ([i915#3528])
   [74]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5873/shard-iclb5/igt@kms_dp_tiled_display@basic-test-pattern-with-chamelium.html

  * igt@kms_fbcon_fbt@fbc-suspend:
    - shard-kbl:          [PASS][75] -> [INCOMPLETE][76] ([i915#155] / [i915#180] / [i915#636])
   [75]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10156/shard-kbl2/igt@kms_fbcon_fbt@fbc-suspend.html
   [76]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5873/shard-kbl2/igt@kms_fbcon_fbt@fbc-suspend.html

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

  * igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs:
    - shard-tglb:         NOTRUN -> [SKIP][78] ([i915#2587])
   [78]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5873/shard-tglb7/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs.html

  * igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytilegen12rcccs:
    - shard-kbl:          NOTRUN -> [SKIP][79] ([fdo#109271] / [i915#2672])
   [79]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5873/shard-kbl2/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytilegen12rcccs.html
    - shard-apl:          NOTRUN -> [SKIP][80] ([fdo#109271] / [i915#2672])
   [80]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5873/shard-apl1/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytilegen12rcccs.html

  * igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile:
    - shard-apl:          NOTRUN -> [SKIP][81] ([fdo#109271] / [i915#2642])
   [81]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5873/shard-apl7/igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile.html
    - shard-glk:          NOTRUN -> [SKIP][82] ([fdo#109271] / [i915#2642])
   [82]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5873/shard-glk2/igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile.html

  * igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-draw-mmap-wc:
    - shard-kbl:          NOTRUN -> [FAIL][83] ([i915#2546] / [i915#49])
   [83]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5873/shard-kbl7/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@fbc-suspend:
    - shard-kbl:          NOTRUN -> [DMESG-WARN][84] ([i915#180]) +2 similar issues
   [84]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5873/shard-kbl4/igt@kms_frontbuffer_tracking@fbc-suspend.html

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-indfb-plflip-blt:
    - shard-snb:          NOTRUN -> [SKIP][85] ([fdo#109271]) +381 similar issues
   [85]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5873/shard-snb6/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-indfb-plflip-blt.html

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-shrfb-pgflip-blt:
    - shard-iclb:         NOTRUN -> [SKIP][86] ([fdo#109280]) +30 similar issues
   [86]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5873/shard-iclb8/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-shrfb-pgflip-blt.html

  * igt@kms_frontbuffer_tracking@psr-2p-primscrn-indfb-pgflip-blt:
    - shard-tglb:         NOTRUN -> [SKIP][87] ([fdo#111825]) +49 similar issues
   [87]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5873/shard-tglb1/igt@kms_frontbuffer_tracking@psr-2p-primscrn-indfb-pgflip-blt.html

  * igt@kms_frontbuffer_tracking@psr-rgb101010-draw-mmap-wc:
    - shard-kbl:          NOTRUN -> [SKIP][88] ([fdo#109271]) +243 similar issues
   [88]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5873/shard-kbl7/igt@kms_frontbuffer_tracking@psr-rgb101010-draw-mmap-wc.html

  * igt@kms_multipipe_modeset@basic-max-pipe-crc-check:
    - shard-tglb:         NOTRUN -> [SKIP][89] ([i915#1839]) +1 similar issue
   [89]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5873/shard-tglb1/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html

  * igt@kms_pipe_crc_basic@disable-crc-after-crtc-pipe-d:
    - shard-kbl:          NOTRUN -> [SKIP][90] ([fdo#109271] / [i915#533])
   [90]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5873/shard-kbl2/igt@kms_pipe_crc_basic@disable-crc-after-crtc-pipe-d.html

  * igt@kms_pipe_crc_basic@suspend-read-crc-pipe-a:
    - shard-apl:          NOTRUN -> [DMESG-WARN][91] ([i915#180])
   [91]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5873/shard-apl6/igt@kms_pipe_crc_basic@suspend-read-crc-pipe-a.html

  * igt@kms_plane_alpha_blend@pipe-a-alpha-basic:
    - shard-apl:          NOTRUN -> [FAIL][92] ([fdo#108145] / [i915#265]) +2 similar issues
   [92]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5873/shard-apl3/igt@kms_plane_alpha_blend@pipe-a-alpha-basic.html

  * igt@kms_plane_alpha_blend@pipe-a-constant-alpha-max:
    - shard-glk:          NOTRUN -> [FAIL][93] ([fdo#108145] / [i915#265]) +1 similar issue
   [93]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5873/shard-glk5/igt@kms_plane_alpha_blend@pipe-a-constant-alpha-max.html

  * igt@kms_plane_alpha_blend@pipe-b-alpha-transparent-fb:
    - shard-glk:          NOTRUN -> [FAIL][94] ([i915#265])
   [94]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5873/shard-glk8/igt@kms_plane_alpha_blend@pipe-b-alpha-transparent-fb.html
    - shard-kbl:          NOTRUN -> [FAIL][95] ([i915#265])
   [95]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5873/shard-kbl3/igt@kms_plane_alpha_blend@pipe-b-alpha-transparent-fb.html

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

  * igt@kms_plane_alpha_blend@pipe-c-alpha-transparent-fb:
    - shard-apl:          NOTRUN -> [FAIL][97] ([i915#265])
   [97]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5873/shard-apl6/igt@kms_plane_alpha_blend@pipe-c-alpha-transparent-fb.html

  * igt@kms_plane_lowres@pipe-b-tiling-y:
    - shard-tglb:         NOTRUN -> [SKIP][98] ([i915#3536])
   [98]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5873/shard-tglb1/igt@kms_plane_lowres@pipe-b-tiling-y.html
    - shard-iclb:         NOTRUN -> [SKIP][99] ([i915#3536])
   [99]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5873/shard-iclb5/igt@kms_plane_lowres@pipe-b-tiling-y.html

  * igt@kms_psr2_sf@overlay-primary-update-sf-dmg-area-4:
    - shard-apl:          NOTRUN -> [SKIP][100] ([fdo#109271] / [i915#658]) +5 similar issues
   [100]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5873/shard-apl1/igt@kms_psr2_sf@overlay-primary-update-sf-dmg-area-4.html
    - shard-tglb:         NOTRUN -> [SKIP][101] ([i915#2920]) +3 similar issues
   [101]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5873/shard-tglb7/igt@kms_psr2_sf@overlay-primary-update-sf-dmg-area-4.html

  * igt@kms_psr2_sf@plane-move-sf-dmg-area-2:
    - shard-glk:          NOTRUN -> [SKIP][102] ([fdo#109271] / [i915#658]) +5 similar issues
   [102]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5873/shard-glk1/igt@kms_psr2_sf@plane-move-sf-dmg-area-2.html

  * igt@kms_psr2_sf@plane-move-sf-dmg-area-3:
    - shard-iclb:         NOTRUN -> [SKIP][103] ([i915#658]) +2 similar issues
   [103]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5873/shard-iclb6/igt@kms_psr2_sf@plane-move-sf-dmg-area-3.html
    - shard-kbl:          NOTRUN -> [SKIP][104] ([fdo#109271] / [i915#658]) +7 similar issues
   [104]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5873/shard-kbl1/igt@kms_psr2_sf@plane-move-sf-dmg-area-3.html

  * igt@kms_psr2_su@frontbuffer:
    - shard-iclb:         [PASS][105] -> [SKIP][106] ([fdo#109642] / [fdo#111068] / [i915#658])
   [105]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10156/shard-iclb2/igt@kms_psr2_su@frontbuffer.html
   [106]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5873/shard-iclb8/igt@kms_psr2_su@frontbuffer.html

  * igt@kms_psr2_su@page_flip:
    - shard-tglb:         NOTRUN -> [SKIP][107] ([i915#1911])
   [107]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5873/shard-tglb1/igt@kms_psr2_su@page_flip.html

  * igt@kms_psr@psr2_cursor_render:
    - shard-iclb:         [PASS][108] -> [SKIP][109] ([fdo#109441]) +1 similar issue
   [108]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10156/shard-iclb2/igt@kms_psr@psr2_cursor_render.html
   [109]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5873/shard-iclb5/igt@kms_psr@psr2_cursor_render.html

  * igt@kms_psr@psr2_primary_mmap_cpu:
    - shard-iclb:         NOTRUN -> [SKIP][110] ([fdo#109441]) +2 similar issues
   [110]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5873/shard-iclb5/igt@kms_psr@psr2_primary_mmap_cpu.html
    - shard-tglb:         NOTRUN -> [FAIL][111] ([i915#132] / [i915#3467]) +2 similar issues
   [111]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5873/shard-tglb6/igt@kms_psr@psr2_primary_mmap_cpu.html

  * igt@kms_vblank@pipe-d-wait-forked-hang:
    - shard-apl:          NOTRUN -> [SKIP][112] ([fdo#109271]) +268 similar issues
   [112]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5873/shard-apl6/igt@kms_vblank@pipe-d-wait-forked-hang.html

  * igt@kms_vblank@pipe-d-wait-idle:
    - shard-apl:          NOTRUN -> [SKIP][113] ([fdo#109271] / [i915#533]) +3 similar issues
   [113]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5873/shard-apl3/igt@kms_vblank@pipe-d-wait-idle.html

  * igt@kms_vrr@flip-suspend:
    - shard-iclb:         NOTRUN -> [SKIP][114] ([fdo#109502])
   [114]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5873/shard-iclb2/igt@kms_vrr@flip-suspend.html
    - shard-tglb:         NOTRUN -> [SKIP][115] ([fdo#109502])
   [115]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5873/shard-tglb6/igt@kms_vrr@flip-suspend.html

  * igt@kms_writeback@writeback-pixel-formats:
    - shard-apl:          NOTRUN -> [SKIP][116] ([fdo#109271] / [i915#2437])
   [116]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5873/shard-apl7/igt@kms_writeback@writeback-pixel-formats.html

  * igt@nouveau_crc@pipe-a-source-outp-complete:
    - shard-tglb:         NOTRUN -> [SKIP][117] ([i915#2530]) +2 similar issues
   [117]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5873/shard-tglb8/igt@nouveau_crc@pipe-a-source-outp-complete.html

  * igt@nouveau_crc@pipe-b-source-outp-inactive:
    - shard-iclb:         NOTRUN -> [SKIP][118] ([i915#2530])
   [118]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5873/shard-iclb2/igt@nouveau_crc@pipe-b-source-outp-inactive.html

  * igt@prime_nv_api@nv_self_import_to_different_fd:
    - shard-tglb:         NOTRUN -> [SKIP][119] ([fdo#109291]) +2 similar issues
   [119]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5873/shard-tglb8/igt@prime_nv_api@nv_self_import_to_different_fd.html

  * igt@prime_nv_test@i915_nv_sharing:
    - shard-iclb:         NOTRUN -> [SKIP][120] ([fdo#109291]) +3 similar issues
   [120]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5873/shard-iclb8/igt@prime_nv_test@i915_nv_sharing.html

  * igt@sysfs_clients@recycle:
    - shard-kbl:          NOTRUN -> [SKIP][121] ([fdo#109271] / [i915#2994]) +1 similar issue
   [121]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5873/shard-kbl4/igt@sysfs_clients@recycle.html

  * igt@sysfs_clients@sema-50:
    - shard-apl:          NOTRUN -> [SKIP][122] ([fdo#109271] / [i915#2994]) +4 similar issues
   [122]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5873/shard-apl1/igt@sysfs_clients@sema-50.html

  * igt@sysfs_clients@split-10:
    - shard-iclb:         NOTRUN -> [SKIP][123] ([i915#2994]) +1 similar issue
   [123]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5873/shard-iclb8/igt@sysfs_clients@split-10.html
    - shard-tglb:         NOTRUN -> [SKIP][124] ([i915#2994]) +1 similar issue
   [124]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5873/shard-tglb3/igt@sysfs_clients@split-10.html
    - shard-glk:          NOTRUN -> [SKIP][125] ([fdo#109271] / [i915#2994]) +1 similar issue
   [125]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5873/shard-glk1/igt@sysfs_clients@split-10.html

  
#### Possible fixes ####

  * igt@gem_ctx_persistence@many-contexts:
    - shard-tglb:         [FAIL][126] ([i915#2410]) -> [PASS][127]
   [126]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10156/shard-tglb6/igt@gem_ctx_persistence@many-contexts.html
   [127]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5873/shard-tglb1/igt@gem_ctx_persistence@many-contexts.html

  * igt@gem_eio@in-flight-contexts-10ms:
    - shard-tglb:         [TIMEOUT][128] ([i915#3063]) -> [PASS][129]
   [128]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10156/shard-tglb3/igt@gem_eio@in-flight-contexts-10ms.html
   [129]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5873/shard-tglb8/igt@gem_eio@in-flight-contexts-10ms.html

  * igt@gem_exec_fair@basic-none-share@rcs0:
    - shard-tglb:         [FAIL][130] ([i915#2842]) -> [PASS][131] +1 similar issue
   [130]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10156/shard-tglb1/igt@gem_exec_fair@basic-none-share@rcs0.html
   [131]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5873/shard-tglb7/igt@gem_exec_fair@basic-none-share@rcs0.html

  * igt@gem_exec_fair@basic-none@vcs0:
    - shard-kbl:          [FAIL][132] ([i915#2842]) -> [PASS][133] +1 similar issue
   [132]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10156/shard-kbl1/igt@gem_exec_fair@basic-none@vcs0.html
   [133]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5873/shard-kbl2/igt@gem_exec_fair@basic-none@vcs0.html

  * igt@gem_mmap_gtt@cpuset-medium-copy-xy:
    - shard-apl:

== Logs ==

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

[-- Attachment #1.2: Type: text/html, Size: 34096 bytes --]

[-- Attachment #2: Type: text/plain, Size: 154 bytes --]

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

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

* Re: [igt-dev] [PATCH i-g-t] tests/kms_plane: Use solid colors for the cropping tests
  2021-06-01 16:28 [igt-dev] [PATCH i-g-t] tests/kms_plane: Use solid colors for the cropping tests Ville Syrjala
  2021-06-01 18:09 ` [igt-dev] ✓ Fi.CI.BAT: success for " Patchwork
  2021-06-02  0:56 ` [igt-dev] ✓ Fi.CI.IGT: " Patchwork
@ 2021-06-02 11:18 ` Juha-Pekka Heikkila
  2021-06-03 17:06   ` Ville Syrjälä
  2 siblings, 1 reply; 6+ messages in thread
From: Juha-Pekka Heikkila @ 2021-06-02 11:18 UTC (permalink / raw)
  To: Ville Syrjala, igt-dev

On 1.6.2021 19.28, Ville Syrjala wrote:
> From: Ville Syrjälä <ville.syrjala@linux.intel.com>
> 
> Something is wrong with the way we render stuff in the crop tests.
> The renreded image can be different for different pixel formats,
> at least when using fullscreen planes (maybe resolution dependent).
> Go back to using just solid colors until someone figures out what's
> wrong with the rendering.

Is there some ci report where this could be seen? I guess it will fail 
incorrectly?

/Juha-Pekka

> 
> Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
> ---
>   tests/kms_plane.c | 61 ++++++++++++++++++++++++++---------------------
>   1 file changed, 34 insertions(+), 27 deletions(-)
> 
> diff --git a/tests/kms_plane.c b/tests/kms_plane.c
> index d7cbe8925cd9..ea1118c23769 100644
> --- a/tests/kms_plane.c
> +++ b/tests/kms_plane.c
> @@ -567,7 +567,7 @@ static void capture_crc(data_t *data, unsigned int vblank, igt_crc_t *crc)
>   		      crc->frame, vblank);
>   }
>   
> -static void capture_format_crcs_packed(data_t *data, enum pipe pipe,
> +static void capture_format_crcs_single(data_t *data, enum pipe pipe,
>   				       igt_plane_t *plane,
>   				       uint32_t format, uint64_t modifier,
>   				       int width, int height,
> @@ -589,13 +589,13 @@ static void capture_format_crcs_packed(data_t *data, enum pipe pipe,
>   	igt_pipe_crc_get_current(data->drm_fd, data->pipe_crc, &crc[0]);
>   }
>   
> -static void capture_format_crcs_planar(data_t *data, enum pipe pipe,
> -				       igt_plane_t *plane,
> -				       uint32_t format, uint64_t modifier,
> -				       int width, int height,
> -				       enum igt_color_encoding encoding,
> -				       enum igt_color_range range,
> -				       igt_crc_t crc[], struct igt_fb *fb)
> +static void capture_format_crcs_multiple(data_t *data, enum pipe pipe,
> +					 igt_plane_t *plane,
> +					 uint32_t format, uint64_t modifier,
> +					 int width, int height,
> +					 enum igt_color_encoding encoding,
> +					 enum igt_color_range range,
> +					 igt_crc_t crc[], struct igt_fb *fb)
>   {
>   	unsigned int vblank[ARRAY_SIZE(colors_extended)];
>   	struct drm_event_vblank ev;
> @@ -712,6 +712,11 @@ restart_round:
>   	capture_crc(data, vblank[i - 1], &crc[i - 1]);
>   }
>   
> +static bool use_multiple_colors(data_t *data, uint32_t format)
> +{
> +	return data->crop != 0 || igt_format_is_yuv_semiplanar(format);
> +}
> +
>   static bool test_format_plane_colors(data_t *data, enum pipe pipe,
>   				     igt_plane_t *plane,
>   				     uint32_t format, uint64_t modifier,
> @@ -726,17 +731,17 @@ static bool test_format_plane_colors(data_t *data, enum pipe pipe,
>   	int crc_mismatch_count = 0;
>   	bool result = true;
>   	int i, total_crcs = 1;
> -	bool planar = igt_format_is_yuv_semiplanar(format);
>   
> -	if (planar) {
> -		capture_format_crcs_planar(data, pipe, plane, format, modifier,
> -					   width, height, encoding, range, crc,
> -					   fb);
> +	if (use_multiple_colors(data, format)) {
> +		capture_format_crcs_multiple(data, pipe, plane, format, modifier,
> +					     width, height, encoding, range, crc,
> +					     fb);
>   		total_crcs = data->num_colors;
> -	} else
> -		capture_format_crcs_packed(data, pipe, plane, format, modifier,
> +	} else {
> +		capture_format_crcs_single(data, pipe, plane, format, modifier,
>   					   width, height, encoding, range, crc,
>   					   fb);
> +	}
>   
>   	for (i = 0; i < total_crcs; i++) {
>   		if (!igt_check_crc_equal(&crc[i], &ref_crc[i])) {
> @@ -826,9 +831,11 @@ static bool test_format_plane_yuv(data_t *data, enum pipe pipe,
>   	return result;
>   }
>   
> -enum crc_set { PACKED_CRC_SET,
> -	       PLANAR_CRC_SET,
> -	       MAX_CRC_SET };
> +enum crc_set {
> +	SINGLE_CRC_SET,
> +	MULTIPLE_CRC_SET,
> +	MAX_CRC_SET,
> +};
>   
>   struct format_mod {
>   	uint64_t modifier;
> @@ -906,22 +913,22 @@ static bool test_format_plane(data_t *data, enum pipe pipe,
>   		igt_remove_fb(data->drm_fd, &test_fb);
>   	}
>   
> -	capture_format_crcs_packed(data, pipe, plane, ref.format, ref.modifier,
> +	capture_format_crcs_single(data, pipe, plane, ref.format, ref.modifier,
>   				   width, height, IGT_COLOR_YCBCR_BT709,
>   				   IGT_COLOR_YCBCR_LIMITED_RANGE,
> -				   ref_crc[PACKED_CRC_SET], &fb);
> +				   ref_crc[SINGLE_CRC_SET], &fb);
>   
> -	capture_format_crcs_planar(data, pipe, plane, ref.format, ref.modifier,
> -				   width, height, IGT_COLOR_YCBCR_BT709,
> -				   IGT_COLOR_YCBCR_LIMITED_RANGE,
> -				   ref_crc[PLANAR_CRC_SET], &fb);
> +	capture_format_crcs_multiple(data, pipe, plane, ref.format, ref.modifier,
> +				     width, height, IGT_COLOR_YCBCR_BT709,
> +				     IGT_COLOR_YCBCR_LIMITED_RANGE,
> +				     ref_crc[MULTIPLE_CRC_SET], &fb);
>   
>   	/*
>   	 * Make sure we have some difference between the colors. This
>   	 * at least avoids claiming success when everything is just
>   	 * black all the time (eg. if the plane is never even on).
>   	 */
> -	igt_require(num_unique_crcs(ref_crc[PLANAR_CRC_SET], data->num_colors) > 1);
> +	igt_require(num_unique_crcs(ref_crc[MULTIPLE_CRC_SET], data->num_colors) > 1);
>   
>   	for (int i = 0; i < plane->format_mod_count; i++) {
>   		struct format_mod f = {
> @@ -958,8 +965,8 @@ static bool test_format_plane(data_t *data, enum pipe pipe,
>   				continue;
>   		}
>   
> -		crcset = ref_crc[(igt_format_is_yuv_semiplanar(f.format)
> -				 ? PLANAR_CRC_SET : PACKED_CRC_SET)];
> +		crcset = ref_crc[use_multiple_colors(data, f.format) ?
> +				 MULTIPLE_CRC_SET : SINGLE_CRC_SET];
>   
>   		if (igt_format_is_yuv(f.format))
>   			result &= test_format_plane_yuv(data, pipe, plane,
> 

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

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

* Re: [igt-dev] [PATCH i-g-t] tests/kms_plane: Use solid colors for the cropping tests
  2021-06-02 11:18 ` [igt-dev] [PATCH i-g-t] " Juha-Pekka Heikkila
@ 2021-06-03 17:06   ` Ville Syrjälä
  2021-06-22 17:30     ` Juha-Pekka Heikkila
  0 siblings, 1 reply; 6+ messages in thread
From: Ville Syrjälä @ 2021-06-03 17:06 UTC (permalink / raw)
  To: Juha-Pekka Heikkila; +Cc: igt-dev

On Wed, Jun 02, 2021 at 02:18:32PM +0300, Juha-Pekka Heikkila wrote:
> On 1.6.2021 19.28, Ville Syrjala wrote:
> > From: Ville Syrjälä <ville.syrjala@linux.intel.com>
> > 
> > Something is wrong with the way we render stuff in the crop tests.
> > The renreded image can be different for different pixel formats,
> > at least when using fullscreen planes (maybe resolution dependent).
> > Go back to using just solid colors until someone figures out what's
> > wrong with the rendering.
> 
> Is there some ci report where this could be seen? I guess it will fail 
> incorrectly?

Just saw it on some local ctg. I think that one has a 1400x900 (or
thereabouts) panel.

> 
> /Juha-Pekka
> 
> > 
> > Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
> > ---
> >   tests/kms_plane.c | 61 ++++++++++++++++++++++++++---------------------
> >   1 file changed, 34 insertions(+), 27 deletions(-)
> > 
> > diff --git a/tests/kms_plane.c b/tests/kms_plane.c
> > index d7cbe8925cd9..ea1118c23769 100644
> > --- a/tests/kms_plane.c
> > +++ b/tests/kms_plane.c
> > @@ -567,7 +567,7 @@ static void capture_crc(data_t *data, unsigned int vblank, igt_crc_t *crc)
> >   		      crc->frame, vblank);
> >   }
> >   
> > -static void capture_format_crcs_packed(data_t *data, enum pipe pipe,
> > +static void capture_format_crcs_single(data_t *data, enum pipe pipe,
> >   				       igt_plane_t *plane,
> >   				       uint32_t format, uint64_t modifier,
> >   				       int width, int height,
> > @@ -589,13 +589,13 @@ static void capture_format_crcs_packed(data_t *data, enum pipe pipe,
> >   	igt_pipe_crc_get_current(data->drm_fd, data->pipe_crc, &crc[0]);
> >   }
> >   
> > -static void capture_format_crcs_planar(data_t *data, enum pipe pipe,
> > -				       igt_plane_t *plane,
> > -				       uint32_t format, uint64_t modifier,
> > -				       int width, int height,
> > -				       enum igt_color_encoding encoding,
> > -				       enum igt_color_range range,
> > -				       igt_crc_t crc[], struct igt_fb *fb)
> > +static void capture_format_crcs_multiple(data_t *data, enum pipe pipe,
> > +					 igt_plane_t *plane,
> > +					 uint32_t format, uint64_t modifier,
> > +					 int width, int height,
> > +					 enum igt_color_encoding encoding,
> > +					 enum igt_color_range range,
> > +					 igt_crc_t crc[], struct igt_fb *fb)
> >   {
> >   	unsigned int vblank[ARRAY_SIZE(colors_extended)];
> >   	struct drm_event_vblank ev;
> > @@ -712,6 +712,11 @@ restart_round:
> >   	capture_crc(data, vblank[i - 1], &crc[i - 1]);
> >   }
> >   
> > +static bool use_multiple_colors(data_t *data, uint32_t format)
> > +{
> > +	return data->crop != 0 || igt_format_is_yuv_semiplanar(format);
> > +}
> > +
> >   static bool test_format_plane_colors(data_t *data, enum pipe pipe,
> >   				     igt_plane_t *plane,
> >   				     uint32_t format, uint64_t modifier,
> > @@ -726,17 +731,17 @@ static bool test_format_plane_colors(data_t *data, enum pipe pipe,
> >   	int crc_mismatch_count = 0;
> >   	bool result = true;
> >   	int i, total_crcs = 1;
> > -	bool planar = igt_format_is_yuv_semiplanar(format);
> >   
> > -	if (planar) {
> > -		capture_format_crcs_planar(data, pipe, plane, format, modifier,
> > -					   width, height, encoding, range, crc,
> > -					   fb);
> > +	if (use_multiple_colors(data, format)) {
> > +		capture_format_crcs_multiple(data, pipe, plane, format, modifier,
> > +					     width, height, encoding, range, crc,
> > +					     fb);
> >   		total_crcs = data->num_colors;
> > -	} else
> > -		capture_format_crcs_packed(data, pipe, plane, format, modifier,
> > +	} else {
> > +		capture_format_crcs_single(data, pipe, plane, format, modifier,
> >   					   width, height, encoding, range, crc,
> >   					   fb);
> > +	}
> >   
> >   	for (i = 0; i < total_crcs; i++) {
> >   		if (!igt_check_crc_equal(&crc[i], &ref_crc[i])) {
> > @@ -826,9 +831,11 @@ static bool test_format_plane_yuv(data_t *data, enum pipe pipe,
> >   	return result;
> >   }
> >   
> > -enum crc_set { PACKED_CRC_SET,
> > -	       PLANAR_CRC_SET,
> > -	       MAX_CRC_SET };
> > +enum crc_set {
> > +	SINGLE_CRC_SET,
> > +	MULTIPLE_CRC_SET,
> > +	MAX_CRC_SET,
> > +};
> >   
> >   struct format_mod {
> >   	uint64_t modifier;
> > @@ -906,22 +913,22 @@ static bool test_format_plane(data_t *data, enum pipe pipe,
> >   		igt_remove_fb(data->drm_fd, &test_fb);
> >   	}
> >   
> > -	capture_format_crcs_packed(data, pipe, plane, ref.format, ref.modifier,
> > +	capture_format_crcs_single(data, pipe, plane, ref.format, ref.modifier,
> >   				   width, height, IGT_COLOR_YCBCR_BT709,
> >   				   IGT_COLOR_YCBCR_LIMITED_RANGE,
> > -				   ref_crc[PACKED_CRC_SET], &fb);
> > +				   ref_crc[SINGLE_CRC_SET], &fb);
> >   
> > -	capture_format_crcs_planar(data, pipe, plane, ref.format, ref.modifier,
> > -				   width, height, IGT_COLOR_YCBCR_BT709,
> > -				   IGT_COLOR_YCBCR_LIMITED_RANGE,
> > -				   ref_crc[PLANAR_CRC_SET], &fb);
> > +	capture_format_crcs_multiple(data, pipe, plane, ref.format, ref.modifier,
> > +				     width, height, IGT_COLOR_YCBCR_BT709,
> > +				     IGT_COLOR_YCBCR_LIMITED_RANGE,
> > +				     ref_crc[MULTIPLE_CRC_SET], &fb);
> >   
> >   	/*
> >   	 * Make sure we have some difference between the colors. This
> >   	 * at least avoids claiming success when everything is just
> >   	 * black all the time (eg. if the plane is never even on).
> >   	 */
> > -	igt_require(num_unique_crcs(ref_crc[PLANAR_CRC_SET], data->num_colors) > 1);
> > +	igt_require(num_unique_crcs(ref_crc[MULTIPLE_CRC_SET], data->num_colors) > 1);
> >   
> >   	for (int i = 0; i < plane->format_mod_count; i++) {
> >   		struct format_mod f = {
> > @@ -958,8 +965,8 @@ static bool test_format_plane(data_t *data, enum pipe pipe,
> >   				continue;
> >   		}
> >   
> > -		crcset = ref_crc[(igt_format_is_yuv_semiplanar(f.format)
> > -				 ? PLANAR_CRC_SET : PACKED_CRC_SET)];
> > +		crcset = ref_crc[use_multiple_colors(data, f.format) ?
> > +				 MULTIPLE_CRC_SET : SINGLE_CRC_SET];
> >   
> >   		if (igt_format_is_yuv(f.format))
> >   			result &= test_format_plane_yuv(data, pipe, plane,
> > 

-- 
Ville Syrjälä
Intel
_______________________________________________
igt-dev mailing list
igt-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/igt-dev

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

* Re: [igt-dev] [PATCH i-g-t] tests/kms_plane: Use solid colors for the cropping tests
  2021-06-03 17:06   ` Ville Syrjälä
@ 2021-06-22 17:30     ` Juha-Pekka Heikkila
  0 siblings, 0 replies; 6+ messages in thread
From: Juha-Pekka Heikkila @ 2021-06-22 17:30 UTC (permalink / raw)
  To: Ville Syrjälä; +Cc: igt-dev

Does this fix that failure you saw on crop tests?

https://gitlab.freedesktop.org/drm/igt-gpu-tools/-/commit/8598cf551574ceed8d9f032d494c8cefe3f9fda4

I tested increasing height of the fb and saw failure and then saw this 
fixed it. It's not pretty fix but I hope it will do the trick all around.

/Juha-Pekka


On 3.6.2021 20.06, Ville Syrjälä wrote:
> On Wed, Jun 02, 2021 at 02:18:32PM +0300, Juha-Pekka Heikkila wrote:
>> On 1.6.2021 19.28, Ville Syrjala wrote:
>>> From: Ville Syrjälä <ville.syrjala@linux.intel.com>
>>>
>>> Something is wrong with the way we render stuff in the crop tests.
>>> The renreded image can be different for different pixel formats,
>>> at least when using fullscreen planes (maybe resolution dependent).
>>> Go back to using just solid colors until someone figures out what's
>>> wrong with the rendering.
>>
>> Is there some ci report where this could be seen? I guess it will fail
>> incorrectly?
> 
> Just saw it on some local ctg. I think that one has a 1400x900 (or
> thereabouts) panel.
> 
>>
>> /Juha-Pekka
>>
>>>
>>> Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
>>> ---
>>>    tests/kms_plane.c | 61 ++++++++++++++++++++++++++---------------------
>>>    1 file changed, 34 insertions(+), 27 deletions(-)
>>>
>>> diff --git a/tests/kms_plane.c b/tests/kms_plane.c
>>> index d7cbe8925cd9..ea1118c23769 100644
>>> --- a/tests/kms_plane.c
>>> +++ b/tests/kms_plane.c
>>> @@ -567,7 +567,7 @@ static void capture_crc(data_t *data, unsigned int vblank, igt_crc_t *crc)
>>>    		      crc->frame, vblank);
>>>    }
>>>    
>>> -static void capture_format_crcs_packed(data_t *data, enum pipe pipe,
>>> +static void capture_format_crcs_single(data_t *data, enum pipe pipe,
>>>    				       igt_plane_t *plane,
>>>    				       uint32_t format, uint64_t modifier,
>>>    				       int width, int height,
>>> @@ -589,13 +589,13 @@ static void capture_format_crcs_packed(data_t *data, enum pipe pipe,
>>>    	igt_pipe_crc_get_current(data->drm_fd, data->pipe_crc, &crc[0]);
>>>    }
>>>    
>>> -static void capture_format_crcs_planar(data_t *data, enum pipe pipe,
>>> -				       igt_plane_t *plane,
>>> -				       uint32_t format, uint64_t modifier,
>>> -				       int width, int height,
>>> -				       enum igt_color_encoding encoding,
>>> -				       enum igt_color_range range,
>>> -				       igt_crc_t crc[], struct igt_fb *fb)
>>> +static void capture_format_crcs_multiple(data_t *data, enum pipe pipe,
>>> +					 igt_plane_t *plane,
>>> +					 uint32_t format, uint64_t modifier,
>>> +					 int width, int height,
>>> +					 enum igt_color_encoding encoding,
>>> +					 enum igt_color_range range,
>>> +					 igt_crc_t crc[], struct igt_fb *fb)
>>>    {
>>>    	unsigned int vblank[ARRAY_SIZE(colors_extended)];
>>>    	struct drm_event_vblank ev;
>>> @@ -712,6 +712,11 @@ restart_round:
>>>    	capture_crc(data, vblank[i - 1], &crc[i - 1]);
>>>    }
>>>    
>>> +static bool use_multiple_colors(data_t *data, uint32_t format)
>>> +{
>>> +	return data->crop != 0 || igt_format_is_yuv_semiplanar(format);
>>> +}
>>> +
>>>    static bool test_format_plane_colors(data_t *data, enum pipe pipe,
>>>    				     igt_plane_t *plane,
>>>    				     uint32_t format, uint64_t modifier,
>>> @@ -726,17 +731,17 @@ static bool test_format_plane_colors(data_t *data, enum pipe pipe,
>>>    	int crc_mismatch_count = 0;
>>>    	bool result = true;
>>>    	int i, total_crcs = 1;
>>> -	bool planar = igt_format_is_yuv_semiplanar(format);
>>>    
>>> -	if (planar) {
>>> -		capture_format_crcs_planar(data, pipe, plane, format, modifier,
>>> -					   width, height, encoding, range, crc,
>>> -					   fb);
>>> +	if (use_multiple_colors(data, format)) {
>>> +		capture_format_crcs_multiple(data, pipe, plane, format, modifier,
>>> +					     width, height, encoding, range, crc,
>>> +					     fb);
>>>    		total_crcs = data->num_colors;
>>> -	} else
>>> -		capture_format_crcs_packed(data, pipe, plane, format, modifier,
>>> +	} else {
>>> +		capture_format_crcs_single(data, pipe, plane, format, modifier,
>>>    					   width, height, encoding, range, crc,
>>>    					   fb);
>>> +	}
>>>    
>>>    	for (i = 0; i < total_crcs; i++) {
>>>    		if (!igt_check_crc_equal(&crc[i], &ref_crc[i])) {
>>> @@ -826,9 +831,11 @@ static bool test_format_plane_yuv(data_t *data, enum pipe pipe,
>>>    	return result;
>>>    }
>>>    
>>> -enum crc_set { PACKED_CRC_SET,
>>> -	       PLANAR_CRC_SET,
>>> -	       MAX_CRC_SET };
>>> +enum crc_set {
>>> +	SINGLE_CRC_SET,
>>> +	MULTIPLE_CRC_SET,
>>> +	MAX_CRC_SET,
>>> +};
>>>    
>>>    struct format_mod {
>>>    	uint64_t modifier;
>>> @@ -906,22 +913,22 @@ static bool test_format_plane(data_t *data, enum pipe pipe,
>>>    		igt_remove_fb(data->drm_fd, &test_fb);
>>>    	}
>>>    
>>> -	capture_format_crcs_packed(data, pipe, plane, ref.format, ref.modifier,
>>> +	capture_format_crcs_single(data, pipe, plane, ref.format, ref.modifier,
>>>    				   width, height, IGT_COLOR_YCBCR_BT709,
>>>    				   IGT_COLOR_YCBCR_LIMITED_RANGE,
>>> -				   ref_crc[PACKED_CRC_SET], &fb);
>>> +				   ref_crc[SINGLE_CRC_SET], &fb);
>>>    
>>> -	capture_format_crcs_planar(data, pipe, plane, ref.format, ref.modifier,
>>> -				   width, height, IGT_COLOR_YCBCR_BT709,
>>> -				   IGT_COLOR_YCBCR_LIMITED_RANGE,
>>> -				   ref_crc[PLANAR_CRC_SET], &fb);
>>> +	capture_format_crcs_multiple(data, pipe, plane, ref.format, ref.modifier,
>>> +				     width, height, IGT_COLOR_YCBCR_BT709,
>>> +				     IGT_COLOR_YCBCR_LIMITED_RANGE,
>>> +				     ref_crc[MULTIPLE_CRC_SET], &fb);
>>>    
>>>    	/*
>>>    	 * Make sure we have some difference between the colors. This
>>>    	 * at least avoids claiming success when everything is just
>>>    	 * black all the time (eg. if the plane is never even on).
>>>    	 */
>>> -	igt_require(num_unique_crcs(ref_crc[PLANAR_CRC_SET], data->num_colors) > 1);
>>> +	igt_require(num_unique_crcs(ref_crc[MULTIPLE_CRC_SET], data->num_colors) > 1);
>>>    
>>>    	for (int i = 0; i < plane->format_mod_count; i++) {
>>>    		struct format_mod f = {
>>> @@ -958,8 +965,8 @@ static bool test_format_plane(data_t *data, enum pipe pipe,
>>>    				continue;
>>>    		}
>>>    
>>> -		crcset = ref_crc[(igt_format_is_yuv_semiplanar(f.format)
>>> -				 ? PLANAR_CRC_SET : PACKED_CRC_SET)];
>>> +		crcset = ref_crc[use_multiple_colors(data, f.format) ?
>>> +				 MULTIPLE_CRC_SET : SINGLE_CRC_SET];
>>>    
>>>    		if (igt_format_is_yuv(f.format))
>>>    			result &= test_format_plane_yuv(data, pipe, plane,
>>>
> 

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

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

end of thread, other threads:[~2021-06-22 17:30 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-06-01 16:28 [igt-dev] [PATCH i-g-t] tests/kms_plane: Use solid colors for the cropping tests Ville Syrjala
2021-06-01 18:09 ` [igt-dev] ✓ Fi.CI.BAT: success for " Patchwork
2021-06-02  0:56 ` [igt-dev] ✓ Fi.CI.IGT: " Patchwork
2021-06-02 11:18 ` [igt-dev] [PATCH i-g-t] " Juha-Pekka Heikkila
2021-06-03 17:06   ` Ville Syrjälä
2021-06-22 17:30     ` Juha-Pekka Heikkila

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.