Igt-dev Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [igt-dev] [PATCH i-g-t 0/2] tests/i915/kms_draw_crc.c: Test Cleanup
@ 2022-06-16 21:56 Nidhi Gupta
  2022-06-16 21:56 ` [igt-dev] [PATCH i-g-t 1/2] tests/i915/kms_draw_crc.c: Convert tests to dynamic Nidhi Gupta
                   ` (3 more replies)
  0 siblings, 4 replies; 9+ messages in thread
From: Nidhi Gupta @ 2022-06-16 21:56 UTC (permalink / raw)
  To: igt-dev; +Cc: Nidhi Gupta

Convert all possible subtests to dynamic and sanitize the system
state before starting/exiting the subtest.

Nidhi Gupta (2):
  tests/i915/kms_draw_crc.c: Convert tests to dynamic
  tests/i915/kms_draw_crc.c: Test Cleanup

 tests/i915/kms_draw_crc.c | 29 +++++++++++++++++++++++------
 1 file changed, 23 insertions(+), 6 deletions(-)

-- 
2.26.2

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

* [igt-dev] [PATCH i-g-t 1/2] tests/i915/kms_draw_crc.c: Convert tests to dynamic
  2022-06-16 21:56 [igt-dev] [PATCH i-g-t 0/2] tests/i915/kms_draw_crc.c: Test Cleanup Nidhi Gupta
@ 2022-06-16 21:56 ` Nidhi Gupta
  2022-06-17  8:12   ` Petri Latvala
  2022-06-16 21:56 ` [igt-dev] [PATCH i-g-t 2/2] tests/i915/kms_draw_crc.c: Test Cleanup Nidhi Gupta
                   ` (2 subsequent siblings)
  3 siblings, 1 reply; 9+ messages in thread
From: Nidhi Gupta @ 2022-06-16 21:56 UTC (permalink / raw)
  To: igt-dev; +Cc: Nidhi Gupta

Convert the existing subtests to dynamic subtests at pipe level.

Signed-off-by: Nidhi Gupta <nidhi1.gupta@intel.com>
---
 tests/i915/kms_draw_crc.c | 26 ++++++++++++++++++++------
 1 file changed, 20 insertions(+), 6 deletions(-)

diff --git a/tests/i915/kms_draw_crc.c b/tests/i915/kms_draw_crc.c
index 33fefed4..04cae0aa 100644
--- a/tests/i915/kms_draw_crc.c
+++ b/tests/i915/kms_draw_crc.c
@@ -40,6 +40,7 @@ drmModeResPtr drm_res;
 drmModeConnectorPtr drm_connectors[MAX_CONNECTORS];
 struct buf_ops *bops;
 igt_pipe_crc_t *pipe_crc;
+igt_display_t display;
 
 static const uint32_t formats[] = {
 	DRM_FORMAT_XRGB8888,
@@ -265,6 +266,7 @@ static void setup_environment(void)
 	drm_fd = drm_open_driver_master(DRIVER_INTEL);
 	igt_require(drm_fd >= 0);
 
+	igt_display_require(&display, drm_fd);
 	drm_res = drmModeGetResources(drm_fd);
 	igt_require(drm_res);
 	igt_assert(drm_res->count_connectors <= MAX_CONNECTORS);
@@ -331,6 +333,8 @@ igt_main
 {
 	enum igt_draw_method method;
 	int format_idx, modifier_idx;
+	igt_output_t *output;
+	enum pipe pipe;
 
 	igt_fixture
 		setup_environment();
@@ -340,18 +344,28 @@ igt_main
 	for (modifier_idx = 0; modifier_idx < ARRAY_SIZE(modifiers); modifier_idx++) {
 		igt_describe("This subtest verfies igt_draw library works "
 			     "with different modifiers, DRM_FORMATS, DRAW_METHODS.");
-		igt_subtest_f("draw-method-%s-%s-%s",
+		igt_subtest_with_dynamic_f("draw-method-%s-%s-%s",
 			      format_str(format_idx),
 			      igt_draw_get_method_name(method),
-			      modifier_str(modifier_idx))
-			draw_method_subtest(method, format_idx,
-					    modifiers[modifier_idx]);
+			      modifier_str(modifier_idx)) {
+			for_each_pipe_with_valid_output(&display, pipe, output) {
+				igt_dynamic_f("%s-pipe-%s", igt_output_name(output), kmstest_pipe_name(pipe)) {
+					draw_method_subtest(method, format_idx,
+					    	    modifiers[modifier_idx]);
+				}
+			}
+		}
 	} } }
 
 	igt_describe("This subtest verifies CRC after filling fb with x-tiling "
 		     "or none.");
-	igt_subtest("fill-fb")
-		fill_fb_subtest();
+	igt_subtest_with_dynamic("fill-fb") {
+		for_each_pipe_with_valid_output(&display, pipe, output) {
+			igt_dynamic_f("%s-pipe-%s", igt_output_name(output), kmstest_pipe_name(pipe)) {
+				fill_fb_subtest();
+			}
+		}
+	}
 
 	igt_fixture
 		teardown_environment();
-- 
2.26.2

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

* [igt-dev] [PATCH i-g-t 2/2] tests/i915/kms_draw_crc.c: Test Cleanup
  2022-06-16 21:56 [igt-dev] [PATCH i-g-t 0/2] tests/i915/kms_draw_crc.c: Test Cleanup Nidhi Gupta
  2022-06-16 21:56 ` [igt-dev] [PATCH i-g-t 1/2] tests/i915/kms_draw_crc.c: Convert tests to dynamic Nidhi Gupta
@ 2022-06-16 21:56 ` Nidhi Gupta
  2022-07-15  8:48   ` Modem, Bhanuprakash
  2022-06-16 22:45 ` [igt-dev] ✓ Fi.CI.BAT: success for " Patchwork
  2022-06-17  8:20 ` [igt-dev] ✓ Fi.CI.IGT: " Patchwork
  3 siblings, 1 reply; 9+ messages in thread
From: Nidhi Gupta @ 2022-06-16 21:56 UTC (permalink / raw)
  To: igt-dev; +Cc: Nidhi Gupta

Sanitize the system state before starting the subtest.

Signed-off-by: Nidhi Gupta <nidhi1.gupta@intel.com>
---
 tests/i915/kms_draw_crc.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/tests/i915/kms_draw_crc.c b/tests/i915/kms_draw_crc.c
index 04cae0aa..2fe78c32 100644
--- a/tests/i915/kms_draw_crc.c
+++ b/tests/i915/kms_draw_crc.c
@@ -185,6 +185,7 @@ static void draw_method_subtest(enum igt_draw_method method,
 	igt_skip_on(method == IGT_DRAW_MMAP_GTT &&
 		    !gem_has_mappable_ggtt(drm_fd));
 
+	igt_display_reset(&display);
 	igt_require(format_is_supported(formats[format_index], modifier));
 
 	/* Use IGT_DRAW_MMAP_GTT/WC on an untiled buffer as the parameter for
@@ -229,6 +230,8 @@ static void fill_fb_subtest(void)
 	igt_crc_t base_crc, crc;
 	bool has_4tile = intel_get_device_info(intel_get_drm_devid(drm_fd))->has_4tile;
 
+	igt_display_reset(&display);
+
 	igt_create_fb(drm_fd, ms.mode->hdisplay, ms.mode->vdisplay,
 		      DRM_FORMAT_XRGB8888, DRM_FORMAT_MOD_LINEAR, &fb);
 
-- 
2.26.2

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

* [igt-dev] ✓ Fi.CI.BAT: success for tests/i915/kms_draw_crc.c: Test Cleanup
  2022-06-16 21:56 [igt-dev] [PATCH i-g-t 0/2] tests/i915/kms_draw_crc.c: Test Cleanup Nidhi Gupta
  2022-06-16 21:56 ` [igt-dev] [PATCH i-g-t 1/2] tests/i915/kms_draw_crc.c: Convert tests to dynamic Nidhi Gupta
  2022-06-16 21:56 ` [igt-dev] [PATCH i-g-t 2/2] tests/i915/kms_draw_crc.c: Test Cleanup Nidhi Gupta
@ 2022-06-16 22:45 ` Patchwork
  2022-06-17  8:20 ` [igt-dev] ✓ Fi.CI.IGT: " Patchwork
  3 siblings, 0 replies; 9+ messages in thread
From: Patchwork @ 2022-06-16 22:45 UTC (permalink / raw)
  To: Nidhi Gupta; +Cc: igt-dev

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

== Series Details ==

Series: tests/i915/kms_draw_crc.c: Test Cleanup
URL   : https://patchwork.freedesktop.org/series/105256/
State : success

== Summary ==

CI Bug Log - changes from CI_DRM_11771 -> IGTPW_7329
====================================================

Summary
-------

  **SUCCESS**

  No regressions found.

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

Participating hosts (35 -> 33)
------------------------------

  Missing    (2): fi-rkl-11600 fi-bdw-samus 

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

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

### IGT changes ###

#### Issues hit ####

  * igt@kms_chamelium@common-hpd-after-suspend:
    - fi-hsw-4770:        NOTRUN -> [SKIP][1] ([fdo#109271] / [fdo#111827])
   [1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7329/fi-hsw-4770/igt@kms_chamelium@common-hpd-after-suspend.html

  
#### Possible fixes ####

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

  * igt@i915_selftest@live@hangcheck:
    - fi-hsw-4770:        [INCOMPLETE][4] ([i915#3303] / [i915#4785]) -> [PASS][5]
   [4]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11771/fi-hsw-4770/igt@i915_selftest@live@hangcheck.html
   [5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7329/fi-hsw-4770/igt@i915_selftest@live@hangcheck.html

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

  [fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271
  [fdo#111827]: https://bugs.freedesktop.org/show_bug.cgi?id=111827
  [i915#3303]: https://gitlab.freedesktop.org/drm/intel/issues/3303
  [i915#4785]: https://gitlab.freedesktop.org/drm/intel/issues/4785
  [i915#5122]: https://gitlab.freedesktop.org/drm/intel/issues/5122


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

  * CI: CI-20190529 -> None
  * IGT: IGT_6533 -> IGTPW_7329

  CI-20190529: 20190529
  CI_DRM_11771: dbc298b6561315500efc543486b4a8ca87246ba6 @ git://anongit.freedesktop.org/gfx-ci/linux
  IGTPW_7329: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7329/index.html
  IGT_6533: 6b5107d91827962808441db6b98e478aa9e67bdb @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git

== Logs ==

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

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

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

* Re: [igt-dev] [PATCH i-g-t 1/2] tests/i915/kms_draw_crc.c: Convert tests to dynamic
  2022-06-16 21:56 ` [igt-dev] [PATCH i-g-t 1/2] tests/i915/kms_draw_crc.c: Convert tests to dynamic Nidhi Gupta
@ 2022-06-17  8:12   ` Petri Latvala
  2022-06-17  8:23     ` Juha-Pekka Heikkila
  0 siblings, 1 reply; 9+ messages in thread
From: Petri Latvala @ 2022-06-17  8:12 UTC (permalink / raw)
  To: Nidhi Gupta; +Cc: igt-dev

On Fri, Jun 17, 2022 at 03:26:53AM +0530, Nidhi Gupta wrote:
> Convert the existing subtests to dynamic subtests at pipe level.
> 
> Signed-off-by: Nidhi Gupta <nidhi1.gupta@intel.com>
> ---
>  tests/i915/kms_draw_crc.c | 26 ++++++++++++++++++++------
>  1 file changed, 20 insertions(+), 6 deletions(-)
> 
> diff --git a/tests/i915/kms_draw_crc.c b/tests/i915/kms_draw_crc.c
> index 33fefed4..04cae0aa 100644
> --- a/tests/i915/kms_draw_crc.c
> +++ b/tests/i915/kms_draw_crc.c
> @@ -40,6 +40,7 @@ drmModeResPtr drm_res;
>  drmModeConnectorPtr drm_connectors[MAX_CONNECTORS];
>  struct buf_ops *bops;
>  igt_pipe_crc_t *pipe_crc;
> +igt_display_t display;
>  
>  static const uint32_t formats[] = {
>  	DRM_FORMAT_XRGB8888,
> @@ -265,6 +266,7 @@ static void setup_environment(void)
>  	drm_fd = drm_open_driver_master(DRIVER_INTEL);
>  	igt_require(drm_fd >= 0);
>  
> +	igt_display_require(&display, drm_fd);
>  	drm_res = drmModeGetResources(drm_fd);
>  	igt_require(drm_res);
>  	igt_assert(drm_res->count_connectors <= MAX_CONNECTORS);
> @@ -331,6 +333,8 @@ igt_main
>  {
>  	enum igt_draw_method method;
>  	int format_idx, modifier_idx;
> +	igt_output_t *output;
> +	enum pipe pipe;
>  
>  	igt_fixture
>  		setup_environment();
> @@ -340,18 +344,28 @@ igt_main
>  	for (modifier_idx = 0; modifier_idx < ARRAY_SIZE(modifiers); modifier_idx++) {
>  		igt_describe("This subtest verfies igt_draw library works "
>  			     "with different modifiers, DRM_FORMATS, DRAW_METHODS.");
> -		igt_subtest_f("draw-method-%s-%s-%s",
> +		igt_subtest_with_dynamic_f("draw-method-%s-%s-%s",
>  			      format_str(format_idx),
>  			      igt_draw_get_method_name(method),
> -			      modifier_str(modifier_idx))
> -			draw_method_subtest(method, format_idx,
> -					    modifiers[modifier_idx]);
> +			      modifier_str(modifier_idx)) {
> +			for_each_pipe_with_valid_output(&display, pipe, output) {
> +				igt_dynamic_f("%s-pipe-%s", igt_output_name(output), kmstest_pipe_name(pipe)) {
> +					draw_method_subtest(method, format_idx,
> +					    	    modifiers[modifier_idx]);
> +				}

There's an easy thumb rule to follow: If you're looping over all
output/pipe combinations, and you're not even passing the output and
pipe to the test, you're just repeating the same operation n times.


> +			}
> +		}
>  	} } }
>  
>  	igt_describe("This subtest verifies CRC after filling fb with x-tiling "
>  		     "or none.");
> -	igt_subtest("fill-fb")
> -		fill_fb_subtest();
> +	igt_subtest_with_dynamic("fill-fb") {
> +		for_each_pipe_with_valid_output(&display, pipe, output) {
> +			igt_dynamic_f("%s-pipe-%s", igt_output_name(output), kmstest_pipe_name(pipe)) {
> +				fill_fb_subtest();
> +			}

Same here.



-- 
Petri Latvala



> +		}
> +	}
>  
>  	igt_fixture
>  		teardown_environment();
> -- 
> 2.26.2
> 

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

* [igt-dev] ✓ Fi.CI.IGT: success for tests/i915/kms_draw_crc.c: Test Cleanup
  2022-06-16 21:56 [igt-dev] [PATCH i-g-t 0/2] tests/i915/kms_draw_crc.c: Test Cleanup Nidhi Gupta
                   ` (2 preceding siblings ...)
  2022-06-16 22:45 ` [igt-dev] ✓ Fi.CI.BAT: success for " Patchwork
@ 2022-06-17  8:20 ` Patchwork
  3 siblings, 0 replies; 9+ messages in thread
From: Patchwork @ 2022-06-17  8:20 UTC (permalink / raw)
  To: Nidhi Gupta; +Cc: igt-dev

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

== Series Details ==

Series: tests/i915/kms_draw_crc.c: Test Cleanup
URL   : https://patchwork.freedesktop.org/series/105256/
State : success

== Summary ==

CI Bug Log - changes from CI_DRM_11771_full -> IGTPW_7329_full
====================================================

Summary
-------

  **SUCCESS**

  No regressions found.

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

Participating hosts (10 -> 7)
------------------------------

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

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

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

### IGT changes ###

#### Possible regressions ####

  * {igt@kms_draw_crc@draw-method-rgb565-pwrite-4tiled@edp-1-pipe-d} (NEW):
    - shard-tglb:         NOTRUN -> [SKIP][1] +67 similar issues
   [1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7329/shard-tglb1/igt@kms_draw_crc@draw-method-rgb565-pwrite-4tiled@edp-1-pipe-d.html

  * {igt@kms_draw_crc@draw-method-xrgb2101010-mmap-gtt-4tiled@edp-1-pipe-a} (NEW):
    - shard-iclb:         NOTRUN -> [SKIP][2] +50 similar issues
   [2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7329/shard-iclb3/igt@kms_draw_crc@draw-method-xrgb2101010-mmap-gtt-4tiled@edp-1-pipe-a.html

  
New tests
---------

  New tests have been introduced between CI_DRM_11771_full and IGTPW_7329_full:

### New IGT tests (993) ###

  * igt@kms_draw_crc@draw-method-rgb565-blt-4tiled@dp-1-pipe-a:
    - Statuses : 2 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-rgb565-blt-4tiled@dp-1-pipe-b:
    - Statuses : 2 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-rgb565-blt-4tiled@dp-1-pipe-c:
    - Statuses : 2 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-rgb565-blt-4tiled@edp-1-pipe-a:
    - Statuses : 2 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-rgb565-blt-4tiled@edp-1-pipe-b:
    - Statuses : 2 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-rgb565-blt-4tiled@edp-1-pipe-c:
    - Statuses : 2 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-rgb565-blt-4tiled@edp-1-pipe-d:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-rgb565-blt-4tiled@hdmi-a-1-pipe-a:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-rgb565-blt-4tiled@hdmi-a-1-pipe-b:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-rgb565-blt-4tiled@hdmi-a-1-pipe-c:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-rgb565-blt-4tiled@hdmi-a-2-pipe-a:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-rgb565-blt-4tiled@hdmi-a-2-pipe-b:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-rgb565-blt-4tiled@hdmi-a-2-pipe-c:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-rgb565-blt-4tiled@vga-1-pipe-a:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-rgb565-blt-4tiled@vga-1-pipe-b:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-rgb565-blt-untiled@dp-1-pipe-a:
    - Statuses : 2 pass(s)
    - Exec time: [0.25, 0.32] s

  * igt@kms_draw_crc@draw-method-rgb565-blt-untiled@dp-1-pipe-b:
    - Statuses : 2 pass(s)
    - Exec time: [0.13, 0.18] s

  * igt@kms_draw_crc@draw-method-rgb565-blt-untiled@dp-1-pipe-c:
    - Statuses : 2 pass(s)
    - Exec time: [0.13, 0.18] s

  * igt@kms_draw_crc@draw-method-rgb565-blt-untiled@edp-1-pipe-a:
    - Statuses : 2 pass(s)
    - Exec time: [0.21, 0.30] s

  * igt@kms_draw_crc@draw-method-rgb565-blt-untiled@edp-1-pipe-b:
    - Statuses : 2 pass(s)
    - Exec time: [0.10, 0.13] s

  * igt@kms_draw_crc@draw-method-rgb565-blt-untiled@edp-1-pipe-c:
    - Statuses : 2 pass(s)
    - Exec time: [0.10, 0.15] s

  * igt@kms_draw_crc@draw-method-rgb565-blt-untiled@edp-1-pipe-d:
    - Statuses : 1 pass(s)
    - Exec time: [0.10] s

  * igt@kms_draw_crc@draw-method-rgb565-blt-untiled@hdmi-a-1-pipe-a:
    - Statuses : 1 pass(s)
    - Exec time: [0.31] s

  * igt@kms_draw_crc@draw-method-rgb565-blt-untiled@hdmi-a-1-pipe-b:
    - Statuses : 1 pass(s)
    - Exec time: [0.17] s

  * igt@kms_draw_crc@draw-method-rgb565-blt-untiled@hdmi-a-1-pipe-c:
    - Statuses : 1 pass(s)
    - Exec time: [0.17] s

  * igt@kms_draw_crc@draw-method-rgb565-blt-untiled@hdmi-a-2-pipe-a:
    - Statuses : 1 pass(s)
    - Exec time: [0.17] s

  * igt@kms_draw_crc@draw-method-rgb565-blt-untiled@hdmi-a-2-pipe-b:
    - Statuses : 1 pass(s)
    - Exec time: [0.17] s

  * igt@kms_draw_crc@draw-method-rgb565-blt-untiled@hdmi-a-2-pipe-c:
    - Statuses : 1 pass(s)
    - Exec time: [0.15] s

  * igt@kms_draw_crc@draw-method-rgb565-blt-untiled@vga-1-pipe-a:
    - Statuses : 1 pass(s)
    - Exec time: [0.25] s

  * igt@kms_draw_crc@draw-method-rgb565-blt-untiled@vga-1-pipe-b:
    - Statuses : 1 pass(s)
    - Exec time: [0.13] s

  * igt@kms_draw_crc@draw-method-rgb565-blt-xtiled@dp-1-pipe-a:
    - Statuses : 2 pass(s)
    - Exec time: [0.25, 0.32] s

  * igt@kms_draw_crc@draw-method-rgb565-blt-xtiled@dp-1-pipe-b:
    - Statuses : 2 pass(s)
    - Exec time: [0.13, 0.18] s

  * igt@kms_draw_crc@draw-method-rgb565-blt-xtiled@dp-1-pipe-c:
    - Statuses : 2 pass(s)
    - Exec time: [0.13, 0.18] s

  * igt@kms_draw_crc@draw-method-rgb565-blt-xtiled@edp-1-pipe-a:
    - Statuses : 2 pass(s)
    - Exec time: [0.21, 0.29] s

  * igt@kms_draw_crc@draw-method-rgb565-blt-xtiled@edp-1-pipe-b:
    - Statuses : 2 pass(s)
    - Exec time: [0.10, 0.15] s

  * igt@kms_draw_crc@draw-method-rgb565-blt-xtiled@edp-1-pipe-c:
    - Statuses : 2 pass(s)
    - Exec time: [0.10, 0.15] s

  * igt@kms_draw_crc@draw-method-rgb565-blt-xtiled@edp-1-pipe-d:
    - Statuses : 1 pass(s)
    - Exec time: [0.10] s

  * igt@kms_draw_crc@draw-method-rgb565-blt-xtiled@hdmi-a-1-pipe-a:
    - Statuses : 1 pass(s)
    - Exec time: [0.32] s

  * igt@kms_draw_crc@draw-method-rgb565-blt-xtiled@hdmi-a-1-pipe-b:
    - Statuses : 1 pass(s)
    - Exec time: [0.18] s

  * igt@kms_draw_crc@draw-method-rgb565-blt-xtiled@hdmi-a-1-pipe-c:
    - Statuses : 1 pass(s)
    - Exec time: [0.18] s

  * igt@kms_draw_crc@draw-method-rgb565-blt-xtiled@hdmi-a-2-pipe-a:
    - Statuses : 1 pass(s)
    - Exec time: [0.18] s

  * igt@kms_draw_crc@draw-method-rgb565-blt-xtiled@hdmi-a-2-pipe-b:
    - Statuses : 1 pass(s)
    - Exec time: [0.18] s

  * igt@kms_draw_crc@draw-method-rgb565-blt-xtiled@hdmi-a-2-pipe-c:
    - Statuses : 1 pass(s)
    - Exec time: [0.18] s

  * igt@kms_draw_crc@draw-method-rgb565-blt-xtiled@vga-1-pipe-a:
    - Statuses : 1 pass(s)
    - Exec time: [0.25] s

  * igt@kms_draw_crc@draw-method-rgb565-blt-xtiled@vga-1-pipe-b:
    - Statuses : 1 pass(s)
    - Exec time: [0.13] s

  * igt@kms_draw_crc@draw-method-rgb565-blt-ytiled@dp-1-pipe-a:
    - Statuses : 2 pass(s)
    - Exec time: [0.25, 0.31] s

  * igt@kms_draw_crc@draw-method-rgb565-blt-ytiled@dp-1-pipe-b:
    - Statuses : 2 pass(s)
    - Exec time: [0.13, 0.18] s

  * igt@kms_draw_crc@draw-method-rgb565-blt-ytiled@dp-1-pipe-c:
    - Statuses : 2 pass(s)
    - Exec time: [0.13, 0.18] s

  * igt@kms_draw_crc@draw-method-rgb565-blt-ytiled@edp-1-pipe-a:
    - Statuses : 2 pass(s)
    - Exec time: [0.21, 0.30] s

  * igt@kms_draw_crc@draw-method-rgb565-blt-ytiled@edp-1-pipe-b:
    - Statuses : 2 pass(s)
    - Exec time: [0.10, 0.15] s

  * igt@kms_draw_crc@draw-method-rgb565-blt-ytiled@edp-1-pipe-c:
    - Statuses : 2 pass(s)
    - Exec time: [0.10, 0.15] s

  * igt@kms_draw_crc@draw-method-rgb565-blt-ytiled@edp-1-pipe-d:
    - Statuses : 1 pass(s)
    - Exec time: [0.10] s

  * igt@kms_draw_crc@draw-method-rgb565-blt-ytiled@hdmi-a-1-pipe-a:
    - Statuses : 1 pass(s)
    - Exec time: [0.34] s

  * igt@kms_draw_crc@draw-method-rgb565-blt-ytiled@hdmi-a-1-pipe-b:
    - Statuses : 1 pass(s)
    - Exec time: [0.18] s

  * igt@kms_draw_crc@draw-method-rgb565-blt-ytiled@hdmi-a-1-pipe-c:
    - Statuses : 1 pass(s)
    - Exec time: [0.18] s

  * igt@kms_draw_crc@draw-method-rgb565-blt-ytiled@hdmi-a-2-pipe-a:
    - Statuses : 1 pass(s)
    - Exec time: [0.18] s

  * igt@kms_draw_crc@draw-method-rgb565-blt-ytiled@hdmi-a-2-pipe-b:
    - Statuses : 1 pass(s)
    - Exec time: [0.18] s

  * igt@kms_draw_crc@draw-method-rgb565-blt-ytiled@hdmi-a-2-pipe-c:
    - Statuses : 1 pass(s)
    - Exec time: [0.18] s

  * igt@kms_draw_crc@draw-method-rgb565-blt-ytiled@vga-1-pipe-a:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-rgb565-blt-ytiled@vga-1-pipe-b:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-cpu-4tiled@dp-1-pipe-a:
    - Statuses : 2 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-cpu-4tiled@dp-1-pipe-b:
    - Statuses : 2 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-cpu-4tiled@dp-1-pipe-c:
    - Statuses : 2 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-cpu-4tiled@edp-1-pipe-a:
    - Statuses : 2 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-cpu-4tiled@edp-1-pipe-b:
    - Statuses : 2 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-cpu-4tiled@edp-1-pipe-c:
    - Statuses : 2 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-cpu-4tiled@edp-1-pipe-d:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-cpu-4tiled@hdmi-a-1-pipe-a:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-cpu-4tiled@hdmi-a-1-pipe-b:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-cpu-4tiled@hdmi-a-1-pipe-c:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-cpu-4tiled@hdmi-a-2-pipe-a:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-cpu-4tiled@hdmi-a-2-pipe-b:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-cpu-4tiled@hdmi-a-2-pipe-c:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-cpu-4tiled@vga-1-pipe-a:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-cpu-4tiled@vga-1-pipe-b:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-cpu-untiled@dp-1-pipe-a:
    - Statuses : 2 pass(s)
    - Exec time: [0.24, 0.27] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-cpu-untiled@dp-1-pipe-b:
    - Statuses : 2 pass(s)
    - Exec time: [0.12, 0.13] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-cpu-untiled@dp-1-pipe-c:
    - Statuses : 2 pass(s)
    - Exec time: [0.12, 0.13] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-cpu-untiled@edp-1-pipe-a:
    - Statuses : 2 pass(s)
    - Exec time: [0.20, 0.35] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-cpu-untiled@edp-1-pipe-b:
    - Statuses : 2 pass(s)
    - Exec time: [0.09, 0.15] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-cpu-untiled@edp-1-pipe-c:
    - Statuses : 2 pass(s)
    - Exec time: [0.09, 0.15] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-cpu-untiled@edp-1-pipe-d:
    - Statuses : 1 pass(s)
    - Exec time: [0.09] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-cpu-untiled@hdmi-a-1-pipe-a:
    - Statuses : 1 pass(s)
    - Exec time: [0.28] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-cpu-untiled@hdmi-a-1-pipe-b:
    - Statuses : 1 pass(s)
    - Exec time: [0.13] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-cpu-untiled@hdmi-a-1-pipe-c:
    - Statuses : 1 pass(s)
    - Exec time: [0.13] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-cpu-untiled@hdmi-a-2-pipe-a:
    - Statuses : 1 pass(s)
    - Exec time: [0.13] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-cpu-untiled@hdmi-a-2-pipe-b:
    - Statuses : 1 pass(s)
    - Exec time: [0.13] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-cpu-untiled@hdmi-a-2-pipe-c:
    - Statuses : 1 pass(s)
    - Exec time: [0.13] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-cpu-untiled@vga-1-pipe-a:
    - Statuses : 1 pass(s)
    - Exec time: [0.25] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-cpu-untiled@vga-1-pipe-b:
    - Statuses : 1 pass(s)
    - Exec time: [0.13] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-cpu-xtiled@dp-1-pipe-a:
    - Statuses : 2 pass(s)
    - Exec time: [0.26, 0.30] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-cpu-xtiled@dp-1-pipe-b:
    - Statuses : 2 pass(s)
    - Exec time: [0.13, 0.18] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-cpu-xtiled@dp-1-pipe-c:
    - Statuses : 2 pass(s)
    - Exec time: [0.13, 0.18] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-cpu-xtiled@edp-1-pipe-a:
    - Statuses : 2 pass(s)
    - Exec time: [0.20, 0.31] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-cpu-xtiled@edp-1-pipe-b:
    - Statuses : 2 pass(s)
    - Exec time: [0.10, 0.15] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-cpu-xtiled@edp-1-pipe-c:
    - Statuses : 2 pass(s)
    - Exec time: [0.10, 0.15] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-cpu-xtiled@edp-1-pipe-d:
    - Statuses : 1 pass(s)
    - Exec time: [0.10] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-cpu-xtiled@hdmi-a-1-pipe-a:
    - Statuses : 1 pass(s)
    - Exec time: [0.34] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-cpu-xtiled@hdmi-a-1-pipe-b:
    - Statuses : 1 pass(s)
    - Exec time: [0.18] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-cpu-xtiled@hdmi-a-1-pipe-c:
    - Statuses : 1 pass(s)
    - Exec time: [0.18] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-cpu-xtiled@hdmi-a-2-pipe-a:
    - Statuses : 1 pass(s)
    - Exec time: [0.18] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-cpu-xtiled@hdmi-a-2-pipe-b:
    - Statuses : 1 pass(s)
    - Exec time: [0.18] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-cpu-xtiled@hdmi-a-2-pipe-c:
    - Statuses : 1 pass(s)
    - Exec time: [0.18] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-cpu-xtiled@vga-1-pipe-a:
    - Statuses : 1 pass(s)
    - Exec time: [0.25] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-cpu-xtiled@vga-1-pipe-b:
    - Statuses : 1 pass(s)
    - Exec time: [0.13] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-cpu-ytiled@dp-1-pipe-a:
    - Statuses : 2 pass(s)
    - Exec time: [0.25, 0.31] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-cpu-ytiled@dp-1-pipe-b:
    - Statuses : 2 pass(s)
    - Exec time: [0.15, 0.18] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-cpu-ytiled@dp-1-pipe-c:
    - Statuses : 2 pass(s)
    - Exec time: [0.15, 0.18] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-cpu-ytiled@edp-1-pipe-a:
    - Statuses : 2 pass(s)
    - Exec time: [0.20, 0.31] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-cpu-ytiled@edp-1-pipe-b:
    - Statuses : 2 pass(s)
    - Exec time: [0.10, 0.15] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-cpu-ytiled@edp-1-pipe-c:
    - Statuses : 2 pass(s)
    - Exec time: [0.10, 0.15] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-cpu-ytiled@edp-1-pipe-d:
    - Statuses : 1 pass(s)
    - Exec time: [0.10] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-cpu-ytiled@hdmi-a-1-pipe-a:
    - Statuses : 1 pass(s)
    - Exec time: [0.33] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-cpu-ytiled@hdmi-a-1-pipe-b:
    - Statuses : 1 pass(s)
    - Exec time: [0.18] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-cpu-ytiled@hdmi-a-1-pipe-c:
    - Statuses : 1 pass(s)
    - Exec time: [0.20] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-cpu-ytiled@hdmi-a-2-pipe-a:
    - Statuses : 1 pass(s)
    - Exec time: [0.18] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-cpu-ytiled@hdmi-a-2-pipe-b:
    - Statuses : 1 pass(s)
    - Exec time: [0.18] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-cpu-ytiled@hdmi-a-2-pipe-c:
    - Statuses : 1 pass(s)
    - Exec time: [0.20] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-cpu-ytiled@vga-1-pipe-a:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-cpu-ytiled@vga-1-pipe-b:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-gtt-4tiled@dp-1-pipe-a:
    - Statuses : 2 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-gtt-4tiled@dp-1-pipe-b:
    - Statuses : 2 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-gtt-4tiled@dp-1-pipe-c:
    - Statuses : 2 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-gtt-4tiled@edp-1-pipe-a:
    - Statuses : 2 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-gtt-4tiled@edp-1-pipe-b:
    - Statuses : 2 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-gtt-4tiled@edp-1-pipe-c:
    - Statuses : 2 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-gtt-4tiled@edp-1-pipe-d:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-gtt-4tiled@hdmi-a-1-pipe-a:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-gtt-4tiled@hdmi-a-1-pipe-b:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-gtt-4tiled@hdmi-a-1-pipe-c:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-gtt-4tiled@hdmi-a-2-pipe-a:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-gtt-4tiled@hdmi-a-2-pipe-b:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-gtt-4tiled@hdmi-a-2-pipe-c:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-gtt-4tiled@vga-1-pipe-a:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-gtt-4tiled@vga-1-pipe-b:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-gtt-untiled@dp-1-pipe-a:
    - Statuses : 2 pass(s)
    - Exec time: [0.25, 0.26] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-gtt-untiled@dp-1-pipe-b:
    - Statuses : 2 pass(s)
    - Exec time: [0.13] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-gtt-untiled@dp-1-pipe-c:
    - Statuses : 2 pass(s)
    - Exec time: [0.13] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-gtt-untiled@edp-1-pipe-a:
    - Statuses : 2 pass(s)
    - Exec time: [0.19, 0.29] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-gtt-untiled@edp-1-pipe-b:
    - Statuses : 2 pass(s)
    - Exec time: [0.09, 0.13] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-gtt-untiled@edp-1-pipe-c:
    - Statuses : 2 pass(s)
    - Exec time: [0.09, 0.13] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-gtt-untiled@edp-1-pipe-d:
    - Statuses : 1 pass(s)
    - Exec time: [0.09] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-gtt-untiled@hdmi-a-1-pipe-a:
    - Statuses : 1 pass(s)
    - Exec time: [0.28] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-gtt-untiled@hdmi-a-1-pipe-b:
    - Statuses : 1 pass(s)
    - Exec time: [0.13] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-gtt-untiled@hdmi-a-1-pipe-c:
    - Statuses : 1 pass(s)
    - Exec time: [0.13] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-gtt-untiled@hdmi-a-2-pipe-a:
    - Statuses : 1 pass(s)
    - Exec time: [0.13] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-gtt-untiled@hdmi-a-2-pipe-b:
    - Statuses : 1 pass(s)
    - Exec time: [0.13] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-gtt-untiled@hdmi-a-2-pipe-c:
    - Statuses : 1 pass(s)
    - Exec time: [0.13] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-gtt-untiled@vga-1-pipe-a:
    - Statuses : 1 pass(s)
    - Exec time: [0.25] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-gtt-untiled@vga-1-pipe-b:
    - Statuses : 1 pass(s)
    - Exec time: [0.13] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-gtt-xtiled@dp-1-pipe-a:
    - Statuses : 2 pass(s)
    - Exec time: [0.23, 0.26] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-gtt-xtiled@dp-1-pipe-b:
    - Statuses : 2 pass(s)
    - Exec time: [0.13] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-gtt-xtiled@dp-1-pipe-c:
    - Statuses : 2 pass(s)
    - Exec time: [0.12, 0.13] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-gtt-xtiled@edp-1-pipe-a:
    - Statuses : 2 pass(s)
    - Exec time: [0.19, 0.29] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-gtt-xtiled@edp-1-pipe-b:
    - Statuses : 2 pass(s)
    - Exec time: [0.09, 0.13] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-gtt-xtiled@edp-1-pipe-c:
    - Statuses : 2 pass(s)
    - Exec time: [0.09, 0.13] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-gtt-xtiled@edp-1-pipe-d:
    - Statuses : 1 pass(s)
    - Exec time: [0.09] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-gtt-xtiled@hdmi-a-1-pipe-a:
    - Statuses : 1 pass(s)
    - Exec time: [0.30] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-gtt-xtiled@hdmi-a-1-pipe-b:
    - Statuses : 1 pass(s)
    - Exec time: [0.15] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-gtt-xtiled@hdmi-a-1-pipe-c:
    - Statuses : 1 pass(s)
    - Exec time: [0.15] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-gtt-xtiled@hdmi-a-2-pipe-a:
    - Statuses : 1 pass(s)
    - Exec time: [0.15] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-gtt-xtiled@hdmi-a-2-pipe-b:
    - Statuses : 1 pass(s)
    - Exec time: [0.15] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-gtt-xtiled@hdmi-a-2-pipe-c:
    - Statuses : 1 pass(s)
    - Exec time: [0.15] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-gtt-xtiled@vga-1-pipe-a:
    - Statuses : 1 pass(s)
    - Exec time: [0.24] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-gtt-xtiled@vga-1-pipe-b:
    - Statuses : 1 pass(s)
    - Exec time: [0.13] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-gtt-ytiled@dp-1-pipe-a:
    - Statuses : 2 pass(s)
    - Exec time: [0.24, 0.27] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-gtt-ytiled@dp-1-pipe-b:
    - Statuses : 2 pass(s)
    - Exec time: [0.12, 0.13] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-gtt-ytiled@dp-1-pipe-c:
    - Statuses : 2 pass(s)
    - Exec time: [0.12, 0.13] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-gtt-ytiled@edp-1-pipe-a:
    - Statuses : 2 pass(s)
    - Exec time: [0.20, 0.29] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-gtt-ytiled@edp-1-pipe-b:
    - Statuses : 2 pass(s)
    - Exec time: [0.10, 0.13] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-gtt-ytiled@edp-1-pipe-c:
    - Statuses : 2 pass(s)
    - Exec time: [0.10, 0.13] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-gtt-ytiled@edp-1-pipe-d:
    - Statuses : 1 pass(s)
    - Exec time: [0.10] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-gtt-ytiled@hdmi-a-1-pipe-a:
    - Statuses : 1 pass(s)
    - Exec time: [0.28] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-gtt-ytiled@hdmi-a-1-pipe-b:
    - Statuses : 1 pass(s)
    - Exec time: [0.15] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-gtt-ytiled@hdmi-a-1-pipe-c:
    - Statuses : 1 pass(s)
    - Exec time: [0.15] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-gtt-ytiled@hdmi-a-2-pipe-a:
    - Statuses : 1 pass(s)
    - Exec time: [0.15] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-gtt-ytiled@hdmi-a-2-pipe-b:
    - Statuses : 1 pass(s)
    - Exec time: [0.15] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-gtt-ytiled@hdmi-a-2-pipe-c:
    - Statuses : 1 pass(s)
    - Exec time: [0.15] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-gtt-ytiled@vga-1-pipe-a:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-gtt-ytiled@vga-1-pipe-b:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-wc-4tiled@dp-1-pipe-a:
    - Statuses : 2 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-wc-4tiled@dp-1-pipe-b:
    - Statuses : 2 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-wc-4tiled@dp-1-pipe-c:
    - Statuses : 2 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-wc-4tiled@edp-1-pipe-a:
    - Statuses : 2 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-wc-4tiled@edp-1-pipe-b:
    - Statuses : 2 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-wc-4tiled@edp-1-pipe-c:
    - Statuses : 2 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-wc-4tiled@edp-1-pipe-d:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-wc-4tiled@vga-1-pipe-a:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-wc-4tiled@vga-1-pipe-b:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-wc-xtiled@dp-1-pipe-a:
    - Statuses : 2 pass(s)
    - Exec time: [0.25, 0.31] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-wc-xtiled@dp-1-pipe-b:
    - Statuses : 2 pass(s)
    - Exec time: [0.16, 0.18] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-wc-xtiled@dp-1-pipe-c:
    - Statuses : 2 pass(s)
    - Exec time: [0.15, 0.18] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-wc-xtiled@edp-1-pipe-a:
    - Statuses : 2 pass(s)
    - Exec time: [0.20, 0.29] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-wc-xtiled@edp-1-pipe-b:
    - Statuses : 2 pass(s)
    - Exec time: [0.10, 0.13] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-wc-xtiled@edp-1-pipe-c:
    - Statuses : 2 pass(s)
    - Exec time: [0.10, 0.15] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-wc-xtiled@edp-1-pipe-d:
    - Statuses : 1 pass(s)
    - Exec time: [0.10] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-wc-xtiled@hdmi-a-1-pipe-a:
    - Statuses : 1 pass(s)
    - Exec time: [0.32] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-wc-xtiled@hdmi-a-1-pipe-b:
    - Statuses : 1 pass(s)
    - Exec time: [0.17] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-wc-xtiled@hdmi-a-1-pipe-c:
    - Statuses : 1 pass(s)
    - Exec time: [0.18] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-wc-xtiled@hdmi-a-2-pipe-a:
    - Statuses : 1 pass(s)
    - Exec time: [0.16] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-wc-xtiled@hdmi-a-2-pipe-b:
    - Statuses : 1 pass(s)
    - Exec time: [0.16] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-wc-xtiled@hdmi-a-2-pipe-c:
    - Statuses : 1 pass(s)
    - Exec time: [0.17] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-wc-xtiled@vga-1-pipe-a:
    - Statuses : 1 pass(s)
    - Exec time: [0.24] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-wc-xtiled@vga-1-pipe-b:
    - Statuses : 1 pass(s)
    - Exec time: [0.13] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-wc-ytiled@dp-1-pipe-a:
    - Statuses : 2 pass(s)
    - Exec time: [0.27, 0.30] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-wc-ytiled@dp-1-pipe-b:
    - Statuses : 2 pass(s)
    - Exec time: [0.15, 0.18] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-wc-ytiled@dp-1-pipe-c:
    - Statuses : 2 pass(s)
    - Exec time: [0.15, 0.20] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-wc-ytiled@edp-1-pipe-a:
    - Statuses : 2 pass(s)
    - Exec time: [0.21, 0.30] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-wc-ytiled@edp-1-pipe-b:
    - Statuses : 2 pass(s)
    - Exec time: [0.10, 0.15] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-wc-ytiled@edp-1-pipe-c:
    - Statuses : 2 pass(s)
    - Exec time: [0.10, 0.15] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-wc-ytiled@edp-1-pipe-d:
    - Statuses : 1 pass(s)
    - Exec time: [0.10] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-wc-ytiled@hdmi-a-1-pipe-a:
    - Statuses : 1 pass(s)
    - Exec time: [0.33] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-wc-ytiled@hdmi-a-1-pipe-b:
    - Statuses : 1 pass(s)
    - Exec time: [0.20] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-wc-ytiled@hdmi-a-1-pipe-c:
    - Statuses : 1 pass(s)
    - Exec time: [0.20] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-wc-ytiled@hdmi-a-2-pipe-a:
    - Statuses : 1 pass(s)
    - Exec time: [0.20] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-wc-ytiled@hdmi-a-2-pipe-b:
    - Statuses : 1 pass(s)
    - Exec time: [0.20] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-wc-ytiled@hdmi-a-2-pipe-c:
    - Statuses : 1 pass(s)
    - Exec time: [0.20] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-wc-ytiled@vga-1-pipe-a:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-rgb565-mmap-wc-ytiled@vga-1-pipe-b:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-rgb565-pwrite-4tiled@dp-1-pipe-a:
    - Statuses : 2 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-rgb565-pwrite-4tiled@dp-1-pipe-b:
    - Statuses : 2 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-rgb565-pwrite-4tiled@dp-1-pipe-c:
    - Statuses : 2 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-rgb565-pwrite-4tiled@edp-1-pipe-a:
    - Statuses : 2 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-rgb565-pwrite-4tiled@edp-1-pipe-b:
    - Statuses : 2 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-rgb565-pwrite-4tiled@edp-1-pipe-c:
    - Statuses : 2 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-rgb565-pwrite-4tiled@edp-1-pipe-d:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-rgb565-pwrite-4tiled@hdmi-a-1-pipe-a:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-rgb565-pwrite-4tiled@hdmi-a-1-pipe-b:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-rgb565-pwrite-4tiled@hdmi-a-1-pipe-c:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-rgb565-pwrite-4tiled@hdmi-a-2-pipe-a:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-rgb565-pwrite-4tiled@hdmi-a-2-pipe-b:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-rgb565-pwrite-4tiled@hdmi-a-2-pipe-c:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-rgb565-pwrite-4tiled@vga-1-pipe-a:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-rgb565-pwrite-4tiled@vga-1-pipe-b:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-rgb565-pwrite-untiled@dp-1-pipe-a:
    - Statuses : 2 pass(s)
    - Exec time: [0.24, 0.28] s

  * igt@kms_draw_crc@draw-method-rgb565-pwrite-untiled@dp-1-pipe-b:
    - Statuses : 2 pass(s)
    - Exec time: [0.13, 0.15] s

  * igt@kms_draw_crc@draw-method-rgb565-pwrite-untiled@dp-1-pipe-c:
    - Statuses : 2 pass(s)
    - Exec time: [0.13, 0.15] s

  * igt@kms_draw_crc@draw-method-rgb565-pwrite-untiled@edp-1-pipe-a:
    - Statuses : 2 pass(s)
    - Exec time: [0.19, 0.29] s

  * igt@kms_draw_crc@draw-method-rgb565-pwrite-untiled@edp-1-pipe-b:
    - Statuses : 2 pass(s)
    - Exec time: [0.09, 0.13] s

  * igt@kms_draw_crc@draw-method-rgb565-pwrite-untiled@edp-1-pipe-c:
    - Statuses : 2 pass(s)
    - Exec time: [0.09, 0.13] s

  * igt@kms_draw_crc@draw-method-rgb565-pwrite-untiled@edp-1-pipe-d:
    - Statuses : 1 pass(s)
    - Exec time: [0.09] s

  * igt@kms_draw_crc@draw-method-rgb565-pwrite-untiled@vga-1-pipe-a:
    - Statuses : 1 pass(s)
    - Exec time: [0.25] s

  * igt@kms_draw_crc@draw-method-rgb565-pwrite-untiled@vga-1-pipe-b:
    - Statuses : 1 pass(s)
    - Exec time: [0.13] s

  * igt@kms_draw_crc@draw-method-rgb565-pwrite-xtiled@dp-1-pipe-a:
    - Statuses : 2 pass(s)
    - Exec time: [0.34, 0.45] s

  * igt@kms_draw_crc@draw-method-rgb565-pwrite-xtiled@dp-1-pipe-b:
    - Statuses : 2 pass(s)
    - Exec time: [0.22, 0.33] s

  * igt@kms_draw_crc@draw-method-rgb565-pwrite-xtiled@dp-1-pipe-c:
    - Statuses : 2 pass(s)
    - Exec time: [0.25, 0.32] s

  * igt@kms_draw_crc@draw-method-rgb565-pwrite-xtiled@edp-1-pipe-a:
    - Statuses : 2 pass(s)
    - Exec time: [0.24, 0.33] s

  * igt@kms_draw_crc@draw-method-rgb565-pwrite-xtiled@edp-1-pipe-b:
    - Statuses : 2 pass(s)
    - Exec time: [0.14, 0.18] s

  * igt@kms_draw_crc@draw-method-rgb565-pwrite-xtiled@edp-1-pipe-c:
    - Statuses : 2 pass(s)
    - Exec time: [0.15, 0.18] s

  * igt@kms_draw_crc@draw-method-rgb565-pwrite-xtiled@edp-1-pipe-d:
    - Statuses : 1 pass(s)
    - Exec time: [0.15] s

  * igt@kms_draw_crc@draw-method-rgb565-pwrite-xtiled@hdmi-a-1-pipe-a:
    - Statuses : 1 pass(s)
    - Exec time: [0.47] s

  * igt@kms_draw_crc@draw-method-rgb565-pwrite-xtiled@hdmi-a-1-pipe-b:
    - Statuses : 1 pass(s)
    - Exec time: [0.31] s

  * igt@kms_draw_crc@draw-method-rgb565-pwrite-xtiled@hdmi-a-1-pipe-c:
    - Statuses : 1 pass(s)
    - Exec time: [0.31] s

  * igt@kms_draw_crc@draw-method-rgb565-pwrite-xtiled@hdmi-a-2-pipe-a:
    - Statuses : 1 pass(s)
    - Exec time: [0.32] s

  * igt@kms_draw_crc@draw-method-rgb565-pwrite-xtiled@hdmi-a-2-pipe-b:
    - Statuses : 1 pass(s)
    - Exec time: [0.32] s

  * igt@kms_draw_crc@draw-method-rgb565-pwrite-xtiled@hdmi-a-2-pipe-c:
    - Statuses : 1 pass(s)
    - Exec time: [0.32] s

  * igt@kms_draw_crc@draw-method-rgb565-pwrite-xtiled@vga-1-pipe-a:
    - Statuses : 1 pass(s)
    - Exec time: [0.29] s

  * igt@kms_draw_crc@draw-method-rgb565-pwrite-xtiled@vga-1-pipe-b:
    - Statuses : 1 pass(s)
    - Exec time: [0.17] s

  * igt@kms_draw_crc@draw-method-rgb565-pwrite-ytiled@dp-1-pipe-a:
    - Statuses : 2 pass(s)
    - Exec time: [0.34, 0.41] s

  * igt@kms_draw_crc@draw-method-rgb565-pwrite-ytiled@dp-1-pipe-b:
    - Statuses : 2 pass(s)
    - Exec time: [0.22, 0.28] s

  * igt@kms_draw_crc@draw-method-rgb565-pwrite-ytiled@dp-1-pipe-c:
    - Statuses : 2 pass(s)
    - Exec time: [0.22, 0.30] s

  * igt@kms_draw_crc@draw-method-rgb565-pwrite-ytiled@edp-1-pipe-a:
    - Statuses : 2 pass(s)
    - Exec time: [0.23, 0.33] s

  * igt@kms_draw_crc@draw-method-rgb565-pwrite-ytiled@edp-1-pipe-b:
    - Statuses : 2 pass(s)
    - Exec time: [0.13, 0.18] s

  * igt@kms_draw_crc@draw-method-rgb565-pwrite-ytiled@edp-1-pipe-c:
    - Statuses : 2 pass(s)
    - Exec time: [0.12, 0.18] s

  * igt@kms_draw_crc@draw-method-rgb565-pwrite-ytiled@edp-1-pipe-d:
    - Statuses : 1 pass(s)
    - Exec time: [0.12] s

  * igt@kms_draw_crc@draw-method-rgb565-pwrite-ytiled@hdmi-a-1-pipe-a:
    - Statuses : 1 pass(s)
    - Exec time: [0.41] s

  * igt@kms_draw_crc@draw-method-rgb565-pwrite-ytiled@hdmi-a-1-pipe-b:
    - Statuses : 1 pass(s)
    - Exec time: [0.28] s

  * igt@kms_draw_crc@draw-method-rgb565-pwrite-ytiled@hdmi-a-1-pipe-c:
    - Statuses : 1 pass(s)
    - Exec time: [0.28] s

  * igt@kms_draw_crc@draw-method-rgb565-pwrite-ytiled@hdmi-a-2-pipe-a:
    - Statuses : 1 pass(s)
    - Exec time: [0.28] s

  * igt@kms_draw_crc@draw-method-rgb565-pwrite-ytiled@hdmi-a-2-pipe-b:
    - Statuses : 1 pass(s)
    - Exec time: [0.28] s

  * igt@kms_draw_crc@draw-method-rgb565-pwrite-ytiled@hdmi-a-2-pipe-c:
    - Statuses : 1 pass(s)
    - Exec time: [0.28] s

  * igt@kms_draw_crc@draw-method-rgb565-pwrite-ytiled@vga-1-pipe-a:
    - Statuses : 1 skip(s)
    - Exec time: [0.00] s

  * igt@kms_draw_crc@draw-method-rgb565-pwrite-ytiled@vga-1-pipe-b:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-rgb565-render-4tiled@dp-1-pipe-a:
    - Statuses : 2 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-rgb565-render-4tiled@dp-1-pipe-b:
    - Statuses : 2 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-rgb565-render-4tiled@dp-1-pipe-c:
    - Statuses : 2 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-rgb565-render-4tiled@edp-1-pipe-a:
    - Statuses : 2 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-rgb565-render-4tiled@edp-1-pipe-b:
    - Statuses : 2 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-rgb565-render-4tiled@edp-1-pipe-c:
    - Statuses : 2 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-rgb565-render-4tiled@edp-1-pipe-d:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-rgb565-render-4tiled@hdmi-a-1-pipe-a:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-rgb565-render-4tiled@hdmi-a-1-pipe-b:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-rgb565-render-4tiled@hdmi-a-1-pipe-c:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-rgb565-render-4tiled@hdmi-a-2-pipe-a:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-rgb565-render-4tiled@hdmi-a-2-pipe-b:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-rgb565-render-4tiled@hdmi-a-2-pipe-c:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-rgb565-render-4tiled@vga-1-pipe-a:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-rgb565-render-4tiled@vga-1-pipe-b:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-rgb565-render-untiled@dp-1-pipe-a:
    - Statuses : 2 pass(s)
    - Exec time: [0.27, 0.34] s

  * igt@kms_draw_crc@draw-method-rgb565-render-untiled@dp-1-pipe-b:
    - Statuses : 2 pass(s)
    - Exec time: [0.15, 0.21] s

  * igt@kms_draw_crc@draw-method-rgb565-render-untiled@dp-1-pipe-c:
    - Statuses : 2 pass(s)
    - Exec time: [0.17, 0.21] s

  * igt@kms_draw_crc@draw-method-rgb565-render-untiled@edp-1-pipe-a:
    - Statuses : 2 pass(s)
    - Exec time: [0.21, 0.39] s

  * igt@kms_draw_crc@draw-method-rgb565-render-untiled@edp-1-pipe-b:
    - Statuses : 2 pass(s)
    - Exec time: [0.11, 0.18] s

  * igt@kms_draw_crc@draw-method-rgb565-render-untiled@edp-1-pipe-c:
    - Statuses : 2 pass(s)
    - Exec time: [0.11, 0.18] s

  * igt@kms_draw_crc@draw-method-rgb565-render-untiled@edp-1-pipe-d:
    - Statuses : 1 pass(s)
    - Exec time: [0.12] s

  * igt@kms_draw_crc@draw-method-rgb565-render-untiled@hdmi-a-1-pipe-a:
    - Statuses : 1 pass(s)
    - Exec time: [0.33] s

  * igt@kms_draw_crc@draw-method-rgb565-render-untiled@hdmi-a-1-pipe-b:
    - Statuses : 1 pass(s)
    - Exec time: [0.20] s

  * igt@kms_draw_crc@draw-method-rgb565-render-untiled@hdmi-a-1-pipe-c:
    - Statuses : 1 pass(s)
    - Exec time: [0.20] s

  * igt@kms_draw_crc@draw-method-rgb565-render-untiled@hdmi-a-2-pipe-a:
    - Statuses : 1 pass(s)
    - Exec time: [0.20] s

  * igt@kms_draw_crc@draw-method-rgb565-render-untiled@hdmi-a-2-pipe-b:
    - Statuses : 1 pass(s)
    - Exec time: [0.18] s

  * igt@kms_draw_crc@draw-method-rgb565-render-untiled@hdmi-a-2-pipe-c:
    - Statuses : 1 pass(s)
    - Exec time: [0.20] s

  * igt@kms_draw_crc@draw-method-rgb565-render-untiled@vga-1-pipe-a:
    - Statuses : 1 pass(s)
    - Exec time: [0.27] s

  * igt@kms_draw_crc@draw-method-rgb565-render-untiled@vga-1-pipe-b:
    - Statuses : 1 pass(s)
    - Exec time: [0.13] s

  * igt@kms_draw_crc@draw-method-rgb565-render-ytiled@dp-1-pipe-a:
    - Statuses : 2 pass(s)
    - Exec time: [0.26, 0.34] s

  * igt@kms_draw_crc@draw-method-rgb565-render-ytiled@dp-1-pipe-b:
    - Statuses : 2 pass(s)
    - Exec time: [0.15, 0.22] s

  * igt@kms_draw_crc@draw-method-rgb565-render-ytiled@dp-1-pipe-c:
    - Statuses : 2 pass(s)
    - Exec time: [0.15, 0.22] s

  * igt@kms_draw_crc@draw-method-rgb565-render-ytiled@edp-1-pipe-a:
    - Statuses : 2 pass(s)
    - Exec time: [0.21, 0.30] s

  * igt@kms_draw_crc@draw-method-rgb565-render-ytiled@edp-1-pipe-b:
    - Statuses : 2 pass(s)
    - Exec time: [0.10, 0.15] s

  * igt@kms_draw_crc@draw-method-rgb565-render-ytiled@edp-1-pipe-c:
    - Statuses : 2 pass(s)
    - Exec time: [0.11, 0.15] s

  * igt@kms_draw_crc@draw-method-rgb565-render-ytiled@edp-1-pipe-d:
    - Statuses : 1 pass(s)
    - Exec time: [0.11] s

  * igt@kms_draw_crc@draw-method-rgb565-render-ytiled@vga-1-pipe-a:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-rgb565-render-ytiled@vga-1-pipe-b:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-blt-4tiled@dp-1-pipe-a:
    - Statuses : 2 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-blt-4tiled@dp-1-pipe-b:
    - Statuses : 2 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-blt-4tiled@dp-1-pipe-c:
    - Statuses : 2 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-blt-4tiled@edp-1-pipe-a:
    - Statuses : 2 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-blt-4tiled@edp-1-pipe-b:
    - Statuses : 2 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-blt-4tiled@edp-1-pipe-c:
    - Statuses : 2 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-blt-4tiled@edp-1-pipe-d:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-blt-4tiled@hdmi-a-1-pipe-a:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-blt-4tiled@hdmi-a-1-pipe-b:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-blt-4tiled@hdmi-a-1-pipe-c:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-blt-4tiled@hdmi-a-2-pipe-a:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-blt-4tiled@hdmi-a-2-pipe-b:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-blt-4tiled@hdmi-a-2-pipe-c:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-blt-4tiled@vga-1-pipe-a:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-blt-4tiled@vga-1-pipe-b:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-blt-untiled@dp-1-pipe-a:
    - Statuses : 2 pass(s)
    - Exec time: [0.28, 0.33] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-blt-untiled@dp-1-pipe-b:
    - Statuses : 2 pass(s)
    - Exec time: [0.15, 0.18] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-blt-untiled@dp-1-pipe-c:
    - Statuses : 2 pass(s)
    - Exec time: [0.15, 0.18] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-blt-untiled@edp-1-pipe-a:
    - Statuses : 2 pass(s)
    - Exec time: [0.18, 0.33] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-blt-untiled@edp-1-pipe-b:
    - Statuses : 2 pass(s)
    - Exec time: [0.09, 0.13] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-blt-untiled@edp-1-pipe-c:
    - Statuses : 2 pass(s)
    - Exec time: [0.09, 0.13] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-blt-untiled@edp-1-pipe-d:
    - Statuses : 1 pass(s)
    - Exec time: [0.09] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-blt-untiled@hdmi-a-1-pipe-a:
    - Statuses : 1 pass(s)
    - Exec time: [0.31] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-blt-untiled@hdmi-a-1-pipe-b:
    - Statuses : 1 pass(s)
    - Exec time: [0.17] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-blt-untiled@hdmi-a-1-pipe-c:
    - Statuses : 1 pass(s)
    - Exec time: [0.17] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-blt-untiled@hdmi-a-2-pipe-a:
    - Statuses : 1 pass(s)
    - Exec time: [0.17] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-blt-untiled@hdmi-a-2-pipe-b:
    - Statuses : 1 pass(s)
    - Exec time: [0.17] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-blt-untiled@hdmi-a-2-pipe-c:
    - Statuses : 1 pass(s)
    - Exec time: [0.17] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-blt-untiled@vga-1-pipe-a:
    - Statuses : 1 pass(s)
    - Exec time: [0.25] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-blt-untiled@vga-1-pipe-b:
    - Statuses : 1 pass(s)
    - Exec time: [0.13] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-blt-xtiled@dp-1-pipe-a:
    - Statuses : 2 pass(s)
    - Exec time: [0.25, 0.33] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-blt-xtiled@dp-1-pipe-b:
    - Statuses : 2 pass(s)
    - Exec time: [0.17, 0.18] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-blt-xtiled@dp-1-pipe-c:
    - Statuses : 2 pass(s)
    - Exec time: [0.15, 0.18] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-blt-xtiled@edp-1-pipe-a:
    - Statuses : 2 pass(s)
    - Exec time: [0.18, 0.27] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-blt-xtiled@edp-1-pipe-b:
    - Statuses : 2 pass(s)
    - Exec time: [0.09, 0.13] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-blt-xtiled@edp-1-pipe-c:
    - Statuses : 2 pass(s)
    - Exec time: [0.09, 0.13] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-blt-xtiled@edp-1-pipe-d:
    - Statuses : 1 pass(s)
    - Exec time: [0.09] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-blt-xtiled@hdmi-a-1-pipe-a:
    - Statuses : 1 pass(s)
    - Exec time: [0.31] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-blt-xtiled@hdmi-a-1-pipe-b:
    - Statuses : 1 pass(s)
    - Exec time: [0.17] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-blt-xtiled@hdmi-a-1-pipe-c:
    - Statuses : 1 pass(s)
    - Exec time: [0.17] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-blt-xtiled@hdmi-a-2-pipe-a:
    - Statuses : 1 pass(s)
    - Exec time: [0.17] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-blt-xtiled@hdmi-a-2-pipe-b:
    - Statuses : 1 pass(s)
    - Exec time: [0.17] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-blt-xtiled@hdmi-a-2-pipe-c:
    - Statuses : 1 pass(s)
    - Exec time: [0.17] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-blt-xtiled@vga-1-pipe-a:
    - Statuses : 1 pass(s)
    - Exec time: [0.25] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-blt-xtiled@vga-1-pipe-b:
    - Statuses : 1 pass(s)
    - Exec time: [0.13] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-blt-ytiled@dp-1-pipe-a:
    - Statuses : 2 pass(s)
    - Exec time: [0.28, 0.37] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-blt-ytiled@dp-1-pipe-b:
    - Statuses : 2 pass(s)
    - Exec time: [0.15, 0.20] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-blt-ytiled@dp-1-pipe-c:
    - Statuses : 2 pass(s)
    - Exec time: [0.17, 0.20] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-blt-ytiled@edp-1-pipe-a:
    - Statuses : 2 pass(s)
    - Exec time: [0.19, 0.27] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-blt-ytiled@edp-1-pipe-b:
    - Statuses : 2 pass(s)
    - Exec time: [0.10, 0.13] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-blt-ytiled@edp-1-pipe-c:
    - Statuses : 2 pass(s)
    - Exec time: [0.09, 0.13] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-blt-ytiled@edp-1-pipe-d:
    - Statuses : 1 pass(s)
    - Exec time: [0.09] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-blt-ytiled@hdmi-a-1-pipe-a:
    - Statuses : 1 pass(s)
    - Exec time: [0.33] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-blt-ytiled@hdmi-a-1-pipe-b:
    - Statuses : 1 pass(s)
    - Exec time: [0.18] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-blt-ytiled@hdmi-a-1-pipe-c:
    - Statuses : 1 pass(s)
    - Exec time: [0.18] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-blt-ytiled@hdmi-a-2-pipe-a:
    - Statuses : 1 pass(s)
    - Exec time: [0.18] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-blt-ytiled@hdmi-a-2-pipe-b:
    - Statuses : 1 pass(s)
    - Exec time: [0.18] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-blt-ytiled@hdmi-a-2-pipe-c:
    - Statuses : 1 pass(s)
    - Exec time: [0.19] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-blt-ytiled@vga-1-pipe-a:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-blt-ytiled@vga-1-pipe-b:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-cpu-4tiled@dp-1-pipe-a:
    - Statuses : 2 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-cpu-4tiled@dp-1-pipe-b:
    - Statuses : 2 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-cpu-4tiled@dp-1-pipe-c:
    - Statuses : 2 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-cpu-4tiled@edp-1-pipe-a:
    - Statuses : 2 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-cpu-4tiled@edp-1-pipe-b:
    - Statuses : 2 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-cpu-4tiled@edp-1-pipe-c:
    - Statuses : 2 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-cpu-4tiled@edp-1-pipe-d:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-cpu-4tiled@hdmi-a-1-pipe-a:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-cpu-4tiled@hdmi-a-1-pipe-b:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-cpu-4tiled@hdmi-a-1-pipe-c:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-cpu-4tiled@hdmi-a-2-pipe-a:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-cpu-4tiled@hdmi-a-2-pipe-b:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-cpu-4tiled@hdmi-a-2-pipe-c:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-cpu-4tiled@vga-1-pipe-a:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-cpu-4tiled@vga-1-pipe-b:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-cpu-untiled@dp-1-pipe-a:
    - Statuses : 2 pass(s)
    - Exec time: [0.24, 0.29] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-cpu-untiled@dp-1-pipe-b:
    - Statuses : 2 pass(s)
    - Exec time: [0.13, 0.15] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-cpu-untiled@dp-1-pipe-c:
    - Statuses : 2 pass(s)
    - Exec time: [0.15] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-cpu-untiled@edp-1-pipe-a:
    - Statuses : 2 pass(s)
    - Exec time: [0.18, 0.26] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-cpu-untiled@edp-1-pipe-b:
    - Statuses : 2 pass(s)
    - Exec time: [0.08, 0.12] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-cpu-untiled@edp-1-pipe-c:
    - Statuses : 2 pass(s)
    - Exec time: [0.08, 0.12] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-cpu-untiled@edp-1-pipe-d:
    - Statuses : 1 pass(s)
    - Exec time: [0.08] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-cpu-untiled@hdmi-a-1-pipe-a:
    - Statuses : 1 pass(s)
    - Exec time: [0.28] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-cpu-untiled@hdmi-a-1-pipe-b:
    - Statuses : 1 pass(s)
    - Exec time: [0.15] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-cpu-untiled@hdmi-a-1-pipe-c:
    - Statuses : 1 pass(s)
    - Exec time: [0.15] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-cpu-untiled@hdmi-a-2-pipe-a:
    - Statuses : 1 pass(s)
    - Exec time: [0.15] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-cpu-untiled@hdmi-a-2-pipe-b:
    - Statuses : 1 pass(s)
    - Exec time: [0.15] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-cpu-untiled@hdmi-a-2-pipe-c:
    - Statuses : 1 pass(s)
    - Exec time: [0.15] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-cpu-untiled@vga-1-pipe-a:
    - Statuses : 1 pass(s)
    - Exec time: [0.24] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-cpu-untiled@vga-1-pipe-b:
    - Statuses : 1 pass(s)
    - Exec time: [0.13] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-cpu-xtiled@dp-1-pipe-a:
    - Statuses : 2 pass(s)
    - Exec time: [0.25, 0.32] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-cpu-xtiled@dp-1-pipe-b:
    - Statuses : 2 pass(s)
    - Exec time: [0.15, 0.18] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-cpu-xtiled@dp-1-pipe-c:
    - Statuses : 2 pass(s)
    - Exec time: [0.16, 0.18] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-cpu-xtiled@edp-1-pipe-a:
    - Statuses : 2 pass(s)
    - Exec time: [0.19, 0.27] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-cpu-xtiled@edp-1-pipe-b:
    - Statuses : 2 pass(s)
    - Exec time: [0.09, 0.13] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-cpu-xtiled@edp-1-pipe-c:
    - Statuses : 2 pass(s)
    - Exec time: [0.09, 0.13] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-cpu-xtiled@edp-1-pipe-d:
    - Statuses : 1 pass(s)
    - Exec time: [0.09] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-cpu-xtiled@hdmi-a-1-pipe-a:
    - Statuses : 1 pass(s)
    - Exec time: [0.32] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-cpu-xtiled@hdmi-a-1-pipe-b:
    - Statuses : 1 pass(s)
    - Exec time: [0.18] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-cpu-xtiled@hdmi-a-1-pipe-c:
    - Statuses : 1 pass(s)
    - Exec time: [0.18] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-cpu-xtiled@hdmi-a-2-pipe-a:
    - Statuses : 1 pass(s)
    - Exec time: [0.18] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-cpu-xtiled@hdmi-a-2-pipe-b:
    - Statuses : 1 pass(s)
    - Exec time: [0.18] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-cpu-xtiled@hdmi-a-2-pipe-c:
    - Statuses : 1 pass(s)
    - Exec time: [0.18] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-cpu-xtiled@vga-1-pipe-a:
    - Statuses : 1 pass(s)
    - Exec time: [0.27] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-cpu-xtiled@vga-1-pipe-b:
    - Statuses : 1 pass(s)
    - Exec time: [0.15] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-cpu-ytiled@dp-1-pipe-a:
    - Statuses : 2 pass(s)
    - Exec time: [0.27, 0.35] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-cpu-ytiled@dp-1-pipe-b:
    - Statuses : 2 pass(s)
    - Exec time: [0.17, 0.18] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-cpu-ytiled@dp-1-pipe-c:
    - Statuses : 2 pass(s)
    - Exec time: [0.15, 0.18] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-cpu-ytiled@edp-1-pipe-a:
    - Statuses : 2 pass(s)
    - Exec time: [0.18, 0.35] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-cpu-ytiled@edp-1-pipe-b:
    - Statuses : 2 pass(s)
    - Exec time: [0.09, 0.17] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-cpu-ytiled@edp-1-pipe-c:
    - Statuses : 2 pass(s)
    - Exec time: [0.09, 0.17] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-cpu-ytiled@edp-1-pipe-d:
    - Statuses : 1 pass(s)
    - Exec time: [0.09] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-cpu-ytiled@hdmi-a-1-pipe-a:
    - Statuses : 1 pass(s)
    - Exec time: [0.46] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-cpu-ytiled@hdmi-a-1-pipe-b:
    - Statuses : 1 pass(s)
    - Exec time: [0.18] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-cpu-ytiled@hdmi-a-1-pipe-c:
    - Statuses : 1 pass(s)
    - Exec time: [0.17] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-cpu-ytiled@hdmi-a-2-pipe-a:
    - Statuses : 1 pass(s)
    - Exec time: [0.26] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-cpu-ytiled@hdmi-a-2-pipe-b:
    - Statuses : 1 pass(s)
    - Exec time: [0.17] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-cpu-ytiled@hdmi-a-2-pipe-c:
    - Statuses : 1 pass(s)
    - Exec time: [0.18] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-cpu-ytiled@vga-1-pipe-a:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-cpu-ytiled@vga-1-pipe-b:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-gtt-4tiled@dp-1-pipe-a:
    - Statuses : 2 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-gtt-4tiled@dp-1-pipe-b:
    - Statuses : 2 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-gtt-4tiled@dp-1-pipe-c:
    - Statuses : 2 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-gtt-4tiled@edp-1-pipe-a:
    - Statuses : 2 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-gtt-4tiled@edp-1-pipe-b:
    - Statuses : 2 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-gtt-4tiled@edp-1-pipe-c:
    - Statuses : 2 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-gtt-4tiled@edp-1-pipe-d:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-gtt-4tiled@hdmi-a-1-pipe-a:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-gtt-4tiled@hdmi-a-1-pipe-b:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-gtt-4tiled@hdmi-a-1-pipe-c:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-gtt-4tiled@hdmi-a-2-pipe-a:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-gtt-4tiled@hdmi-a-2-pipe-b:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-gtt-4tiled@hdmi-a-2-pipe-c:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-gtt-4tiled@vga-1-pipe-a:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-gtt-4tiled@vga-1-pipe-b:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-gtt-untiled@dp-1-pipe-a:
    - Statuses : 2 pass(s)
    - Exec time: [0.26, 0.28] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-gtt-untiled@dp-1-pipe-b:
    - Statuses : 2 pass(s)
    - Exec time: [0.13, 0.15] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-gtt-untiled@dp-1-pipe-c:
    - Statuses : 2 pass(s)
    - Exec time: [0.13] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-gtt-untiled@edp-1-pipe-a:
    - Statuses : 2 pass(s)
    - Exec time: [0.19, 0.25] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-gtt-untiled@edp-1-pipe-b:
    - Statuses : 2 pass(s)
    - Exec time: [0.08, 0.12] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-gtt-untiled@edp-1-pipe-c:
    - Statuses : 2 pass(s)
    - Exec time: [0.08, 0.12] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-gtt-untiled@edp-1-pipe-d:
    - Statuses : 1 pass(s)
    - Exec time: [0.08] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-gtt-untiled@hdmi-a-1-pipe-a:
    - Statuses : 1 pass(s)
    - Exec time: [0.28] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-gtt-untiled@hdmi-a-1-pipe-b:
    - Statuses : 1 pass(s)
    - Exec time: [0.13] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-gtt-untiled@hdmi-a-1-pipe-c:
    - Statuses : 1 pass(s)
    - Exec time: [0.13] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-gtt-untiled@hdmi-a-2-pipe-a:
    - Statuses : 1 pass(s)
    - Exec time: [0.13] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-gtt-untiled@hdmi-a-2-pipe-b:
    - Statuses : 1 pass(s)
    - Exec time: [0.13] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-gtt-untiled@hdmi-a-2-pipe-c:
    - Statuses : 1 pass(s)
    - Exec time: [0.13] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-gtt-untiled@vga-1-pipe-a:
    - Statuses : 1 pass(s)
    - Exec time: [0.26] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-gtt-untiled@vga-1-pipe-b:
    - Statuses : 1 pass(s)
    - Exec time: [0.13] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-gtt-xtiled@dp-1-pipe-a:
    - Statuses : 2 pass(s)
    - Exec time: [0.23, 0.27] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-gtt-xtiled@dp-1-pipe-b:
    - Statuses : 2 pass(s)
    - Exec time: [0.13] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-gtt-xtiled@dp-1-pipe-c:
    - Statuses : 2 pass(s)
    - Exec time: [0.13] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-gtt-xtiled@edp-1-pipe-a:
    - Statuses : 2 pass(s)
    - Exec time: [0.16, 0.26] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-gtt-xtiled@edp-1-pipe-b:
    - Statuses : 2 pass(s)
    - Exec time: [0.08, 0.12] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-gtt-xtiled@edp-1-pipe-c:
    - Statuses : 2 pass(s)
    - Exec time: [0.08, 0.12] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-gtt-xtiled@edp-1-pipe-d:
    - Statuses : 1 pass(s)
    - Exec time: [0.08] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-gtt-xtiled@hdmi-a-1-pipe-a:
    - Statuses : 1 pass(s)
    - Exec time: [0.28] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-gtt-xtiled@hdmi-a-1-pipe-b:
    - Statuses : 1 pass(s)
    - Exec time: [0.13] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-gtt-xtiled@hdmi-a-1-pipe-c:
    - Statuses : 1 pass(s)
    - Exec time: [0.13] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-gtt-xtiled@hdmi-a-2-pipe-a:
    - Statuses : 1 pass(s)
    - Exec time: [0.13] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-gtt-xtiled@hdmi-a-2-pipe-b:
    - Statuses : 1 pass(s)
    - Exec time: [0.13] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-gtt-xtiled@hdmi-a-2-pipe-c:
    - Statuses : 1 pass(s)
    - Exec time: [0.13] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-gtt-xtiled@vga-1-pipe-a:
    - Statuses : 1 pass(s)
    - Exec time: [0.24] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-gtt-xtiled@vga-1-pipe-b:
    - Statuses : 1 pass(s)
    - Exec time: [0.13] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-gtt-ytiled@dp-1-pipe-a:
    - Statuses : 2 pass(s)
    - Exec time: [0.25, 0.27] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-gtt-ytiled@dp-1-pipe-b:
    - Statuses : 2 pass(s)
    - Exec time: [0.12, 0.15] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-gtt-ytiled@dp-1-pipe-c:
    - Statuses : 2 pass(s)
    - Exec time: [0.12, 0.15] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-gtt-ytiled@edp-1-pipe-a:
    - Statuses : 2 pass(s)
    - Exec time: [0.17, 0.24] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-gtt-ytiled@edp-1-pipe-b:
    - Statuses : 2 pass(s)
    - Exec time: [0.09, 0.12] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-gtt-ytiled@edp-1-pipe-c:
    - Statuses : 2 pass(s)
    - Exec time: [0.09, 0.12] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-gtt-ytiled@edp-1-pipe-d:
    - Statuses : 1 pass(s)
    - Exec time: [0.09] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-gtt-ytiled@hdmi-a-1-pipe-a:
    - Statuses : 1 pass(s)
    - Exec time: [0.28] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-gtt-ytiled@hdmi-a-1-pipe-b:
    - Statuses : 1 pass(s)
    - Exec time: [0.13] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-gtt-ytiled@hdmi-a-1-pipe-c:
    - Statuses : 1 pass(s)
    - Exec time: [0.14] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-gtt-ytiled@hdmi-a-2-pipe-a:
    - Statuses : 1 pass(s)
    - Exec time: [0.13] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-gtt-ytiled@hdmi-a-2-pipe-b:
    - Statuses : 1 pass(s)
    - Exec time: [0.13] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-gtt-ytiled@hdmi-a-2-pipe-c:
    - Statuses : 1 pass(s)
    - Exec time: [0.13] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-gtt-ytiled@vga-1-pipe-a:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-gtt-ytiled@vga-1-pipe-b:
    - Statuses : 1 skip(s)
    - Exec time: [0.00] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-wc-xtiled@dp-1-pipe-a:
    - Statuses : 2 pass(s)
    - Exec time: [0.28, 0.34] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-wc-xtiled@dp-1-pipe-b:
    - Statuses : 2 pass(s)
    - Exec time: [0.15, 0.20] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-wc-xtiled@dp-1-pipe-c:
    - Statuses : 2 pass(s)
    - Exec time: [0.15, 0.20] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-wc-xtiled@edp-1-pipe-a:
    - Statuses : 2 pass(s)
    - Exec time: [0.18, 0.27] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-wc-xtiled@edp-1-pipe-b:
    - Statuses : 2 pass(s)
    - Exec time: [0.09, 0.13] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-wc-xtiled@edp-1-pipe-c:
    - Statuses : 2 pass(s)
    - Exec time: [0.09, 0.13] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-wc-xtiled@edp-1-pipe-d:
    - Statuses : 1 pass(s)
    - Exec time: [0.09] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-wc-xtiled@hdmi-a-1-pipe-a:
    - Statuses : 1 pass(s)
    - Exec time: [0.32] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-wc-xtiled@hdmi-a-1-pipe-b:
    - Statuses : 1 pass(s)
    - Exec time: [0.18] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-wc-xtiled@hdmi-a-1-pipe-c:
    - Statuses : 1 pass(s)
    - Exec time: [0.18] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-wc-xtiled@hdmi-a-2-pipe-a:
    - Statuses : 1 pass(s)
    - Exec time: [0.18] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-wc-xtiled@hdmi-a-2-pipe-b:
    - Statuses : 1 pass(s)
    - Exec time: [0.18] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-wc-xtiled@hdmi-a-2-pipe-c:
    - Statuses : 1 pass(s)
    - Exec time: [0.18] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-wc-xtiled@vga-1-pipe-a:
    - Statuses : 1 pass(s)
    - Exec time: [0.28] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-wc-xtiled@vga-1-pipe-b:
    - Statuses : 1 pass(s)
    - Exec time: [0.15] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-wc-ytiled@dp-1-pipe-a:
    - Statuses : 2 pass(s)
    - Exec time: [0.27, 0.34] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-wc-ytiled@dp-1-pipe-b:
    - Statuses : 2 pass(s)
    - Exec time: [0.17, 0.22] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-wc-ytiled@dp-1-pipe-c:
    - Statuses : 2 pass(s)
    - Exec time: [0.17, 0.21] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-wc-ytiled@edp-1-pipe-a:
    - Statuses : 2 pass(s)
    - Exec time: [0.18, 0.27] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-wc-ytiled@edp-1-pipe-b:
    - Statuses : 2 pass(s)
    - Exec time: [0.09, 0.13] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-wc-ytiled@edp-1-pipe-c:
    - Statuses : 2 pass(s)
    - Exec time: [0.09, 0.13] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-wc-ytiled@edp-1-pipe-d:
    - Statuses : 1 pass(s)
    - Exec time: [0.09] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-wc-ytiled@hdmi-a-1-pipe-a:
    - Statuses : 1 pass(s)
    - Exec time: [0.34] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-wc-ytiled@hdmi-a-1-pipe-b:
    - Statuses : 1 pass(s)
    - Exec time: [0.18] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-wc-ytiled@hdmi-a-1-pipe-c:
    - Statuses : 1 pass(s)
    - Exec time: [0.18] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-wc-ytiled@hdmi-a-2-pipe-a:
    - Statuses : 1 pass(s)
    - Exec time: [0.18] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-wc-ytiled@hdmi-a-2-pipe-b:
    - Statuses : 1 pass(s)
    - Exec time: [0.18] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-wc-ytiled@hdmi-a-2-pipe-c:
    - Statuses : 1 pass(s)
    - Exec time: [0.18] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-wc-ytiled@vga-1-pipe-a:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-wc-ytiled@vga-1-pipe-b:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-pwrite-4tiled@dp-1-pipe-a:
    - Statuses : 2 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-pwrite-4tiled@dp-1-pipe-b:
    - Statuses : 2 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-pwrite-4tiled@dp-1-pipe-c:
    - Statuses : 2 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-pwrite-4tiled@edp-1-pipe-a:
    - Statuses : 2 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-pwrite-4tiled@edp-1-pipe-b:
    - Statuses : 2 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-pwrite-4tiled@edp-1-pipe-c:
    - Statuses : 2 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-pwrite-4tiled@edp-1-pipe-d:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-pwrite-4tiled@hdmi-a-1-pipe-a:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-pwrite-4tiled@hdmi-a-1-pipe-b:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-pwrite-4tiled@hdmi-a-1-pipe-c:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-pwrite-4tiled@hdmi-a-2-pipe-a:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-pwrite-4tiled@hdmi-a-2-pipe-b:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-pwrite-4tiled@hdmi-a-2-pipe-c:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-pwrite-4tiled@vga-1-pipe-a:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-pwrite-4tiled@vga-1-pipe-b:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-pwrite-untiled@dp-1-pipe-a:
    - Statuses : 1 pass(s)
    - Exec time: [0.25] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-pwrite-untiled@dp-1-pipe-b:
    - Statuses : 1 pass(s)
    - Exec time: [0.13] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-pwrite-untiled@dp-1-pipe-c:
    - Statuses : 1 pass(s)
    - Exec time: [0.13] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-pwrite-untiled@edp-1-pipe-a:
    - Statuses : 2 pass(s)
    - Exec time: [0.16, 0.26] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-pwrite-untiled@edp-1-pipe-b:
    - Statuses : 2 pass(s)
    - Exec time: [0.08, 0.12] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-pwrite-untiled@edp-1-pipe-c:
    - Statuses : 2 pass(s)
    - Exec time: [0.08, 0.12] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-pwrite-untiled@edp-1-pipe-d:
    - Statuses : 1 pass(s)
    - Exec time: [0.09] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-pwrite-untiled@hdmi-a-1-pipe-a:
    - Statuses : 1 pass(s)
    - Exec time: [0.29] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-pwrite-untiled@hdmi-a-1-pipe-b:
    - Statuses : 1 pass(s)
    - Exec time: [0.15] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-pwrite-untiled@hdmi-a-1-pipe-c:
    - Statuses : 1 pass(s)
    - Exec time: [0.15] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-pwrite-untiled@hdmi-a-2-pipe-a:
    - Statuses : 1 pass(s)
    - Exec time: [0.15] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-pwrite-untiled@hdmi-a-2-pipe-b:
    - Statuses : 1 pass(s)
    - Exec time: [0.15] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-pwrite-untiled@hdmi-a-2-pipe-c:
    - Statuses : 1 pass(s)
    - Exec time: [0.15] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-pwrite-untiled@vga-1-pipe-a:
    - Statuses : 1 pass(s)
    - Exec time: [0.25] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-pwrite-untiled@vga-1-pipe-b:
    - Statuses : 1 pass(s)
    - Exec time: [0.13] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-pwrite-xtiled@dp-1-pipe-a:
    - Statuses : 2 pass(s)
    - Exec time: [0.34, 0.48] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-pwrite-xtiled@dp-1-pipe-b:
    - Statuses : 2 pass(s)
    - Exec time: [0.21, 0.33] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-pwrite-xtiled@dp-1-pipe-c:
    - Statuses : 2 pass(s)
    - Exec time: [0.21, 0.33] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-pwrite-xtiled@edp-1-pipe-a:
    - Statuses : 2 pass(s)
    - Exec time: [0.21, 0.30] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-pwrite-xtiled@edp-1-pipe-b:
    - Statuses : 2 pass(s)
    - Exec time: [0.12, 0.17] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-pwrite-xtiled@edp-1-pipe-c:
    - Statuses : 2 pass(s)
    - Exec time: [0.12, 0.17] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-pwrite-xtiled@edp-1-pipe-d:
    - Statuses : 1 pass(s)
    - Exec time: [0.12] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-pwrite-xtiled@hdmi-a-1-pipe-a:
    - Statuses : 1 pass(s)
    - Exec time: [0.45] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-pwrite-xtiled@hdmi-a-1-pipe-b:
    - Statuses : 1 pass(s)
    - Exec time: [0.30] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-pwrite-xtiled@hdmi-a-1-pipe-c:
    - Statuses : 1 pass(s)
    - Exec time: [0.33] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-pwrite-xtiled@hdmi-a-2-pipe-a:
    - Statuses : 1 pass(s)
    - Exec time: [0.29] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-pwrite-xtiled@hdmi-a-2-pipe-b:
    - Statuses : 1 pass(s)
    - Exec time: [0.58] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-pwrite-xtiled@hdmi-a-2-pipe-c:
    - Statuses : 1 pass(s)
    - Exec time: [0.33] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-pwrite-xtiled@vga-1-pipe-a:
    - Statuses : 1 pass(s)
    - Exec time: [0.28] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-pwrite-xtiled@vga-1-pipe-b:
    - Statuses : 1 pass(s)
    - Exec time: [0.17] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-pwrite-ytiled@dp-1-pipe-a:
    - Statuses : 2 pass(s)
    - Exec time: [0.34, 0.46] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-pwrite-ytiled@dp-1-pipe-b:
    - Statuses : 2 pass(s)
    - Exec time: [0.21, 0.33] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-pwrite-ytiled@dp-1-pipe-c:
    - Statuses : 2 pass(s)
    - Exec time: [0.21, 0.32] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-pwrite-ytiled@edp-1-pipe-a:
    - Statuses : 2 pass(s)
    - Exec time: [0.22, 0.30] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-pwrite-ytiled@edp-1-pipe-b:
    - Statuses : 2 pass(s)
    - Exec time: [0.12, 0.17] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-pwrite-ytiled@edp-1-pipe-c:
    - Statuses : 2 pass(s)
    - Exec time: [0.12, 0.17] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-pwrite-ytiled@edp-1-pipe-d:
    - Statuses : 1 pass(s)
    - Exec time: [0.12] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-pwrite-ytiled@hdmi-a-1-pipe-a:
    - Statuses : 1 pass(s)
    - Exec time: [0.43] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-pwrite-ytiled@hdmi-a-1-pipe-b:
    - Statuses : 1 pass(s)
    - Exec time: [0.30] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-pwrite-ytiled@hdmi-a-1-pipe-c:
    - Statuses : 1 pass(s)
    - Exec time: [0.30] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-pwrite-ytiled@hdmi-a-2-pipe-a:
    - Statuses : 1 pass(s)
    - Exec time: [0.30] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-pwrite-ytiled@hdmi-a-2-pipe-b:
    - Statuses : 1 pass(s)
    - Exec time: [0.30] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-pwrite-ytiled@hdmi-a-2-pipe-c:
    - Statuses : 1 pass(s)
    - Exec time: [0.30] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-pwrite-ytiled@vga-1-pipe-a:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-pwrite-ytiled@vga-1-pipe-b:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-render-4tiled@dp-1-pipe-a:
    - Statuses : 2 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-render-4tiled@dp-1-pipe-b:
    - Statuses : 2 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-render-4tiled@dp-1-pipe-c:
    - Statuses : 2 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-render-4tiled@edp-1-pipe-a:
    - Statuses : 2 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-render-4tiled@edp-1-pipe-b:
    - Statuses : 2 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-render-4tiled@edp-1-pipe-c:
    - Statuses : 2 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-render-4tiled@edp-1-pipe-d:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-render-4tiled@hdmi-a-1-pipe-a:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-render-4tiled@hdmi-a-1-pipe-b:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-render-4tiled@hdmi-a-1-pipe-c:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-render-4tiled@hdmi-a-2-pipe-a:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-render-4tiled@hdmi-a-2-pipe-b:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-render-4tiled@hdmi-a-2-pipe-c:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-render-4tiled@vga-1-pipe-a:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-render-4tiled@vga-1-pipe-b:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-render-untiled@dp-1-pipe-a:
    - Statuses : 2 pass(s)
    - Exec time: [0.27, 0.40] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-render-untiled@dp-1-pipe-b:
    - Statuses : 2 pass(s)
    - Exec time: [0.15, 0.25] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-render-untiled@dp-1-pipe-c:
    - Statuses : 2 pass(s)
    - Exec time: [0.15, 0.25] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-render-untiled@edp-1-pipe-a:
    - Statuses : 2 pass(s)
    - Exec time: [0.20, 0.28] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-render-untiled@edp-1-pipe-b:
    - Statuses : 2 pass(s)
    - Exec time: [0.10, 0.13] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-render-untiled@edp-1-pipe-c:
    - Statuses : 2 pass(s)
    - Exec time: [0.10, 0.13] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-render-untiled@edp-1-pipe-d:
    - Statuses : 1 pass(s)
    - Exec time: [0.10] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-render-untiled@hdmi-a-1-pipe-a:
    - Statuses : 1 pass(s)
    - Exec time: [0.33] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-render-untiled@hdmi-a-1-pipe-b:
    - Statuses : 1 pass(s)
    - Exec time: [0.19] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-render-untiled@hdmi-a-1-pipe-c:
    - Statuses : 1 pass(s)
    - Exec time: [0.20] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-render-untiled@hdmi-a-2-pipe-a:
    - Statuses : 1 pass(s)
    - Exec time: [0.21] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-render-untiled@hdmi-a-2-pipe-b:
    - Statuses : 1 pass(s)
    - Exec time: [0.21] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-render-untiled@hdmi-a-2-pipe-c:
    - Statuses : 1 pass(s)
    - Exec time: [0.20] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-render-untiled@vga-1-pipe-a:
    - Statuses : 1 pass(s)
    - Exec time: [0.26] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-render-untiled@vga-1-pipe-b:
    - Statuses : 1 pass(s)
    - Exec time: [0.15] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-render-xtiled@edp-1-pipe-a:
    - Statuses : 2 pass(s)
    - Exec time: [0.19, 0.28] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-render-xtiled@edp-1-pipe-b:
    - Statuses : 2 pass(s)
    - Exec time: [0.10, 0.15] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-render-xtiled@edp-1-pipe-c:
    - Statuses : 2 pass(s)
    - Exec time: [0.10, 0.15] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-render-xtiled@edp-1-pipe-d:
    - Statuses : 1 pass(s)
    - Exec time: [0.10] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-render-xtiled@hdmi-a-1-pipe-a:
    - Statuses : 1 pass(s)
    - Exec time: [0.37] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-render-xtiled@hdmi-a-1-pipe-b:
    - Statuses : 1 pass(s)
    - Exec time: [0.21] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-render-xtiled@hdmi-a-1-pipe-c:
    - Statuses : 1 pass(s)
    - Exec time: [0.22] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-render-xtiled@hdmi-a-2-pipe-a:
    - Statuses : 1 pass(s)
    - Exec time: [0.21] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-render-xtiled@hdmi-a-2-pipe-b:
    - Statuses : 1 pass(s)
    - Exec time: [0.21] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-render-xtiled@hdmi-a-2-pipe-c:
    - Statuses : 1 pass(s)
    - Exec time: [0.21] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-render-xtiled@vga-1-pipe-a:
    - Statuses : 1 pass(s)
    - Exec time: [0.27] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-render-xtiled@vga-1-pipe-b:
    - Statuses : 1 pass(s)
    - Exec time: [0.15] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-render-ytiled@dp-1-pipe-a:
    - Statuses : 2 pass(s)
    - Exec time: [0.27, 0.39] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-render-ytiled@dp-1-pipe-b:
    - Statuses : 2 pass(s)
    - Exec time: [0.18, 0.23] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-render-ytiled@dp-1-pipe-c:
    - Statuses : 2 pass(s)
    - Exec time: [0.17, 0.23] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-render-ytiled@edp-1-pipe-a:
    - Statuses : 2 pass(s)
    - Exec time: [0.28, 0.29] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-render-ytiled@edp-1-pipe-b:
    - Statuses : 2 pass(s)
    - Exec time: [0.15] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-render-ytiled@edp-1-pipe-c:
    - Statuses : 2 pass(s)
    - Exec time: [0.14, 0.15] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-render-ytiled@edp-1-pipe-d:
    - Statuses : 1 pass(s)
    - Exec time: [0.14] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-render-ytiled@hdmi-a-1-pipe-a:
    - Statuses : 1 pass(s)
    - Exec time: [0.37] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-render-ytiled@hdmi-a-1-pipe-b:
    - Statuses : 1 pass(s)
    - Exec time: [0.21] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-render-ytiled@hdmi-a-1-pipe-c:
    - Statuses : 1 pass(s)
    - Exec time: [0.20] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-render-ytiled@hdmi-a-2-pipe-a:
    - Statuses : 1 pass(s)
    - Exec time: [0.22] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-render-ytiled@hdmi-a-2-pipe-b:
    - Statuses : 1 pass(s)
    - Exec time: [0.21] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-render-ytiled@hdmi-a-2-pipe-c:
    - Statuses : 1 pass(s)
    - Exec time: [0.21] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-render-ytiled@vga-1-pipe-a:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-xrgb2101010-render-ytiled@vga-1-pipe-b:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-xrgb8888-blt-4tiled@dp-1-pipe-a:
    - Statuses : 2 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-xrgb8888-blt-4tiled@dp-1-pipe-b:
    - Statuses : 2 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-xrgb8888-blt-4tiled@dp-1-pipe-c:
    - Statuses : 2 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-xrgb8888-blt-4tiled@edp-1-pipe-a:
    - Statuses : 2 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-xrgb8888-blt-4tiled@edp-1-pipe-b:
    - Statuses : 2 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-xrgb8888-blt-4tiled@edp-1-pipe-c:
    - Statuses : 2 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-xrgb8888-blt-4tiled@edp-1-pipe-d:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-xrgb8888-blt-4tiled@hdmi-a-1-pipe-a:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-xrgb8888-blt-4tiled@hdmi-a-1-pipe-b:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-xrgb8888-blt-4tiled@hdmi-a-1-pipe-c:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-xrgb8888-blt-4tiled@hdmi-a-2-pipe-a:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-xrgb8888-blt-4tiled@hdmi-a-2-pipe-b:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-xrgb8888-blt-4tiled@hdmi-a-2-pipe-c:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-xrgb8888-blt-4tiled@vga-1-pipe-a:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-xrgb8888-blt-4tiled@vga-1-pipe-b:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-xrgb8888-blt-xtiled@dp-1-pipe-a:
    - Statuses : 2 pass(s)
    - Exec time: [0.26, 0.34] s

  * igt@kms_draw_crc@draw-method-xrgb8888-blt-xtiled@dp-1-pipe-b:
    - Statuses : 2 pass(s)
    - Exec time: [0.13, 0.20] s

  * igt@kms_draw_crc@draw-method-xrgb8888-blt-xtiled@dp-1-pipe-c:
    - Statuses : 2 pass(s)
    - Exec time: [0.13, 0.18] s

  * igt@kms_draw_crc@draw-method-xrgb8888-blt-xtiled@edp-1-pipe-a:
    - Statuses : 2 pass(s)
    - Exec time: [0.19, 0.29] s

  * igt@kms_draw_crc@draw-method-xrgb8888-blt-xtiled@edp-1-pipe-b:
    - Statuses : 2 pass(s)
    - Exec time: [0.10, 0.15] s

  * igt@kms_draw_crc@draw-method-xrgb8888-blt-xtiled@edp-1-pipe-c:
    - Statuses : 2 pass(s)
    - Exec time: [0.10, 0.15] s

  * igt@kms_draw_crc@draw-method-xrgb8888-blt-xtiled@edp-1-pipe-d:
    - Statuses : 1 pass(s)
    - Exec time: [0.10] s

  * igt@kms_draw_crc@draw-method-xrgb8888-blt-xtiled@hdmi-a-1-pipe-a:
    - Statuses : 1 pass(s)
    - Exec time: [0.36] s

  * igt@kms_draw_crc@draw-method-xrgb8888-blt-xtiled@hdmi-a-1-pipe-b:
    - Statuses : 1 pass(s)
    - Exec time: [0.18] s

  * igt@kms_draw_crc@draw-method-xrgb8888-blt-xtiled@hdmi-a-1-pipe-c:
    - Statuses : 1 pass(s)
    - Exec time: [0.18] s

  * igt@kms_draw_crc@draw-method-xrgb8888-blt-xtiled@hdmi-a-2-pipe-a:
    - Statuses : 1 pass(s)
    - Exec time: [0.20] s

  * igt@kms_draw_crc@draw-method-xrgb8888-blt-xtiled@hdmi-a-2-pipe-b:
    - Statuses : 1 pass(s)
    - Exec time: [0.20] s

  * igt@kms_draw_crc@draw-method-xrgb8888-blt-xtiled@hdmi-a-2-pipe-c:
    - Statuses : 1 pass(s)
    - Exec time: [0.18] s

  * igt@kms_draw_crc@draw-method-xrgb8888-blt-xtiled@vga-1-pipe-a:
    - Statuses : 1 pass(s)
    - Exec time: [0.24] s

  * igt@kms_draw_crc@draw-method-xrgb8888-blt-xtiled@vga-1-pipe-b:
    - Statuses : 1 pass(s)
    - Exec time: [0.13] s

  * igt@kms_draw_crc@draw-method-xrgb8888-blt-ytiled@dp-1-pipe-a:
    - Statuses : 2 pass(s)
    - Exec time: [0.25, 0.36] s

  * igt@kms_draw_crc@draw-method-xrgb8888-blt-ytiled@dp-1-pipe-b:
    - Statuses : 2 pass(s)
    - Exec time: [0.15, 0.20] s

  * igt@kms_draw_crc@draw-method-xrgb8888-blt-ytiled@dp-1-pipe-c:
    - Statuses : 2 pass(s)
    - Exec time: [0.16, 0.21] s

  * igt@kms_draw_crc@draw-method-xrgb8888-blt-ytiled@edp-1-pipe-a:
    - Statuses : 2 pass(s)
    - Exec time: [0.20, 0.29] s

  * igt@kms_draw_crc@draw-method-xrgb8888-blt-ytiled@edp-1-pipe-b:
    - Statuses : 2 pass(s)
    - Exec time: [0.11, 0.15] s

  * igt@kms_draw_crc@draw-method-xrgb8888-blt-ytiled@edp-1-pipe-c:
    - Statuses : 2 pass(s)
    - Exec time: [0.11, 0.15] s

  * igt@kms_draw_crc@draw-method-xrgb8888-blt-ytiled@edp-1-pipe-d:
    - Statuses : 1 pass(s)
    - Exec time: [0.10] s

  * igt@kms_draw_crc@draw-method-xrgb8888-blt-ytiled@hdmi-a-1-pipe-a:
    - Statuses : 1 pass(s)
    - Exec time: [0.35] s

  * igt@kms_draw_crc@draw-method-xrgb8888-blt-ytiled@hdmi-a-1-pipe-b:
    - Statuses : 1 pass(s)
    - Exec time: [0.20] s

  * igt@kms_draw_crc@draw-method-xrgb8888-blt-ytiled@hdmi-a-1-pipe-c:
    - Statuses : 1 pass(s)
    - Exec time: [0.20] s

  * igt@kms_draw_crc@draw-method-xrgb8888-blt-ytiled@hdmi-a-2-pipe-a:
    - Statuses : 1 pass(s)
    - Exec time: [0.20] s

  * igt@kms_draw_crc@draw-method-xrgb8888-blt-ytiled@hdmi-a-2-pipe-b:
    - Statuses : 1 pass(s)
    - Exec time: [0.20] s

  * igt@kms_draw_crc@draw-method-xrgb8888-blt-ytiled@hdmi-a-2-pipe-c:
    - Statuses : 1 pass(s)
    - Exec time: [0.18] s

  * igt@kms_draw_crc@draw-method-xrgb8888-blt-ytiled@vga-1-pipe-a:
    - Statuses : 1 skip(s)
    - Exec time: [0.00] s

  * igt@kms_draw_crc@draw-method-xrgb8888-blt-ytiled@vga-1-pipe-b:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-xrgb8888-mmap-cpu-4tiled@dp-1-pipe-a:
    - Statuses : 2 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-xrgb8888-mmap-cpu-4tiled@dp-1-pipe-b:
    - Statuses : 2 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-xrgb8888-mmap-cpu-4tiled@dp-1-pipe-c:
    - Statuses : 2 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-xrgb8888-mmap-cpu-4tiled@edp-1-pipe-a:
    - Statuses : 2 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-xrgb8888-mmap-cpu-4tiled@edp-1-pipe-b:
    - Statuses : 2 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-xrgb8888-mmap-cpu-4tiled@edp-1-pipe-c:
    - Statuses : 2 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-xrgb8888-mmap-cpu-4tiled@edp-1-pipe-d:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-xrgb8888-mmap-cpu-4tiled@hdmi-a-1-pipe-a:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-xrgb8888-mmap-cpu-4tiled@hdmi-a-1-pipe-b:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-xrgb8888-mmap-cpu-4tiled@hdmi-a-1-pipe-c:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-xrgb8888-mmap-cpu-4tiled@hdmi-a-2-pipe-a:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-xrgb8888-mmap-cpu-4tiled@hdmi-a-2-pipe-b:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-xrgb8888-mmap-cpu-4tiled@hdmi-a-2-pipe-c:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-xrgb8888-mmap-cpu-4tiled@vga-1-pipe-a:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-xrgb8888-mmap-cpu-4tiled@vga-1-pipe-b:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-xrgb8888-mmap-cpu-untiled@dp-1-pipe-a:
    - Statuses : 2 pass(s)
    - Exec time: [0.26, 0.29] s

  * igt@kms_draw_crc@draw-method-xrgb8888-mmap-cpu-untiled@dp-1-pipe-b:
    - Statuses : 2 pass(s)
    - Exec time: [0.13, 0.15] s

  * igt@kms_draw_crc@draw-method-xrgb8888-mmap-cpu-untiled@dp-1-pipe-c:
    - Statuses : 2 pass(s)
    - Exec time: [0.13, 0.15] s

  * igt@kms_draw_crc@draw-method-xrgb8888-mmap-cpu-untiled@edp-1-pipe-a:
    - Statuses : 2 pass(s)
    - Exec time: [0.19, 0.27] s

  * igt@kms_draw_crc@draw-method-xrgb8888-mmap-cpu-untiled@edp-1-pipe-b:
    - Statuses : 2 pass(s)
    - Exec time: [0.09, 0.13] s

  * igt@kms_draw_crc@draw-method-xrgb8888-mmap-cpu-untiled@edp-1-pipe-c:
    - Statuses : 2 pass(s)
    - Exec time: [0.09, 0.13] s

  * igt@kms_draw_crc@draw-method-xrgb8888-mmap-cpu-untiled@edp-1-pipe-d:
    - Statuses : 1 pass(s)
    - Exec time: [0.09] s

  * igt@kms_draw_crc@draw-method-xrgb8888-mmap-cpu-untiled@hdmi-a-1-pipe-a:
    - Statuses : 1 pass(s)
    - Exec time: [0.32] s

  * igt@kms_draw_crc@draw-method-xrgb8888-mmap-cpu-untiled@hdmi-a-1-pipe-b:
    - Statuses : 1 pass(s)
    - Exec time: [0.17] s

  * igt@kms_draw_crc@draw-method-xrgb8888-mmap-cpu-untiled@hdmi-a-1-pipe-c:
    - Statuses : 1 pass(s)
    - Exec time: [0.17] s

  * igt@kms_draw_crc@draw-method-xrgb8888-mmap-cpu-untiled@hdmi-a-2-pipe-a:
    - Statuses : 1 pass(s)
    - Exec time: [0.17] s

  * igt@kms_draw_crc@draw-method-xrgb8888-mmap-cpu-untiled@hdmi-a-2-pipe-b:
    - Statuses : 1 pass(s)
    - Exec time: [0.16] s

  * igt@kms_draw_crc@draw-method-xrgb8888-mmap-cpu-untiled@hdmi-a-2-pipe-c:
    - Statuses : 1 pass(s)
    - Exec time: [0.17] s

  * igt@kms_draw_crc@draw-method-xrgb8888-mmap-cpu-untiled@vga-1-pipe-a:
    - Statuses : 1 pass(s)
    - Exec time: [0.25] s

  * igt@kms_draw_crc@draw-method-xrgb8888-mmap-cpu-untiled@vga-1-pipe-b:
    - Statuses : 1 pass(s)
    - Exec time: [0.13] s

  * igt@kms_draw_crc@draw-method-xrgb8888-mmap-cpu-xtiled@dp-1-pipe-a:
    - Statuses : 2 pass(s)
    - Exec time: [0.27, 0.32] s

  * igt@kms_draw_crc@draw-method-xrgb8888-mmap-cpu-xtiled@dp-1-pipe-b:
    - Statuses : 2 pass(s)
    - Exec time: [0.17, 0.18] s

  * igt@kms_draw_crc@draw-method-xrgb8888-mmap-cpu-xtiled@dp-1-pipe-c:
    - Statuses : 2 pass(s)
    - Exec time: [0.15, 0.18] s

  * igt@kms_draw_crc@draw-method-xrgb8888-mmap-cpu-xtiled@edp-1-pipe-a:
    - Statuses : 2 pass(s)
    - Exec time: [0.19, 0.29] s

  * igt@kms_draw_crc@draw-method-xrgb8888-mmap-cpu-xtiled@edp-1-pipe-b:
    - Statuses : 2 pass(s)
    - Exec time: [0.10, 0.15] s

  * igt@kms_draw_crc@draw-method-xrgb8888-mmap-cpu-xtiled@edp-1-pipe-c:
    - Statuses : 2 pass(s)
    - Exec time: [0.10, 0.15] s

  * igt@kms_draw_crc@draw-method-xrgb8888-mmap-cpu-xtiled@edp-1-pipe-d:
    - Statuses : 1 pass(s)
    - Exec time: [0.10] s

  * igt@kms_draw_crc@draw-method-xrgb8888-mmap-cpu-xtiled@hdmi-a-1-pipe-a:
    - Statuses : 1 pass(s)
    - Exec time: [0.34] s

  * igt@kms_draw_crc@draw-method-xrgb8888-mmap-cpu-xtiled@hdmi-a-1-pipe-b:
    - Statuses : 1 pass(s)
    - Exec time: [0.18] s

  * igt@kms_draw_crc@draw-method-xrgb8888-mmap-cpu-xtiled@hdmi-a-1-pipe-c:
    - Statuses : 1 pass(s)
    - Exec time: [0.20] s

  * igt@kms_draw_crc@draw-method-xrgb8888-mmap-cpu-xtiled@hdmi-a-2-pipe-a:
    - Statuses : 1 pass(s)
    - Exec time: [0.20] s

  * igt@kms_draw_crc@draw-method-xrgb8888-mmap-cpu-xtiled@hdmi-a-2-pipe-b:
    - Statuses : 1 pass(s)
    - Exec time: [0.20] s

  * igt@kms_draw_crc@draw-method-xrgb8888-mmap-cpu-xtiled@hdmi-a-2-pipe-c:
    - Statuses : 1 pass(s)
    - Exec time: [0.20] s

  * igt@kms_draw_crc@draw-method-xrgb8888-mmap-cpu-xtiled@vga-1-pipe-a:
    - Statuses : 1 pass(s)
    - Exec time: [0.27] s

  * igt@kms_draw_crc@draw-method-xrgb8888-mmap-cpu-xtiled@vga-1-pipe-b:
    - Statuses : 1 pass(s)
    - Exec time: [0.15] s

  * igt@kms_draw_crc@draw-method-xrgb8888-mmap-cpu-ytiled@dp-1-pipe-a:
    - Statuses : 2 pass(s)
    - Exec time: [0.27, 0.34] s

  * igt@kms_draw_crc@draw-method-xrgb8888-mmap-cpu-ytiled@dp-1-pipe-b:
    - Statuses : 2 pass(s)
    - Exec time: [0.17, 0.20] s

  * igt@kms_draw_crc@draw-method-xrgb8888-mmap-cpu-ytiled@dp-1-pipe-c:
    - Statuses : 2 pass(s)
    - Exec time: [0.15, 0.20] s

  * igt@kms_draw_crc@draw-method-xrgb8888-mmap-cpu-ytiled@edp-1-pipe-a:
    - Statuses : 2 pass(s)
    - Exec time: [0.21, 0.28] s

  * igt@kms_draw_crc@draw-method-xrgb8888-mmap-cpu-ytiled@edp-1-pipe-b:
    - Statuses : 2 pass(s)
    - Exec time: [0.10, 0.15] s

  * igt@kms_draw_crc@draw-method-xrgb8888-mmap-cpu-ytiled@edp-1-pipe-c:
    - Statuses : 2 pass(s)
    - Exec time: [0.10, 0.15] s

  * igt@kms_draw_crc@draw-method-xrgb8888-mmap-cpu-ytiled@edp-1-pipe-d:
    - Statuses : 1 pass(s)
    - Exec time: [0.10] s

  * igt@kms_draw_crc@draw-method-xrgb8888-mmap-cpu-ytiled@hdmi-a-1-pipe-a:
    - Statuses : 1 pass(s)
    - Exec time: [0.34] s

  * igt@kms_draw_crc@draw-method-xrgb8888-mmap-cpu-ytiled@hdmi-a-1-pipe-b:
    - Statuses : 1 pass(s)
    - Exec time: [0.20] s

  * igt@kms_draw_crc@draw-method-xrgb8888-mmap-cpu-ytiled@hdmi-a-1-pipe-c:
    - Statuses : 1 pass(s)
    - Exec time: [0.20] s

  * igt@kms_draw_crc@draw-method-xrgb8888-mmap-cpu-ytiled@hdmi-a-2-pipe-a:
    - Statuses : 1 pass(s)
    - Exec time: [0.20] s

  * igt@kms_draw_crc@draw-method-xrgb8888-mmap-cpu-ytiled@hdmi-a-2-pipe-b:
    - Statuses : 1 pass(s)
    - Exec time: [0.20] s

  * igt@kms_draw_crc@draw-method-xrgb8888-mmap-cpu-ytiled@hdmi-a-2-pipe-c:
    - Statuses : 1 pass(s)
    - Exec time: [0.20] s

  * igt@kms_draw_crc@draw-method-xrgb8888-mmap-cpu-ytiled@vga-1-pipe-a:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-xrgb8888-mmap-cpu-ytiled@vga-1-pipe-b:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-xrgb8888-mmap-gtt-4tiled@dp-1-pipe-a:
    - Statuses : 2 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-xrgb8888-mmap-gtt-4tiled@dp-1-pipe-b:
    - Statuses : 2 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-xrgb8888-mmap-gtt-4tiled@dp-1-pipe-c:
    - Statuses : 2 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-xrgb8888-mmap-gtt-4tiled@edp-1-pipe-a:
    - Statuses : 2 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-xrgb8888-mmap-gtt-4tiled@edp-1-pipe-b:
    - Statuses : 2 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-xrgb8888-mmap-gtt-4tiled@edp-1-pipe-c:
    - Statuses : 2 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-xrgb8888-mmap-gtt-4tiled@edp-1-pipe-d:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-xrgb8888-mmap-gtt-4tiled@hdmi-a-1-pipe-a:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-xrgb8888-mmap-gtt-4tiled@hdmi-a-1-pipe-b:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-xrgb8888-mmap-gtt-4tiled@hdmi-a-1-pipe-c:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-xrgb8888-mmap-gtt-4tiled@hdmi-a-2-pipe-a:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-xrgb8888-mmap-gtt-4tiled@hdmi-a-2-pipe-b:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-xrgb8888-mmap-gtt-4tiled@hdmi-a-2-pipe-c:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-xrgb8888-mmap-gtt-4tiled@vga-1-pipe-a:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-xrgb8888-mmap-gtt-4tiled@vga-1-pipe-b:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_draw_crc@draw-method-xrgb8888-mmap-gtt-untiled@dp-1-pipe-a:
    - Statuses : 2 pass(s)
    - Exec time: [0.24, 0.28] s

  * igt@kms_draw_crc@draw-method-xrgb8888-mmap-gtt-untiled@dp-1-pipe-b:
    - Statuses : 2 pass(s)
    - Exec time: [0.13, 0.15] s

  * igt@kms_draw_crc@draw-method-xrgb8888-mmap-gtt-untiled@dp-1-pipe-c:
    - Statuses : 2 pass(s)
    - Exec time: [0.12, 0.13] s

  * igt@kms_draw_crc@draw-method-xrgb8888-mmap-gtt-untiled@edp-1-pipe-a:
    - Statuses : 2 pass(s)
    - Exec time: [0.21, 0.27] s

  * igt@kms_draw_crc@draw-method-xrgb8888-mmap-gtt-untiled@edp-1-pipe-b:
    - Statuses : 2 pass(s)
    - Exec time: [0.10, 0.13] s

  * igt@kms_draw_crc@draw-method-xrgb8888-mmap-gtt-untiled@edp-1-pipe-c:
    - Statuses : 2 pass(s)
    - Exec time: [0.10, 0.13] s

  * igt@kms_draw_crc@draw-method-xrgb8888-mmap-gtt-untiled@edp-1-pipe-d:
    - Statuses : 1 pass(s)
    - Exec time: [0.10] s

  * igt@kms_draw_crc@draw-method-xrgb8888-mmap-gtt-untiled@hdmi-a-1-pipe-a:
    - Statuses : 1 pass(s)
    - Exec time: [0.30] s

  * igt@kms_draw_crc@draw-method-xrgb8888-mmap-gtt-untiled@hdmi-a-1-pipe-b:
    - Statuses : 1 pass(s)
    - Exec time: [0.15] s

  * igt@kms_draw_crc@draw-method-xrgb8888-mmap-gtt-untiled@hdmi-a-1-pipe-c:
    - Statuses : 1 pass(s)
    - Exec time: [0.15] s

  * igt@kms_draw_crc@draw-method-xrgb8888-mmap-gtt-untiled@hdmi-a-2-pipe-a:
    - Statuses : 1 pass(s)
    - Exec time: [0.15] s

  * igt@kms_draw_crc@draw-method-xrgb8888-mmap-gtt-untiled@hdmi-a-2-pipe-b:
    - Statuses : 1 pass(s)
    - Exec time: [0.15] s

  * igt@kms_draw_crc@draw-method-xrgb8888-mmap-gtt-untiled@hdmi-a-2-pipe-c:
    - Statuses : 1 pass(s)
    - Exec time: [0.15] s

  * igt@kms_draw_crc@draw-method-xrgb8888-mmap-gtt-untiled@vga-1-pipe-a:
    - Statuses : 1 pass(s)
    - Exec time: [0.24] s

  * igt@kms_draw_crc@draw-method-xrgb8888-mmap-gtt-untiled@vga-1-pipe-b:
    - Statuses : 1 pass(s)
    - Exec time: [0.13] s

  * igt@kms_draw_crc@draw-method-xrgb8888-mmap-gtt-xtiled@dp-1-pipe-a:
    - Statuses : 2 pass(s)
    - Exec time: [0.26, 0.27] s

  * igt@kms_draw_crc@draw-me

== Logs ==

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

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

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

* Re: [igt-dev] [PATCH i-g-t 1/2] tests/i915/kms_draw_crc.c: Convert tests to dynamic
  2022-06-17  8:12   ` Petri Latvala
@ 2022-06-17  8:23     ` Juha-Pekka Heikkila
  2022-07-19 13:27       ` Modem, Bhanuprakash
  0 siblings, 1 reply; 9+ messages in thread
From: Juha-Pekka Heikkila @ 2022-06-17  8:23 UTC (permalink / raw)
  To: Petri Latvala, Nidhi Gupta; +Cc: igt-dev

On 17.6.2022 11.12, Petri Latvala wrote:
> On Fri, Jun 17, 2022 at 03:26:53AM +0530, Nidhi Gupta wrote:
>> Convert the existing subtests to dynamic subtests at pipe level.
>>
>> Signed-off-by: Nidhi Gupta <nidhi1.gupta@intel.com>
>> ---
>>   tests/i915/kms_draw_crc.c | 26 ++++++++++++++++++++------
>>   1 file changed, 20 insertions(+), 6 deletions(-)
>>
>> diff --git a/tests/i915/kms_draw_crc.c b/tests/i915/kms_draw_crc.c
>> index 33fefed4..04cae0aa 100644
>> --- a/tests/i915/kms_draw_crc.c
>> +++ b/tests/i915/kms_draw_crc.c
>> @@ -40,6 +40,7 @@ drmModeResPtr drm_res;
>>   drmModeConnectorPtr drm_connectors[MAX_CONNECTORS];
>>   struct buf_ops *bops;
>>   igt_pipe_crc_t *pipe_crc;
>> +igt_display_t display;
>>   
>>   static const uint32_t formats[] = {
>>   	DRM_FORMAT_XRGB8888,
>> @@ -265,6 +266,7 @@ static void setup_environment(void)
>>   	drm_fd = drm_open_driver_master(DRIVER_INTEL);
>>   	igt_require(drm_fd >= 0);
>>   
>> +	igt_display_require(&display, drm_fd);
>>   	drm_res = drmModeGetResources(drm_fd);
>>   	igt_require(drm_res);
>>   	igt_assert(drm_res->count_connectors <= MAX_CONNECTORS);
>> @@ -331,6 +333,8 @@ igt_main
>>   {
>>   	enum igt_draw_method method;
>>   	int format_idx, modifier_idx;
>> +	igt_output_t *output;
>> +	enum pipe pipe;
>>   
>>   	igt_fixture
>>   		setup_environment();
>> @@ -340,18 +344,28 @@ igt_main
>>   	for (modifier_idx = 0; modifier_idx < ARRAY_SIZE(modifiers); modifier_idx++) {
>>   		igt_describe("This subtest verfies igt_draw library works "
>>   			     "with different modifiers, DRM_FORMATS, DRAW_METHODS.");
>> -		igt_subtest_f("draw-method-%s-%s-%s",
>> +		igt_subtest_with_dynamic_f("draw-method-%s-%s-%s",
>>   			      format_str(format_idx),
>>   			      igt_draw_get_method_name(method),
>> -			      modifier_str(modifier_idx))
>> -			draw_method_subtest(method, format_idx,
>> -					    modifiers[modifier_idx]);
>> +			      modifier_str(modifier_idx)) {
>> +			for_each_pipe_with_valid_output(&display, pipe, output) {
>> +				igt_dynamic_f("%s-pipe-%s", igt_output_name(output), kmstest_pipe_name(pipe)) {
>> +					draw_method_subtest(method, format_idx,
>> +					    	    modifiers[modifier_idx]);
>> +				}
> 
> There's an easy thumb rule to follow: If you're looping over all
> output/pipe combinations, and you're not even passing the output and
> pipe to the test, you're just repeating the same operation n times.

Added to Petri's comment, when test description says lets try if 
igt_draw library actually works there's not much point testing different 
pipes/connectors since igt_draw library doesn't depend on those.

> 
> 
>> +			}
>> +		}
>>   	} } }
>>   
>>   	igt_describe("This subtest verifies CRC after filling fb with x-tiling "
>>   		     "or none.");
>> -	igt_subtest("fill-fb")
>> -		fill_fb_subtest();
>> +	igt_subtest_with_dynamic("fill-fb") {
>> +		for_each_pipe_with_valid_output(&display, pipe, output) {
>> +			igt_dynamic_f("%s-pipe-%s", igt_output_name(output), kmstest_pipe_name(pipe)) {
>> +				fill_fb_subtest();
>> +			}
> 
> Same here.
> 
> 
> 

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

* Re: [igt-dev] [PATCH i-g-t 2/2] tests/i915/kms_draw_crc.c: Test Cleanup
  2022-06-16 21:56 ` [igt-dev] [PATCH i-g-t 2/2] tests/i915/kms_draw_crc.c: Test Cleanup Nidhi Gupta
@ 2022-07-15  8:48   ` Modem, Bhanuprakash
  0 siblings, 0 replies; 9+ messages in thread
From: Modem, Bhanuprakash @ 2022-07-15  8:48 UTC (permalink / raw)
  To: Nidhi Gupta, igt-dev

On Fri-17-06-2022 03:26 am, Nidhi Gupta wrote:
> Sanitize the system state before starting the subtest.
> 
> Signed-off-by: Nidhi Gupta <nidhi1.gupta@intel.com>
> ---
>   tests/i915/kms_draw_crc.c | 3 +++
>   1 file changed, 3 insertions(+)
> 
> diff --git a/tests/i915/kms_draw_crc.c b/tests/i915/kms_draw_crc.c
> index 04cae0aa..2fe78c32 100644
> --- a/tests/i915/kms_draw_crc.c
> +++ b/tests/i915/kms_draw_crc.c
> @@ -185,6 +185,7 @@ static void draw_method_subtest(enum igt_draw_method method,
>   	igt_skip_on(method == IGT_DRAW_MMAP_GTT &&
>   		    !gem_has_mappable_ggtt(drm_fd));
>   
> +	igt_display_reset(&display);

It won't impact anything, since we are using drm call directly in this test.

- Bhanu

>   	igt_require(format_is_supported(formats[format_index], modifier));
>   
>   	/* Use IGT_DRAW_MMAP_GTT/WC on an untiled buffer as the parameter for
> @@ -229,6 +230,8 @@ static void fill_fb_subtest(void)
>   	igt_crc_t base_crc, crc;
>   	bool has_4tile = intel_get_device_info(intel_get_drm_devid(drm_fd))->has_4tile;
>   
> +	igt_display_reset(&display);
> +
>   	igt_create_fb(drm_fd, ms.mode->hdisplay, ms.mode->vdisplay,
>   		      DRM_FORMAT_XRGB8888, DRM_FORMAT_MOD_LINEAR, &fb);
>   

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

* Re: [igt-dev] [PATCH i-g-t 1/2] tests/i915/kms_draw_crc.c: Convert tests to dynamic
  2022-06-17  8:23     ` Juha-Pekka Heikkila
@ 2022-07-19 13:27       ` Modem, Bhanuprakash
  0 siblings, 0 replies; 9+ messages in thread
From: Modem, Bhanuprakash @ 2022-07-19 13:27 UTC (permalink / raw)
  To: juhapekka.heikkila, Petri Latvala, Nidhi Gupta; +Cc: igt-dev

On Fri-17-06-2022 01:53 pm, Juha-Pekka Heikkila wrote:
> On 17.6.2022 11.12, Petri Latvala wrote:
>> On Fri, Jun 17, 2022 at 03:26:53AM +0530, Nidhi Gupta wrote:
>>> Convert the existing subtests to dynamic subtests at pipe level.
>>>
>>> Signed-off-by: Nidhi Gupta <nidhi1.gupta@intel.com>
>>> ---
>>>   tests/i915/kms_draw_crc.c | 26 ++++++++++++++++++++------
>>>   1 file changed, 20 insertions(+), 6 deletions(-)
>>>
>>> diff --git a/tests/i915/kms_draw_crc.c b/tests/i915/kms_draw_crc.c
>>> index 33fefed4..04cae0aa 100644
>>> --- a/tests/i915/kms_draw_crc.c
>>> +++ b/tests/i915/kms_draw_crc.c
>>> @@ -40,6 +40,7 @@ drmModeResPtr drm_res;
>>>   drmModeConnectorPtr drm_connectors[MAX_CONNECTORS];
>>>   struct buf_ops *bops;
>>>   igt_pipe_crc_t *pipe_crc;
>>> +igt_display_t display;
>>>   static const uint32_t formats[] = {
>>>       DRM_FORMAT_XRGB8888,
>>> @@ -265,6 +266,7 @@ static void setup_environment(void)
>>>       drm_fd = drm_open_driver_master(DRIVER_INTEL);
>>>       igt_require(drm_fd >= 0);
>>> +    igt_display_require(&display, drm_fd);
>>>       drm_res = drmModeGetResources(drm_fd);
>>>       igt_require(drm_res);
>>>       igt_assert(drm_res->count_connectors <= MAX_CONNECTORS);
>>> @@ -331,6 +333,8 @@ igt_main
>>>   {
>>>       enum igt_draw_method method;
>>>       int format_idx, modifier_idx;
>>> +    igt_output_t *output;
>>> +    enum pipe pipe;
>>>       igt_fixture
>>>           setup_environment();
>>> @@ -340,18 +344,28 @@ igt_main
>>>       for (modifier_idx = 0; modifier_idx < ARRAY_SIZE(modifiers); 
>>> modifier_idx++) {
>>>           igt_describe("This subtest verfies igt_draw library works "
>>>                    "with different modifiers, DRM_FORMATS, 
>>> DRAW_METHODS.");
>>> -        igt_subtest_f("draw-method-%s-%s-%s",
>>> +        igt_subtest_with_dynamic_f("draw-method-%s-%s-%s",
>>>                     format_str(format_idx),
>>>                     igt_draw_get_method_name(method),
>>> -                  modifier_str(modifier_idx))
>>> -            draw_method_subtest(method, format_idx,
>>> -                        modifiers[modifier_idx]);
>>> +                  modifier_str(modifier_idx)) {
>>> +            for_each_pipe_with_valid_output(&display, pipe, output) {
>>> +                igt_dynamic_f("%s-pipe-%s", igt_output_name(output), 
>>> kmstest_pipe_name(pipe)) {
>>> +                    draw_method_subtest(method, format_idx,
>>> +                                modifiers[modifier_idx]);
>>> +                }
>>
>> There's an easy thumb rule to follow: If you're looping over all
>> output/pipe combinations, and you're not even passing the output and
>> pipe to the test, you're just repeating the same operation n times.
> 
> Added to Petri's comment, when test description says lets try if 
> igt_draw library actually works there's not much point testing different 
> pipes/connectors since igt_draw library doesn't depend on those.

Yes, it doesn't matter the ouput/pipe combination. But still we need to 
convert to dynamic subtests with different format/modifier/draw_method 
combinations.

igt_subtest_with_dynamic("draw-method") {
     for_each(format) {
         for_each(draw_method) {
             for_each(modifier) {
                 igt_dynamic(combo);
             }
         }
     }
}

- Bhanu

> 
>>
>>
>>> +            }
>>> +        }
>>>       } } }
>>>       igt_describe("This subtest verifies CRC after filling fb with 
>>> x-tiling "
>>>                "or none.");
>>> -    igt_subtest("fill-fb")
>>> -        fill_fb_subtest();
>>> +    igt_subtest_with_dynamic("fill-fb") {
>>> +        for_each_pipe_with_valid_output(&display, pipe, output) {
>>> +            igt_dynamic_f("%s-pipe-%s", igt_output_name(output), 
>>> kmstest_pipe_name(pipe)) {
>>> +                fill_fb_subtest();
>>> +            }
>>
>> Same here.
>>
>>
>>
> 

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

end of thread, other threads:[~2022-07-19 13:28 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-06-16 21:56 [igt-dev] [PATCH i-g-t 0/2] tests/i915/kms_draw_crc.c: Test Cleanup Nidhi Gupta
2022-06-16 21:56 ` [igt-dev] [PATCH i-g-t 1/2] tests/i915/kms_draw_crc.c: Convert tests to dynamic Nidhi Gupta
2022-06-17  8:12   ` Petri Latvala
2022-06-17  8:23     ` Juha-Pekka Heikkila
2022-07-19 13:27       ` Modem, Bhanuprakash
2022-06-16 21:56 ` [igt-dev] [PATCH i-g-t 2/2] tests/i915/kms_draw_crc.c: Test Cleanup Nidhi Gupta
2022-07-15  8:48   ` Modem, Bhanuprakash
2022-06-16 22:45 ` [igt-dev] ✓ Fi.CI.BAT: success for " Patchwork
2022-06-17  8:20 ` [igt-dev] ✓ Fi.CI.IGT: " Patchwork

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