Addition of new plane scaling test cases
v2 cover Addition of new plane scaling test cases
In this series, combination of downscaling and upscaling testcases are added.
v2:-Minor fixes, to prevent CI crashes
Swati Sharma (6):
tests/kms_plane_scaling: Removal of plane-scaling subtest tests/kms_plane_scaling: Add output name in dynamic subtests tests/kms_plane_scaling: Upscaling on 2 planes tests/kms_plane_scaling: Downscaling on 2 planes tests/kms_plane_scaling: Upscaling and downscaling scenario tests/kms_plane_scaling: Add negative test to check num of scalers
tests/kms_plane_scaling.c | 407 +++++++++++++++++++++----------------- 1 file changed, 227 insertions(+), 180 deletions(-)
Signature · 1 line
2.25.1
PATCH v2 1/6 tests/kms_plane_scaling: Removal of plane-scaling subtest
The test case has dead code, primary_plane_scaling is always 0. Also, upscaling and downscaling scenarios seems little bit messy. Lets simplify those scenarios by introducing new subtests covering both upscaling and downscaling.
--- tests/kms_plane_scaling.c | 179 -------------------------------------- 1 file changed, 179 deletions(-)
tests/kms_plane_scaling.c +0 -179
@@ -323,178 +323,6 @@ static void test_scaler_with_pixel_format_pipe(data_t *d, enum pipe pipe, igt_ou } } -/* does iterative scaling on plane2 */ -static void iterate_plane_scaling (data_t *d,drmModeModeInfo *mode) -{ -igt_display_t *display = &d->display; - -if (mode->hdisplay >= d->fb[1 ].width) { -int w, h; -/* fixed fb */ -igt_fb_set_position (&d->fb[1 ], d->plane2,0 ,0 ); -igt_fb_set_size (&d->fb[1 ], d->plane2, d->fb[1 ].width, d->fb[1 ].height); -igt_plane_set_position (d->plane2,0 ,0 ); - -/* adjust plane size */ -for (w = d->fb[1 ].width; w <= mode->hdisplay; w+=10 ) { - h = w * d->fb[1 ].height / d->fb[1 ].width; -igt_plane_set_size (d->plane2, w, h); -igt_display_commit2 (display,COMMIT_ATOMIC ); - } - }else { -int w, h; -/* fixed plane */ -igt_plane_set_position (d->plane2,0 ,0 ); -igt_plane_set_size (d->plane2, mode->hdisplay, mode->vdisplay); -igt_fb_set_position (&d->fb[1 ], d->plane2,0 ,0 ); - -/* adjust fb size */ -for (w = mode->hdisplay; w <= d->fb[1 ].width; w+=10 ) { -/* Source coordinates must not be clipped. */ - h =min (w * mode->hdisplay / mode->vdisplay, d->fb[1 ].height); -igt_fb_set_size (&d->fb[1 ], d->plane2, w, h); -igt_display_commit2 (display,COMMIT_ATOMIC ); - } - } -} - -static void -test_plane_scaling_on_pipe (data_t *d,enum pipe pipe,igt_output_t *output) -{ -igt_display_t *display = &d->display; -igt_pipe_t *pipe_obj = &display->pipes[pipe]; -drmModeModeInfo *mode; -int primary_plane_scaling =0 ;/* For now */ -uint64_t modifier =is_i915_device (display->drm_fd) ? -I915_FORMAT_MOD_X_TILED :DRM_FORMAT_MOD_LINEAR ; - -igt_require (get_num_scalers (d, pipe) >0 ); - -igt_skip_on (!igt_display_has_format_mod (display,DRM_FORMAT_XRGB8888 , - modifier)); - - mode =igt_output_get_mode (output); - -/* Set up display with plane 1 */ - d->plane1 =igt_pipe_get_plane_type (pipe_obj,DRM_PLANE_TYPE_PRIMARY ); -prepare_crtc (d, output, pipe, d->plane1, mode); - -igt_create_color_pattern_fb (display->drm_fd,600 ,600 , -DRM_FORMAT_XRGB8888 , - modifier, -.5 ,.5 ,.5 , &d->fb[1 ]); - -igt_create_pattern_fb (d->drm_fd, - mode->hdisplay, mode->vdisplay, -DRM_FORMAT_XRGB8888 , - modifier, - &d->fb[2 ]); - -if (primary_plane_scaling) { -/* Primary plane upscaling */ -igt_fb_set_position (&d->fb[0 ], d->plane1,100 ,100 ); -igt_fb_set_size (&d->fb[0 ], d->plane1,500 ,500 ); -igt_plane_set_position (d->plane1,0 ,0 ); -igt_plane_set_size (d->plane1, mode->hdisplay, mode->vdisplay); -igt_display_commit2 (display,COMMIT_ATOMIC ); - -/* Primary plane 1:1 no scaling */ -igt_fb_set_position (&d->fb[0 ], d->plane1,0 ,0 ); -igt_fb_set_size (&d->fb[0 ], d->plane1, d->fb[0 ].width, d->fb[0 ].height); -igt_plane_set_position (d->plane1,0 ,0 ); -igt_plane_set_size (d->plane1, mode->hdisplay, mode->vdisplay); -igt_display_commit2 (display,COMMIT_ATOMIC ); - } - -/* Set up fb[1]->plane2 mapping. */ - d->plane2 =igt_pipe_get_plane_type_index (pipe_obj, -DRM_PLANE_TYPE_OVERLAY ,0 ); - -if (!d->plane2) { -igt_debug ("Plane-2 doesnt exist on pipe %s\n" ,kmstest_pipe_name (pipe)); -return ; - } - -igt_plane_set_fb (d->plane2, &d->fb[1 ]); - -/* 2nd plane windowed */ -igt_fb_set_position (&d->fb[1 ], d->plane2,100 ,100 ); -igt_fb_set_size (&d->fb[1 ], d->plane2, d->fb[1 ].width-200 , d->fb[1 ].height-200 ); -igt_plane_set_position (d->plane2,100 ,100 ); -igt_plane_set_size (d->plane2, mode->hdisplay-200 , mode->vdisplay-200 ); -igt_display_commit2 (display,COMMIT_ATOMIC ); - -iterate_plane_scaling (d, mode); - -/* 2nd plane up scaling */ -igt_fb_set_position (&d->fb[1 ], d->plane2,100 ,100 ); -igt_fb_set_size (&d->fb[1 ], d->plane2,500 ,500 ); -igt_plane_set_position (d->plane2,10 ,10 ); -igt_plane_set_size (d->plane2, mode->hdisplay-20 , mode->vdisplay-20 ); -igt_display_commit2 (display,COMMIT_ATOMIC ); - -/* 2nd plane downscaling */ -igt_fb_set_position (&d->fb[1 ], d->plane2,0 ,0 ); -igt_fb_set_size (&d->fb[1 ], d->plane2, d->fb[1 ].width, d->fb[1 ].height); -igt_plane_set_position (d->plane2,10 ,10 ); - -/* Downscale (10/9)x of original image */ -igt_plane_set_size (d->plane2, (d->fb[1 ].width *10 )/9 , (d->fb[1 ].height *10 )/9 ); -igt_display_commit2 (display,COMMIT_ATOMIC ); - -if (primary_plane_scaling) { -/* Primary plane up scaling */ -igt_fb_set_position (&d->fb[0 ], d->plane1,100 ,100 ); -igt_fb_set_size (&d->fb[0 ], d->plane1,500 ,500 ); -igt_plane_set_position (d->plane1,0 ,0 ); -igt_plane_set_size (d->plane1, mode->hdisplay, mode->vdisplay); -igt_display_commit2 (display,COMMIT_ATOMIC ); - } - -/* Set up fb[2]->plane3 mapping. */ - d->plane3 =igt_pipe_get_plane_type_index (pipe_obj, -DRM_PLANE_TYPE_OVERLAY ,1 ); -if (!d->plane3) { -igt_debug ("Plane-3 doesnt exist on pipe %s\n" ,kmstest_pipe_name (pipe)); -return ; - } - -igt_plane_set_fb (d->plane3, &d->fb[2 ]); - -/* 3rd plane windowed - no scaling */ -igt_fb_set_position (&d->fb[2 ], d->plane3,100 ,100 ); -igt_fb_set_size (&d->fb[2 ], d->plane3, d->fb[2 ].width-300 , d->fb[2 ].height-300 ); -igt_plane_set_position (d->plane3,100 ,100 ); -igt_plane_set_size (d->plane3, mode->hdisplay-300 , mode->vdisplay-300 ); -igt_display_commit2 (display,COMMIT_ATOMIC ); - -/* Switch scaler from plane 2 to plane 3 */ -igt_fb_set_position (&d->fb[1 ], d->plane2,100 ,100 ); -igt_fb_set_size (&d->fb[1 ], d->plane2, d->fb[1 ].width-200 , d->fb[1 ].height-200 ); -igt_plane_set_position (d->plane2,100 ,100 ); -igt_plane_set_size (d->plane2, d->fb[1 ].width-200 , d->fb[1 ].height-200 ); - -igt_fb_set_position (&d->fb[2 ], d->plane3,100 ,100 ); -igt_fb_set_size (&d->fb[2 ], d->plane3, d->fb[2 ].width-400 , d->fb[2 ].height-400 ); -igt_plane_set_position (d->plane3,10 ,10 ); -igt_plane_set_size (d->plane3, mode->hdisplay-300 , mode->vdisplay-300 ); -igt_display_commit2 (display,COMMIT_ATOMIC ); - -if (primary_plane_scaling) { -/* Switch scaler from plane 1 to plane 2 */ -igt_fb_set_position (&d->fb[0 ], d->plane1,0 ,0 ); -igt_fb_set_size (&d->fb[0 ], d->plane1, d->fb[0 ].width, d->fb[0 ].height); -igt_plane_set_position (d->plane1,0 ,0 ); -igt_plane_set_size (d->plane1, mode->hdisplay, mode->vdisplay); - -igt_fb_set_position (&d->fb[1 ], d->plane2,100 ,100 ); -igt_fb_set_size (&d->fb[1 ], d->plane2, d->fb[1 ].width-500 ,d->fb[1 ].height-500 ); -igt_plane_set_position (d->plane2,100 ,100 ); -igt_plane_set_size (d->plane2, mode->hdisplay-200 , mode->vdisplay-200 ); -igt_display_commit2 (display,COMMIT_ATOMIC ); - } -} -static void __test_scaler_with_clipping_clamping_scenario (data_t *d,drmModeModeInfo *mode) {
@@ -719,13 +547,6 @@ igt_main_args("", long_opts, help_str, opt_handler, &data) igt_subtest_group {igt_output_t *output; -igt_describe ("Tests plane scaling per pipe." ); - igt_subtest_with_dynamic("plane-scaling") { -for_each_pipe_with_single_output (&data.display, pipe, output) - igt_dynamic_f("pipe-%s-plane-scaling", kmstest_pipe_name(pipe)) -test_plane_scaling_on_pipe (&data, pipe, output); - } -igt_describe ("Tests scaling with pixel formats." ); igt_subtest_with_dynamic("scaler-with-pixel-format") {for_each_pipe_with_single_output (&data.display, pipe, output)
Signature · 1 line
2.25.1
PATCH v2 2/6 tests/kms_plane_scaling: Add output name in dynamic subtests
In reply to Swati Sharma--- tests/kms_plane_scaling.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-)
tests/kms_plane_scaling.c +3 -3
@@ -550,21 +550,21 @@ igt_main_args("", long_opts, help_str, opt_handler, &data)igt_describe ("Tests scaling with pixel formats." ); igt_subtest_with_dynamic("scaler-with-pixel-format") {for_each_pipe_with_single_output (&data.display, pipe, output) - igt_dynamic_f("pipe-%s-scaler-with-pixel-format", kmstest_pipe_name(pipe)) + igt_dynamic_f("pipe-%s-%s-scaler-with-pixel-format", kmstest_pipe_name(pipe), igt_output_name(output))test_scaler_with_pixel_format_pipe (&data, pipe, output); }igt_describe ("Tests scaling with tiling rotation." ); igt_subtest_with_dynamic("scaler-with-rotation") {for_each_pipe_with_single_output (&data.display, pipe, output) - igt_dynamic_f("pipe-%s-scaler-with-rotation", kmstest_pipe_name(pipe)) + igt_dynamic_f("pipe-%s-%s-scaler-with-rotation", kmstest_pipe_name(pipe), igt_output_name(output))test_scaler_with_rotation_pipe (&data, pipe, output); }igt_describe ("Tests scaling with clipping and clamping." ); igt_subtest_with_dynamic("scaler-with-clipping-clamping") {for_each_pipe_with_single_output (&data.display, pipe, output) - igt_dynamic_f("pipe-%s-scaler-with-clipping-clamping", kmstest_pipe_name(pipe)) + igt_dynamic_f("pipe-%s-%s-scaler-with-clipping-clamping", kmstest_pipe_name(pipe), igt_output_name(output))test_scaler_with_clipping_clamping_scenario (&data, pipe, output); } }
Signature · 1 line
2.25.1
PATCH v2 3/6 tests/kms_plane_scaling: Upscaling on 2 planes
In reply to Swati Sharmai915 driver supports 2 scalers per pipe. Added test case to upscale 2 overlay planes simultaneously on single pipe.
v2: -add check for min 2 scalers
-add igt_require() for overlay planes, fixes CRASH on KBL
--- tests/kms_plane_scaling.c | 49 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+)
tests/kms_plane_scaling.c +49 -0
@@ -242,6 +242,48 @@ static bool test_pipe_iteration(data_t *data, enum pipe pipe, int iteration)return true; } +static void +test_upscale_upscale_plane_scaling_on_pipe (data_t *d,enum pipe pipe,igt_output_t *output) +{ +drmModeModeInfo *mode; +igt_display_t *display = &d->display; +igt_pipe_t *pipe_obj = &display->pipes[pipe]; + +igt_require (get_num_scalers (d, pipe) >=2 ); + + mode =igt_output_get_mode (output); + +/* setup display with primary plane */ + d->plane1 =igt_pipe_get_plane_type (pipe_obj,DRM_PLANE_TYPE_PRIMARY ); +prepare_crtc (d, output, pipe, d->plane1, mode); + + d->plane2 =igt_pipe_get_plane_type_index (pipe_obj,DRM_PLANE_TYPE_OVERLAY ,0 ); +igt_require (d->plane2); + d->plane3 =igt_pipe_get_plane_type_index (pipe_obj,DRM_PLANE_TYPE_OVERLAY ,1 ); +igt_require (d->plane3); + +igt_create_color_pattern_fb (display->drm_fd, + mode->hdisplay /3 , mode->vdisplay /3 , +DRM_FORMAT_XRGB8888 , +I915_TILING_NONE , +1.0 ,0.0 ,0.0 , &d->fb[1 ]); +igt_create_color_pattern_fb (display->drm_fd, + mode->hdisplay /3 , mode->vdisplay /3 , +DRM_FORMAT_XRGB8888 , +I915_TILING_NONE , +0.0 ,1.0 ,0.0 , &d->fb[2 ]); + +igt_plane_set_fb (d->plane2, &d->fb[1 ]); +igt_plane_set_fb (d->plane3, &d->fb[2 ]); + +/* 1st overlay plane upscaling */ +igt_plane_set_size (d->plane2, mode->hdisplay, mode->vdisplay); +/* 2nd overlay plane upscaling */ +igt_plane_set_size (d->plane3, mode->hdisplay -20 , mode->vdisplay -20 ); + +igt_display_commit2 (display,COMMIT_ATOMIC ); +} +static void test_scaler_with_rotation_pipe (data_t *d,enum pipe pipe,igt_output_t *output) {
@@ -547,6 +589,13 @@ igt_main_args("", long_opts, help_str, opt_handler, &data) igt_subtest_group {igt_output_t *output; +igt_describe ("Tests upscaling of 2 overlay planes." ); + igt_subtest_with_dynamic("upscale-upscale-plane-scaling") { +for_each_pipe_with_valid_output (&data.display, pipe, output) + igt_dynamic_f("pipe-%s-%s-upscale-upscale-plane-scaling", kmstest_pipe_name(pipe), igt_output_name(output)) +test_upscale_upscale_plane_scaling_on_pipe (&data, pipe, output); + } +igt_describe ("Tests scaling with pixel formats." ); igt_subtest_with_dynamic("scaler-with-pixel-format") {for_each_pipe_with_single_output (&data.display, pipe, output)
Signature · 1 line
2.25.1
PATCH v2 4/6 tests/kms_plane_scaling: Downscaling on 2 planes
In reply to Swati SharmaAdded test case to downscale 2 planes simultaneously. i915 driver supports max of 3:1 downscaling limit.
v2: -add check for min 2 scalers
-add igt_require() for overlay planes, fixes CRASH on KBL
--- tests/kms_plane_scaling.c | 65 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 65 insertions(+)
tests/kms_plane_scaling.c +65 -0
@@ -284,6 +284,64 @@ test_upscale_upscale_plane_scaling_on_pipe(data_t *d, enum pipe pipe, igt_outputigt_display_commit2 (display,COMMIT_ATOMIC ); } +static void +test_downscale_downscale_plane_scaling_on_pipe (data_t *d,enum pipe pipe,igt_output_t *output) +{ +drmModeModeInfo *mode; +igt_display_t *display = &d->display; +igt_pipe_t *pipe_obj = &display->pipes[pipe]; +bool test_complete = false; +int scaling =50 ; +int ret; + +while (!test_complete) { +igt_require (get_num_scalers (d, pipe) >=2 ); + + mode =igt_output_get_mode (output); + +/* setup display with primary plane */ + d->plane1 =igt_pipe_get_plane_type (pipe_obj,DRM_PLANE_TYPE_PRIMARY ); +prepare_crtc (d, output, pipe, d->plane1, mode); + + d->plane2 =igt_pipe_get_plane_type_index (pipe_obj,DRM_PLANE_TYPE_OVERLAY ,0 ); +igt_require (d->plane2); + d->plane3 =igt_pipe_get_plane_type_index (pipe_obj,DRM_PLANE_TYPE_OVERLAY ,1 ); +igt_require (d->plane3); + +igt_create_color_pattern_fb (display->drm_fd, + mode->hdisplay, mode->vdisplay, +DRM_FORMAT_XRGB8888 , +I915_TILING_NONE , +1.0 ,0.0 ,0.0 , &d->fb[1 ]); +igt_create_color_pattern_fb (display->drm_fd, + mode->hdisplay, mode->vdisplay, +DRM_FORMAT_XRGB8888 , +I915_TILING_NONE , +0.0 ,1.0 ,0.0 , &d->fb[2 ]); + +igt_plane_set_fb (d->plane2, &d->fb[1 ]); +igt_plane_set_fb (d->plane3, &d->fb[2 ]); + +/* 1st overlay plane downscaling */ +igt_plane_set_size (d->plane2, (mode->hdisplay * scaling) /100 , (mode->vdisplay * scaling) /100 ); +/* 2nd overlay plane downscaling */ +igt_plane_set_size (d->plane3, (mode->hdisplay * scaling) /100 , (mode->vdisplay * scaling) /100 ); + + ret =igt_display_try_commit_atomic (display,DRM_MODE_ATOMIC_ALLOW_MODESET ,NULL ); + +if (ret != -EINVAL ) { +igt_display_commit_atomic (display,DRM_MODE_ATOMIC_ALLOW_MODESET ,NULL ); + test_complete = true; + } + + scaling +=5 ; + +/* cleanup */ +igt_remove_fb (display->drm_fd, &d->fb[1 ]); +igt_remove_fb (display->drm_fd, &d->fb[2 ]); + } +} +static void test_scaler_with_rotation_pipe (data_t *d,enum pipe pipe,igt_output_t *output) {
@@ -596,6 +654,13 @@ igt_main_args("", long_opts, help_str, opt_handler, &data)test_upscale_upscale_plane_scaling_on_pipe (&data, pipe, output); } +igt_describe ("Tests downscaling of 2 overlay planes." ); + igt_subtest_with_dynamic("downscale-downscale-plane-scaling") { +for_each_pipe_with_valid_output (&data.display, pipe, output) + igt_dynamic_f("pipe-%s-%s-downscale-downscale-plane-scaling", kmstest_pipe_name(pipe), igt_output_name(output)) +test_downscale_downscale_plane_scaling_on_pipe (&data, pipe, output); + } +igt_describe ("Tests scaling with pixel formats." ); igt_subtest_with_dynamic("scaler-with-pixel-format") {for_each_pipe_with_single_output (&data.display, pipe, output)
Signature · 1 line
2.25.1
PATCH v2 5/6 tests/kms_plane_scaling: Upscaling and downscaling scenario
In reply to Swati SharmaUpscaling on first overlay plane and downscaling on second overlay plane.
v2: -add check for min 2 scalers
-add igt_require() for overlay planes, fixes CRASH on KBL
--- tests/kms_plane_scaling.c | 50 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+)
tests/kms_plane_scaling.c +50 -0
@@ -342,6 +342,49 @@ test_downscale_downscale_plane_scaling_on_pipe(data_t *d, enum pipe pipe, igt_ou } } +static void +test_upscale_downscale_plane_scaling_on_pipe (data_t *d,enum pipe pipe,igt_output_t *output) +{ +drmModeModeInfo *mode; +igt_display_t *display = &d->display; +igt_pipe_t *pipe_obj = &display->pipes[pipe]; + +igt_require (get_num_scalers (d, pipe) >=2 ); + + mode =igt_output_get_mode (output); + +/* setup display with primary plane */ + d->plane1 =igt_pipe_get_plane_type (pipe_obj,DRM_PLANE_TYPE_PRIMARY ); +prepare_crtc (d, output, pipe, d->plane1, mode); + + d->plane2 =igt_pipe_get_plane_type_index (pipe_obj,DRM_PLANE_TYPE_OVERLAY ,0 ); +igt_require (d->plane2); + d->plane3 =igt_pipe_get_plane_type_index (pipe_obj,DRM_PLANE_TYPE_OVERLAY ,1 ); +igt_require (d->plane3); + +igt_create_color_pattern_fb (display->drm_fd, + mode->hdisplay /3 , mode->vdisplay /3 , +DRM_FORMAT_XRGB8888 , +I915_TILING_NONE , +1.0 ,0.0 ,0.0 , &d->fb[1 ]); +igt_create_color_pattern_fb (display->drm_fd, + mode->hdisplay, mode->vdisplay, +DRM_FORMAT_XRGB8888 , +I915_TILING_NONE , +0.0 ,1.0 ,0.0 , &d->fb[2 ]); + +igt_plane_set_fb (d->plane2, &d->fb[1 ]); +igt_plane_set_fb (d->plane3, &d->fb[2 ]); + +/* 1st overlay plane upscaling */ +igt_plane_set_size (d->plane2, mode->hdisplay, mode->vdisplay); + +/* 2nd overlay plane downscaling */ +igt_plane_set_size (d->plane3, mode->hdisplay -20 , mode->vdisplay -20 ); + +igt_display_commit2 (display,COMMIT_ATOMIC ); +} +static void test_scaler_with_rotation_pipe (data_t *d,enum pipe pipe,igt_output_t *output) {
@@ -661,6 +704,13 @@ igt_main_args("", long_opts, help_str, opt_handler, &data)test_downscale_downscale_plane_scaling_on_pipe (&data, pipe, output); } +igt_describe ("Tests upscaling and downscaling overlay planes." ); + igt_subtest_with_dynamic("upscale-downscale-plane-scaling") { +for_each_pipe_with_valid_output (&data.display, pipe, output) + igt_dynamic_f("%s-pipe-%s-upscale-downscale-plane-scaling", igt_output_name(output), kmstest_pipe_name(pipe)) +test_upscale_downscale_plane_scaling_on_pipe (&data, pipe, output); + } +igt_describe ("Tests scaling with pixel formats." ); igt_subtest_with_dynamic("scaler-with-pixel-format") {for_each_pipe_with_single_output (&data.display, pipe, output)
Signature · 1 line
2.25.1
PATCH v2 6/6 tests/kms_plane_scaling: Add negative test to check num of scalers
In reply to Swati SharmaTo validate i915 supports max of 2 scalers, applied upscaling on 3 planes simultaneously. This is a negative test and commit is expected to fail.
v2: -add check for min 2 scalers
-add igt_require() for overlay planes, fixes CRASH on KBL
--- tests/kms_plane_scaling.c | 62 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 62 insertions(+)
tests/kms_plane_scaling.c +62 -0
@@ -385,6 +385,61 @@ test_upscale_downscale_plane_scaling_on_pipe(data_t *d, enum pipe pipe, igt_outpigt_display_commit2 (display,COMMIT_ATOMIC ); } +static void +test_invalid_num_scalers (data_t *d,enum pipe pipe,igt_output_t *output) +{ +drmModeModeInfo *mode; +igt_display_t *display = &d->display; +igt_pipe_t *pipe_obj = &display->pipes[pipe]; + +igt_require (get_num_scalers (d, pipe) >=2 ); + + mode =igt_output_get_mode (output); + +/* setup display with primary plane */ + d->plane1 =igt_pipe_get_plane_type (pipe_obj,DRM_PLANE_TYPE_PRIMARY ); +prepare_crtc (d, output, pipe, d->plane1, mode); + + d->plane2 =igt_pipe_get_plane_type_index (pipe_obj,DRM_PLANE_TYPE_OVERLAY ,0 ); +igt_require (d->plane2); + d->plane3 =igt_pipe_get_plane_type_index (pipe_obj,DRM_PLANE_TYPE_OVERLAY ,1 ); +igt_require (d->plane3); + d->plane4 =igt_pipe_get_plane_type_index (pipe_obj,DRM_PLANE_TYPE_OVERLAY ,2 ); +igt_require (d->plane4); + +igt_create_color_pattern_fb (display->drm_fd, + mode->hdisplay /3 , mode->vdisplay /3 , +DRM_FORMAT_XRGB8888 , +I915_TILING_NONE , +1.0 ,0.0 ,0.0 , &d->fb[1 ]); +igt_create_color_pattern_fb (display->drm_fd, + mode->hdisplay /3 , mode->vdisplay /3 , +DRM_FORMAT_XRGB8888 , +I915_TILING_NONE , +0.0 ,1.0 ,0.0 , &d->fb[2 ]); +igt_create_color_pattern_fb (display->drm_fd, + mode->hdisplay /3 , mode->vdisplay /3 , +DRM_FORMAT_XRGB8888 , +I915_TILING_NONE , +0.0 ,0.0 ,1.0 , &d->fb[3 ]); + +igt_plane_set_fb (d->plane2, &d->fb[1 ]); +igt_plane_set_fb (d->plane3, &d->fb[2 ]); +igt_plane_set_fb (d->plane4, &d->fb[3 ]); + +/* 1st plane upscaling */ +igt_plane_set_size (d->plane2, mode->hdisplay, mode->vdisplay); + +/* 2nd plane upscaling */ +igt_plane_set_size (d->plane3, mode->hdisplay, mode->vdisplay); + +/* 3rd plane upscaling */ +igt_plane_set_size (d->plane4, mode->hdisplay, mode->vdisplay); + +/* This commit is expectd to fail as we can have max 2 scalers/pipe */ +igt_assert_eq (igt_display_try_commit_atomic (display,DRM_MODE_ATOMIC_ALLOW_MODESET ,NULL ), -EINVAL ); +} +static void test_scaler_with_rotation_pipe (data_t *d,enum pipe pipe,igt_output_t *output) {
@@ -711,6 +766,13 @@ igt_main_args("", long_opts, help_str, opt_handler, &data)test_upscale_downscale_plane_scaling_on_pipe (&data, pipe, output); } +igt_describe ("Negative test for number of scalers per pipe." ); + igt_subtest_with_dynamic("invalid-num-scalers") { +for_each_pipe_with_valid_output (&data.display, pipe, output) + igt_dynamic_f("%s-pipe-%s-invalid-num-scalers", igt_output_name(output), kmstest_pipe_name(pipe)) +test_invalid_num_scalers (&data, pipe, output); + } +igt_describe ("Tests scaling with pixel formats." ); igt_subtest_with_dynamic("scaler-with-pixel-format") {for_each_pipe_with_single_output (&data.display, pipe, output)
Signature · 1 line
2.25.1
Patchwork
CI[igt-dev] ✓ Fi.CI.BAT: success for Addition of new plane scaling test cases (rev2)
In reply to Swati Sharma== Series Details ==
== Series Details ==
Series: Addition of new plane scaling test cases (rev2)
URL : https://patchwork.freedesktop.org/series/98333/
State : success
== Summary ==
CI Bug Log - changes from CI_DRM_11118 -> IGTPW_6566
====================================================
Summary
-------
**WARNING**
Minor unknown changes coming with IGTPW_6566 need to be verified manually.
If you think the reported changes have nothing to do with the changes introduced in IGTPW_6566, please notify your bug team to allow them to document this new failure mode, which will reduce false positives in CI.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6566/index.html
Participating hosts (48 -> 43)
------------------------------
Additional (1): fi-kbl-soraka
Missing (6): fi-ilk-m540 fi-hsw-4200u fi-bsw-cyan fi-ctg-p8600 fi-pnv-d510 fi-bdw-samus
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in IGTPW_6566:
### IGT changes ###
#### Warnings ####
* igt@i915_selftest@live@hangcheck:
- bat-dg1-6: [DMESG-FAIL][1] ([i915#4494]) -> [DMESG-FAIL][2]
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11118/bat-dg1-6/igt@i915_selftest@[email protected]
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6566/bat-dg1-6/igt@i915_selftest@[email protected]
Known issues
------------
Here are the changes found in IGTPW_6566 that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@amdgpu/amd_basic@semaphore:
- fi-bdw-5557u: NOTRUN -> [SKIP][3] ([fdo#109271]) +31 similar issues
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6566/fi-bdw-5557u/igt@amdgpu/[email protected]
* igt@debugfs_test@read_all_entries:
- fi-kbl-soraka: NOTRUN -> [DMESG-WARN][4] ([i915#1982] / [i915#262])
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6566/fi-kbl-soraka/igt@debugfs_test@read_all_entries.html
* igt@gem_exec_fence@basic-busy@bcs0:
- fi-kbl-soraka: NOTRUN -> [SKIP][5] ([fdo#109271]) +8 similar issues
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6566/fi-kbl-soraka/igt@gem_exec_fence@[email protected]
* igt@gem_huc_copy@huc-copy:
- fi-skl-6600u: NOTRUN -> [SKIP][6] ([fdo#109271] / [i915#2190])
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6566/fi-skl-6600u/igt@[email protected]
- fi-kbl-soraka: NOTRUN -> [SKIP][7] ([fdo#109271] / [i915#2190])
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6566/fi-kbl-soraka/igt@[email protected]
* igt@gem_lmem_swapping@parallel-random-engines:
- fi-kbl-soraka: NOTRUN -> [SKIP][8] ([fdo#109271] / [i915#4613]) +3 similar issues
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6566/fi-kbl-soraka/igt@[email protected]
* igt@gem_lmem_swapping@verify-random:
- fi-skl-6600u: NOTRUN -> [SKIP][9] ([fdo#109271] / [i915#4613]) +3 similar issues
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6566/fi-skl-6600u/igt@[email protected]
* igt@i915_selftest@live@gt_pm:
- fi-kbl-soraka: NOTRUN -> [DMESG-FAIL][10] ([i915#1886] / [i915#2291])
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6566/fi-kbl-soraka/igt@i915_selftest@live@gt_pm.html
* igt@i915_selftest@live@late_gt_pm:
- fi-bsw-nick: [PASS][11] -> [DMESG-FAIL][12] ([i915#2927] / [i915#3428])
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11118/fi-bsw-nick/igt@i915_selftest@live@late_gt_pm.html
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6566/fi-bsw-nick/igt@i915_selftest@live@late_gt_pm.html
* igt@kms_chamelium@dp-edid-read:
- fi-kbl-soraka: NOTRUN -> [SKIP][13] ([fdo#109271] / [fdo#111827]) +8 similar issues
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6566/fi-kbl-soraka/igt@[email protected]
* igt@kms_chamelium@vga-edid-read:
- fi-skl-6600u: NOTRUN -> [SKIP][14] ([fdo#109271] / [fdo#111827]) +8 similar issues
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6566/fi-skl-6600u/igt@[email protected]
- fi-bdw-5557u: NOTRUN -> [SKIP][15] ([fdo#109271] / [fdo#111827]) +8 similar issues
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6566/fi-bdw-5557u/igt@[email protected]
* igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy:
- fi-skl-6600u: NOTRUN -> [SKIP][16] ([fdo#109271]) +2 similar issues
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6566/fi-skl-6600u/igt@[email protected]
* igt@kms_cursor_legacy@basic-flip-before-cursor-legacy:
- fi-bsw-kefka: [PASS][17] -> [FAIL][18] ([i915#2346])
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11118/fi-bsw-kefka/igt@[email protected]
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6566/fi-bsw-kefka/igt@[email protected]
* igt@kms_pipe_crc_basic@compare-crc-sanitycheck-pipe-d:
- fi-skl-6600u: NOTRUN -> [SKIP][19] ([fdo#109271] / [i915#533])
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6566/fi-skl-6600u/igt@[email protected]
- fi-kbl-soraka: NOTRUN -> [SKIP][20] ([fdo#109271] / [i915#533])
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6566/fi-kbl-soraka/igt@[email protected]
* igt@kms_psr@primary_page_flip:
- fi-skl-6600u: NOTRUN -> [INCOMPLETE][21] ([i915#4838])
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6566/fi-skl-6600u/igt@kms_psr@primary_page_flip.html
* igt@runner@aborted:
- fi-bsw-nick: NOTRUN -> [FAIL][22] ([fdo#109271] / [i915#1436] / [i915#3428] / [i915#4312])
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6566/fi-bsw-nick/igt@[email protected]
#### Possible fixes ####
* igt@gem_exec_suspend@basic-s3@smem:
- fi-bdw-5557u: [INCOMPLETE][23] ([i915#146]) -> [PASS][24]
[23]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11118/fi-bdw-5557u/igt@gem_exec_suspend@[email protected]
[24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6566/fi-bdw-5557u/igt@gem_exec_suspend@[email protected]
* igt@i915_selftest@live@hangcheck:
- bat-dg1-5: [DMESG-FAIL][25] ([i915#4494]) -> [PASS][26]
[25]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11118/bat-dg1-5/igt@i915_selftest@[email protected]
[26]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6566/bat-dg1-5/igt@i915_selftest@[email protected]
* igt@kms_frontbuffer_tracking@basic:
- fi-cml-u2: [DMESG-WARN][27] ([i915#4269]) -> [PASS][28]
[27]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11118/fi-cml-u2/igt@[email protected]
[28]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6566/fi-cml-u2/igt@[email protected]
[fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271
[fdo#111827]: https://bugs.freedesktop.org/show_bug.cgi?id=111827
[i915#1436]: https://gitlab.freedesktop.org/drm/intel/issues/1436
[i915#146]: https://gitlab.freedesktop.org/drm/intel/issues/146
[i915#1886]: https://gitlab.freedesktop.org/drm/intel/issues/1886
[i915#1982]: https://gitlab.freedesktop.org/drm/intel/issues/1982
[i915#2190]: https://gitlab.freedesktop.org/drm/intel/issues/2190
[i915#2291]: https://gitlab.freedesktop.org/drm/intel/issues/2291
[i915#2346]: https://gitlab.freedesktop.org/drm/intel/issues/2346
[i915#262]: https://gitlab.freedesktop.org/drm/intel/issues/262
[i915#2927]: https://gitlab.freedesktop.org/drm/intel/issues/2927
[i915#3428]: https://gitlab.freedesktop.org/drm/intel/issues/3428
[i915#4269]: https://gitlab.freedesktop.org/drm/intel/issues/4269
[i915#4312]: https://gitlab.freedesktop.org/drm/intel/issues/4312
[i915#4494]: https://gitlab.freedesktop.org/drm/intel/issues/4494
[i915#4613]: https://gitlab.freedesktop.org/drm/intel/issues/4613
[i915#4838]: https://gitlab.freedesktop.org/drm/intel/issues/4838
[i915#533]: https://gitlab.freedesktop.org/drm/intel/issues/533
Build changes
-------------
* CI: CI-20190529 -> None
* IGT: IGT_6329 -> IGTPW_6566
CI-20190529: 20190529
CI_DRM_11118: a8ae2fba8948946087ddc13ec6f4c44b6bcf3c72 @ git://anongit.freedesktop.org/gfx-ci/linux
IGTPW_6566: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6566/index.html
IGT_6329: 38f656fdd61119105ecfa2c4dac157cd7dcad204 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
== Testlist changes ==
+igt@kms_plane_scaling@downscale-downscale-plane-scaling +igt@kms_plane_scaling@invalid-num-scalers +igt@kms_plane_scaling@upscale-downscale-plane-scaling +igt@kms_plane_scaling@upscale-upscale-plane-scaling -igt@kms_plane_scaling@plane-scaling
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6566/index.html
Patchwork
CI[igt-dev] ✗ Fi.CI.IGT: failure for Addition of new plane scaling test cases (rev2)
In reply to Swati Sharma== Series Details ==
== Series Details ==
Series: Addition of new plane scaling test cases (rev2)
URL : https://patchwork.freedesktop.org/series/98333/
State : failure
== Summary ==
CI Bug Log - changes from CI_DRM_11118_full -> IGTPW_6566_full
====================================================
Summary
-------
**FAILURE**
Serious unknown changes coming with IGTPW_6566_full absolutely need to be verified manually.
If you think the reported changes have nothing to do with the changes introduced in IGTPW_6566_full, please notify your bug team to allow them to document this new failure mode, which will reduce false positives in CI.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6566/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_6566_full:
### IGT changes ###
#### Possible regressions ####
* igt@gem_softpin@softpin:
- shard-snb: [PASS][1] -> [INCOMPLETE][2]
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11118/shard-snb5/igt@[email protected]
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6566/shard-snb4/igt@[email protected]
New tests
---------
New tests have been introduced between CI_DRM_11118_full and IGTPW_6566_full:
### New IGT tests (88) ###
* igt@kms_plane_scaling@downscale-downscale-plane-scaling:
- Statuses :
- Exec time: [None] s
* igt@kms_plane_scaling@downscale-downscale-plane-scaling@pipe-a-dp-1-downscale-downscale-plane-scaling:
- Statuses : 1 pass(s) 1 skip(s)
- Exec time: [0.04, 0.41] s
* igt@kms_plane_scaling@downscale-downscale-plane-scaling@pipe-a-edp-1-downscale-downscale-plane-scaling:
- Statuses : 2 pass(s)
- Exec time: [1.26, 1.29] s
* igt@kms_plane_scaling@downscale-downscale-plane-scaling@pipe-a-hdmi-a-1-downscale-downscale-plane-scaling:
- Statuses : 1 pass(s)
- Exec time: [0.39] s
* igt@kms_plane_scaling@downscale-downscale-plane-scaling@pipe-a-hdmi-a-2-downscale-downscale-plane-scaling:
- Statuses : 1 pass(s)
- Exec time: [0.36] s
* igt@kms_plane_scaling@downscale-downscale-plane-scaling@pipe-a-vga-1-downscale-downscale-plane-scaling:
- Statuses : 1 skip(s)
- Exec time: [0.0] s
* igt@kms_plane_scaling@downscale-downscale-plane-scaling@pipe-b-dp-1-downscale-downscale-plane-scaling:
- Statuses : 1 pass(s) 1 skip(s)
- Exec time: [0.19, 0.53] s
* igt@kms_plane_scaling@downscale-downscale-plane-scaling@pipe-b-edp-1-downscale-downscale-plane-scaling:
- Statuses : 2 pass(s)
- Exec time: [2.37, 2.50] s
* igt@kms_plane_scaling@downscale-downscale-plane-scaling@pipe-b-hdmi-a-1-downscale-downscale-plane-scaling:
- Statuses : 1 pass(s)
- Exec time: [0.39] s
* igt@kms_plane_scaling@downscale-downscale-plane-scaling@pipe-b-hdmi-a-2-downscale-downscale-plane-scaling:
- Statuses : 1 pass(s)
- Exec time: [0.31] s
* igt@kms_plane_scaling@downscale-downscale-plane-scaling@pipe-b-vga-1-downscale-downscale-plane-scaling:
- Statuses : 1 skip(s)
- Exec time: [0.0] s
* igt@kms_plane_scaling@downscale-downscale-plane-scaling@pipe-c-dp-1-downscale-downscale-plane-scaling:
- Statuses : 2 skip(s)
- Exec time: [0.0] s
* igt@kms_plane_scaling@downscale-downscale-plane-scaling@pipe-c-edp-1-downscale-downscale-plane-scaling:
- Statuses : 2 pass(s)
- Exec time: [2.37, 2.49] s
* igt@kms_plane_scaling@downscale-downscale-plane-scaling@pipe-c-hdmi-a-1-downscale-downscale-plane-scaling:
- Statuses : 1 skip(s)
- Exec time: [0.0] s
* igt@kms_plane_scaling@downscale-downscale-plane-scaling@pipe-c-hdmi-a-2-downscale-downscale-plane-scaling:
- Statuses : 1 skip(s)
- Exec time: [0.0] s
* igt@kms_plane_scaling@downscale-downscale-plane-scaling@pipe-d-edp-1-downscale-downscale-plane-scaling:
- Statuses : 1 pass(s)
- Exec time: [2.37] s
* igt@kms_plane_scaling@invalid-num-scalers:
- Statuses :
- Exec time: [None] s
* igt@kms_plane_scaling@invalid-num-scalers@dp-1-pipe-a-invalid-num-scalers:
- Statuses : 2 skip(s)
- Exec time: [0.05, 0.14] s
* igt@kms_plane_scaling@invalid-num-scalers@dp-1-pipe-b-invalid-num-scalers:
- Statuses : 2 skip(s)
- Exec time: [0.19, 0.24] s
* igt@kms_plane_scaling@invalid-num-scalers@dp-1-pipe-c-invalid-num-scalers:
- Statuses : 2 skip(s)
- Exec time: [0.0] s
* igt@kms_plane_scaling@invalid-num-scalers@edp-1-pipe-a-invalid-num-scalers:
- Statuses : 2 pass(s)
- Exec time: [0.08, 0.13] s
* igt@kms_plane_scaling@invalid-num-scalers@edp-1-pipe-b-invalid-num-scalers:
- Statuses : 2 pass(s)
- Exec time: [1.25, 1.26] s
* igt@kms_plane_scaling@invalid-num-scalers@edp-1-pipe-c-invalid-num-scalers:
- Statuses : 2 pass(s)
- Exec time: [1.22] s
* igt@kms_plane_scaling@invalid-num-scalers@edp-1-pipe-d-invalid-num-scalers:
- Statuses : 1 pass(s)
- Exec time: [1.22] s
* igt@kms_plane_scaling@invalid-num-scalers@hdmi-a-1-pipe-a-invalid-num-scalers:
- Statuses : 1 pass(s)
- Exec time: [0.33] s
* igt@kms_plane_scaling@invalid-num-scalers@hdmi-a-1-pipe-b-invalid-num-scalers:
- Statuses : 1 pass(s)
- Exec time: [0.31] s
* igt@kms_plane_scaling@invalid-num-scalers@hdmi-a-1-pipe-c-invalid-num-scalers:
- Statuses : 1 skip(s)
- Exec time: [0.0] s
* igt@kms_plane_scaling@invalid-num-scalers@hdmi-a-2-pipe-a-invalid-num-scalers:
- Statuses : 1 pass(s)
- Exec time: [0.31] s
* igt@kms_plane_scaling@invalid-num-scalers@hdmi-a-2-pipe-b-invalid-num-scalers:
- Statuses : 1 pass(s)
- Exec time: [0.29] s
* igt@kms_plane_scaling@invalid-num-scalers@hdmi-a-2-pipe-c-invalid-num-scalers:
- Statuses : 1 skip(s)
- Exec time: [0.0] s
* igt@kms_plane_scaling@invalid-num-scalers@vga-1-pipe-a-invalid-num-scalers:
- Statuses : 1 skip(s)
- Exec time: [0.0] s
* igt@kms_plane_scaling@invalid-num-scalers@vga-1-pipe-b-invalid-num-scalers:
- Statuses : 1 skip(s)
- Exec time: [0.0] s
* igt@kms_plane_scaling@scaler-with-clipping-clamping@pipe-a-dp-1-scaler-with-clipping-clamping:
- Statuses : 1 pass(s)
- Exec time: [2.87] s
* igt@kms_plane_scaling@scaler-with-clipping-clamping@pipe-a-edp-1-scaler-with-clipping-clamping:
- Statuses : 2 pass(s)
- Exec time: [6.91, 7.21] s
* igt@kms_plane_scaling@scaler-with-clipping-clamping@pipe-a-hdmi-a-1-scaler-with-clipping-clamping:
- Statuses : 1 pass(s)
- Exec time: [5.36] s
* igt@kms_plane_scaling@scaler-with-clipping-clamping@pipe-a-vga-1-scaler-with-clipping-clamping:
- Statuses : 1 skip(s)
- Exec time: [0.0] s
* igt@kms_plane_scaling@scaler-with-clipping-clamping@pipe-b-dp-1-scaler-with-clipping-clamping:
- Statuses : 1 pass(s)
- Exec time: [3.02] s
* igt@kms_plane_scaling@scaler-with-clipping-clamping@pipe-b-edp-1-scaler-with-clipping-clamping:
- Statuses : 2 pass(s)
- Exec time: [8.09, 8.49] s
* igt@kms_plane_scaling@scaler-with-clipping-clamping@pipe-b-hdmi-a-2-scaler-with-clipping-clamping:
- Statuses : 1 pass(s)
- Exec time: [5.63] s
* igt@kms_plane_scaling@scaler-with-clipping-clamping@pipe-b-vga-1-scaler-with-clipping-clamping:
- Statuses : 1 skip(s)
- Exec time: [0.0] s
* igt@kms_plane_scaling@scaler-with-clipping-clamping@pipe-c-dp-1-scaler-with-clipping-clamping:
- Statuses : 1 skip(s)
- Exec time: [0.0] s
* igt@kms_plane_scaling@scaler-with-clipping-clamping@pipe-c-edp-1-scaler-with-clipping-clamping:
- Statuses : 2 pass(s)
- Exec time: [1.88, 1.93] s
* igt@kms_plane_scaling@scaler-with-clipping-clamping@pipe-c-hdmi-a-1-scaler-with-clipping-clamping:
- Statuses : 1 skip(s)
- Exec time: [0.0] s
* igt@kms_plane_scaling@scaler-with-clipping-clamping@pipe-d-edp-1-scaler-with-clipping-clamping:
- Statuses : 1 pass(s)
- Exec time: [1.88] s
* igt@kms_plane_scaling@scaler-with-pixel-format@pipe-a-dp-1-scaler-with-pixel-format:
- Statuses : 2 pass(s)
- Exec time: [1.58, 2.49] s
* igt@kms_plane_scaling@scaler-with-pixel-format@pipe-a-edp-1-scaler-with-pixel-format:
- Statuses : 2 pass(s)
- Exec time: [4.61, 8.66] s
* igt@kms_plane_scaling@scaler-with-pixel-format@pipe-a-hdmi-a-1-scaler-with-pixel-format:
- Statuses : 1 pass(s)
- Exec time: [4.16] s
* igt@kms_plane_scaling@scaler-with-pixel-format@pipe-a-vga-1-scaler-with-pixel-format:
- Statuses : 1 skip(s)
- Exec time: [0.0] s
* igt@kms_plane_scaling@scaler-with-pixel-format@pipe-b-dp-1-scaler-with-pixel-format:
- Statuses : 2 pass(s)
- Exec time: [1.73, 2.69] s
* igt@kms_plane_scaling@scaler-with-pixel-format@pipe-b-edp-1-scaler-with-pixel-format:
- Statuses : 2 pass(s)
- Exec time: [6.74, 9.77] s
* igt@kms_plane_scaling@scaler-with-pixel-format@pipe-b-hdmi-a-2-scaler-with-pixel-format:
- Statuses : 1 pass(s)
- Exec time: [4.17] s
* igt@kms_plane_scaling@scaler-with-pixel-format@pipe-b-vga-1-scaler-with-pixel-format:
- Statuses : 1 skip(s)
- Exec time: [0.0] s
* igt@kms_plane_scaling@scaler-with-pixel-format@pipe-c-dp-1-scaler-with-pixel-format:
- Statuses : 2 pass(s)
- Exec time: [1.47, 1.83] s
* igt@kms_plane_scaling@scaler-with-pixel-format@pipe-c-edp-1-scaler-with-pixel-format:
- Statuses : 2 pass(s)
- Exec time: [7.78, 9.79] s
* igt@kms_plane_scaling@scaler-with-pixel-format@pipe-c-hdmi-a-1-scaler-with-pixel-format:
- Statuses : 1 pass(s)
- Exec time: [4.18] s
* igt@kms_plane_scaling@scaler-with-pixel-format@pipe-d-edp-1-scaler-with-pixel-format:
- Statuses : 1 pass(s)
- Exec time: [7.87] s
* igt@kms_plane_scaling@upscale-downscale-plane-scaling:
- Statuses :
- Exec time: [None] s
* igt@kms_plane_scaling@upscale-downscale-plane-scaling@dp-1-pipe-a-upscale-downscale-plane-scaling:
- Statuses : 1 pass(s) 1 skip(s)
- Exec time: [0.05, 0.20] s
* igt@kms_plane_scaling@upscale-downscale-plane-scaling@dp-1-pipe-b-upscale-downscale-plane-scaling:
- Statuses : 1 pass(s) 1 skip(s)
- Exec time: [0.19, 0.37] s
* igt@kms_plane_scaling@upscale-downscale-plane-scaling@dp-1-pipe-c-upscale-downscale-plane-scaling:
- Statuses : 2 skip(s)
- Exec time: [0.0] s
* igt@kms_plane_scaling@upscale-downscale-plane-scaling@edp-1-pipe-a-upscale-downscale-plane-scaling:
- Statuses : 2 pass(s)
- Exec time: [0.07, 0.10] s
* igt@kms_plane_scaling@upscale-downscale-plane-scaling@edp-1-pipe-b-upscale-downscale-plane-scaling:
- Statuses : 2 pass(s)
- Exec time: [1.24, 1.27] s
* igt@kms_plane_scaling@upscale-downscale-plane-scaling@edp-1-pipe-c-upscale-downscale-plane-scaling:
- Statuses : 2 pass(s)
- Exec time: [1.23, 1.28] s
* igt@kms_plane_scaling@upscale-downscale-plane-scaling@edp-1-pipe-d-upscale-downscale-plane-scaling:
- Statuses : 1 pass(s)
- Exec time: [1.22] s
* igt@kms_plane_scaling@upscale-downscale-plane-scaling@hdmi-a-1-pipe-a-upscale-downscale-plane-scaling:
- Statuses : 1 pass(s)
- Exec time: [0.31] s
* igt@kms_plane_scaling@upscale-downscale-plane-scaling@hdmi-a-1-pipe-b-upscale-downscale-plane-scaling:
- Statuses : 1 pass(s)
- Exec time: [0.35] s
* igt@kms_plane_scaling@upscale-downscale-plane-scaling@hdmi-a-1-pipe-c-upscale-downscale-plane-scaling:
- Statuses : 1 skip(s)
- Exec time: [0.0] s
* igt@kms_plane_scaling@upscale-downscale-plane-scaling@hdmi-a-2-pipe-a-upscale-downscale-plane-scaling:
- Statuses : 1 pass(s)
- Exec time: [0.33] s
* igt@kms_plane_scaling@upscale-downscale-plane-scaling@hdmi-a-2-pipe-b-upscale-downscale-plane-scaling:
- Statuses : 1 pass(s)
- Exec time: [0.31] s
* igt@kms_plane_scaling@upscale-downscale-plane-scaling@hdmi-a-2-pipe-c-upscale-downscale-plane-scaling:
- Statuses : 1 skip(s)
- Exec time: [0.0] s
* igt@kms_plane_scaling@upscale-downscale-plane-scaling@vga-1-pipe-a-upscale-downscale-plane-scaling:
- Statuses : 1 skip(s)
- Exec time: [0.0] s
* igt@kms_plane_scaling@upscale-downscale-plane-scaling@vga-1-pipe-b-upscale-downscale-plane-scaling:
- Statuses : 1 skip(s)
- Exec time: [0.0] s
* igt@kms_plane_scaling@upscale-upscale-plane-scaling:
- Statuses :
- Exec time: [None] s
* igt@kms_plane_scaling@upscale-upscale-plane-scaling@pipe-a-dp-1-upscale-upscale-plane-scaling:
- Statuses : 1 pass(s)
- Exec time: [0.16] s
* igt@kms_plane_scaling@upscale-upscale-plane-scaling@pipe-a-edp-1-upscale-upscale-plane-scaling:
- Statuses : 2 pass(s)
- Exec time: [0.06, 0.08] s
* igt@kms_plane_scaling@upscale-upscale-plane-scaling@pipe-a-hdmi-a-1-upscale-upscale-plane-scaling:
- Statuses : 1 pass(s)
- Exec time: [0.31] s
* igt@kms_plane_scaling@upscale-upscale-plane-scaling@pipe-a-hdmi-a-2-upscale-upscale-plane-scaling:
- Statuses : 1 pass(s)
- Exec time: [0.30] s
* igt@kms_plane_scaling@upscale-upscale-plane-scaling@pipe-a-vga-1-upscale-upscale-plane-scaling:
- Statuses : 1 skip(s)
- Exec time: [0.0] s
* igt@kms_plane_scaling@upscale-upscale-plane-scaling@pipe-b-dp-1-upscale-upscale-plane-scaling:
- Statuses : 1 pass(s)
- Exec time: [0.30] s
* igt@kms_plane_scaling@upscale-upscale-plane-scaling@pipe-b-edp-1-upscale-upscale-plane-scaling:
- Statuses : 2 pass(s)
- Exec time: [1.24, 1.27] s
* igt@kms_plane_scaling@upscale-upscale-plane-scaling@pipe-b-hdmi-a-1-upscale-upscale-plane-scaling:
- Statuses : 1 pass(s)
- Exec time: [0.32] s
* igt@kms_plane_scaling@upscale-upscale-plane-scaling@pipe-b-hdmi-a-2-upscale-upscale-plane-scaling:
- Statuses : 1 pass(s)
- Exec time: [0.29] s
* igt@kms_plane_scaling@upscale-upscale-plane-scaling@pipe-b-vga-1-upscale-upscale-plane-scaling:
- Statuses : 1 skip(s)
- Exec time: [0.0] s
* igt@kms_plane_scaling@upscale-upscale-plane-scaling@pipe-c-dp-1-upscale-upscale-plane-scaling:
- Statuses : 1 skip(s)
- Exec time: [0.0] s
* igt@kms_plane_scaling@upscale-upscale-plane-scaling@pipe-c-edp-1-upscale-upscale-plane-scaling:
- Statuses : 2 pass(s)
- Exec time: [1.22, 1.24] s
* igt@kms_plane_scaling@upscale-upscale-plane-scaling@pipe-c-hdmi-a-1-upscale-upscale-plane-scaling:
- Statuses : 1 skip(s)
- Exec time: [0.0] s
* igt@kms_plane_scaling@upscale-upscale-plane-scaling@pipe-c-hdmi-a-2-upscale-upscale-plane-scaling:
- Statuses : 1 skip(s)
- Exec time: [0.0] s
* igt@kms_plane_scaling@upscale-upscale-plane-scaling@pipe-d-edp-1-upscale-upscale-plane-scaling:
- Statuses : 1 pass(s)
- Exec time: [1.21] s
Known issues
------------
Here are the changes found in IGTPW_6566_full that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@gem_ctx_persistence@process:
- shard-snb: NOTRUN -> [SKIP][3] ([fdo#109271] / [i915#1099]) +1 similar issue
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6566/shard-snb5/igt@[email protected]
* igt@gem_eio@kms:
- shard-tglb: [PASS][4] -> [FAIL][5] ([i915#232])
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11118/shard-tglb6/igt@[email protected]
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6566/shard-tglb1/igt@[email protected]
* igt@gem_exec_balancer@parallel-out-fence:
- shard-iclb: [PASS][6] -> [SKIP][7] ([i915#4525]) +1 similar issue
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11118/shard-iclb2/igt@[email protected]
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6566/shard-iclb3/igt@[email protected]
* igt@gem_exec_endless@dispatch@vcs1:
- shard-tglb: [PASS][8] -> [INCOMPLETE][9] ([i915#3778])
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11118/shard-tglb2/igt@gem_exec_endless@[email protected]
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6566/shard-tglb5/igt@gem_exec_endless@[email protected]
* igt@gem_exec_fair@basic-deadline:
- shard-glk: [PASS][10] -> [FAIL][11] ([i915#2846])
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11118/shard-glk4/igt@[email protected]
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6566/shard-glk6/igt@[email protected]
- shard-apl: NOTRUN -> [FAIL][12] ([i915#2846])
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6566/shard-apl2/igt@[email protected]
* igt@gem_exec_fair@basic-none-share@rcs0:
- shard-iclb: [PASS][13] -> [FAIL][14] ([i915#2842])
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11118/shard-iclb8/igt@gem_exec_fair@[email protected]
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6566/shard-iclb4/igt@gem_exec_fair@[email protected]
* igt@gem_exec_fair@basic-pace-solo@rcs0:
- shard-kbl: NOTRUN -> [FAIL][15] ([i915#2842])
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6566/shard-kbl7/igt@gem_exec_fair@[email protected]
* igt@gem_exec_fair@basic-pace@vcs1:
- shard-kbl: [PASS][16] -> [FAIL][17] ([i915#2842]) +1 similar issue
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11118/shard-kbl7/igt@gem_exec_fair@[email protected]
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6566/shard-kbl4/igt@gem_exec_fair@[email protected]
* igt@gem_exec_params@no-blt:
- shard-tglb: NOTRUN -> [SKIP][18] ([fdo#109283])
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6566/shard-tglb2/igt@[email protected]
* igt@gem_exec_params@secure-non-root:
- shard-tglb: NOTRUN -> [SKIP][19] ([fdo#112283])
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6566/shard-tglb3/igt@[email protected]
* igt@gem_exec_whisper@basic-queues-forked-all:
- shard-glk: [PASS][20] -> [DMESG-WARN][21] ([i915#118])
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11118/shard-glk4/igt@[email protected]
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6566/shard-glk5/igt@[email protected]
* igt@gem_pxp@reject-modify-context-protection-off-3:
- shard-iclb: NOTRUN -> [SKIP][22] ([i915#4270])
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6566/shard-iclb2/igt@[email protected]
- shard-tglb: NOTRUN -> [SKIP][23] ([i915#4270])
[23]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6566/shard-tglb7/igt@[email protected]
* igt@gem_render_copy@y-tiled-ccs-to-y-tiled-mc-ccs:
- shard-iclb: NOTRUN -> [SKIP][24] ([i915#768])
[24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6566/shard-iclb8/igt@[email protected]
* igt@gen9_exec_parse@secure-batches:
- shard-iclb: NOTRUN -> [SKIP][25] ([i915#2856])
[25]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6566/shard-iclb5/igt@[email protected]
- shard-tglb: NOTRUN -> [SKIP][26] ([i915#2527] / [i915#2856]) +1 similar issue
[26]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6566/shard-tglb6/igt@[email protected]
* igt@i915_pm_dc@dc6-psr:
- shard-tglb: NOTRUN -> [FAIL][27] ([i915#454])
[27]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6566/shard-tglb3/igt@[email protected]
* igt@i915_query@query-topology-unsupported:
- shard-iclb: NOTRUN -> [SKIP][28] ([fdo#109302])
[28]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6566/shard-iclb7/igt@[email protected]
- shard-tglb: NOTRUN -> [SKIP][29] ([fdo#109302])
[29]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6566/shard-tglb2/igt@[email protected]
* igt@i915_suspend@forcewake:
- shard-apl: NOTRUN -> [DMESG-WARN][30] ([i915#180])
[30]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6566/shard-apl6/igt@[email protected]
* igt@kms_big_fb@linear-8bpp-rotate-90:
- shard-tglb: NOTRUN -> [SKIP][31] ([fdo#111614]) +1 similar issue
[31]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6566/shard-tglb7/igt@[email protected]
* igt@kms_big_fb@y-tiled-64bpp-rotate-90:
- shard-iclb: NOTRUN -> [SKIP][32] ([fdo#110725] / [fdo#111614]) +1 similar issue
[32]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6566/shard-iclb5/igt@[email protected]
* igt@kms_big_fb@yf-tiled-8bpp-rotate-180:
- shard-tglb: NOTRUN -> [SKIP][33] ([fdo#111615])
[33]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6566/shard-tglb1/igt@[email protected]
* igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-180-hflip:
- shard-apl: NOTRUN -> [SKIP][34] ([fdo#109271] / [i915#3777])
[34]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6566/shard-apl6/igt@[email protected]
* igt@kms_ccs@pipe-a-ccs-on-another-bo-y_tiled_gen12_mc_ccs:
- shard-apl: NOTRUN -> [SKIP][35] ([fdo#109271] / [i915#3886]) +7 similar issues
[35]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6566/shard-apl7/igt@kms_ccs@pipe-a-ccs-on-another-bo-y_tiled_gen12_mc_ccs.html
- shard-glk: NOTRUN -> [SKIP][36] ([fdo#109271] / [i915#3886]) +2 similar issues
[36]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6566/shard-glk4/igt@kms_ccs@pipe-a-ccs-on-another-bo-y_tiled_gen12_mc_ccs.html
* igt@kms_ccs@pipe-a-random-ccs-data-y_tiled_gen12_mc_ccs:
- shard-kbl: NOTRUN -> [SKIP][37] ([fdo#109271] / [i915#3886]) +2 similar issues
[37]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6566/shard-kbl3/igt@kms_ccs@pipe-a-random-ccs-data-y_tiled_gen12_mc_ccs.html
- shard-iclb: NOTRUN -> [SKIP][38] ([fdo#109278] / [i915#3886]) +2 similar issues
[38]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6566/shard-iclb4/igt@kms_ccs@pipe-a-random-ccs-data-y_tiled_gen12_mc_ccs.html
* igt@kms_ccs@pipe-c-crc-primary-basic-y_tiled_ccs:
- shard-tglb: NOTRUN -> [SKIP][39] ([i915#3689])
[39]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6566/shard-tglb7/igt@kms_ccs@pipe-c-crc-primary-basic-y_tiled_ccs.html
* igt@kms_ccs@pipe-c-crc-sprite-planes-basic-y_tiled_gen12_mc_ccs:
- shard-tglb: NOTRUN -> [SKIP][40] ([i915#3689] / [i915#3886]) +3 similar issues
[40]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6566/shard-tglb6/igt@kms_ccs@pipe-c-crc-sprite-planes-basic-y_tiled_gen12_mc_ccs.html
* igt@kms_ccs@pipe-d-crc-primary-basic-yf_tiled_ccs:
- shard-tglb: NOTRUN -> [SKIP][41] ([fdo#111615] / [i915#3689]) +1 similar issue
[41]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6566/shard-tglb2/igt@kms_ccs@pipe-d-crc-primary-basic-yf_tiled_ccs.html
* igt@kms_color@pipe-d-ctm-blue-to-red:
- shard-iclb: NOTRUN -> [SKIP][42] ([fdo#109278] / [i915#1149])
[42]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6566/shard-iclb5/igt@[email protected]
* igt@kms_color_chamelium@pipe-a-ctm-0-25:
- shard-snb: NOTRUN -> [SKIP][43] ([fdo#109271] / [fdo#111827]) +4 similar issues
[43]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6566/shard-snb6/igt@[email protected]
* igt@kms_color_chamelium@pipe-c-ctm-max:
- shard-apl: NOTRUN -> [SKIP][44] ([fdo#109271] / [fdo#111827]) +9 similar issues
[44]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6566/shard-apl4/igt@[email protected]
- shard-kbl: NOTRUN -> [SKIP][45] ([fdo#109271] / [fdo#111827]) +4 similar issues
[45]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6566/shard-kbl4/igt@[email protected]
- shard-iclb: NOTRUN -> [SKIP][46] ([fdo#109284] / [fdo#111827]) +2 similar issues
[46]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6566/shard-iclb4/igt@[email protected]
* igt@kms_color_chamelium@pipe-d-degamma:
- shard-glk: NOTRUN -> [SKIP][47] ([fdo#109271] / [fdo#111827]) +3 similar issues
[47]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6566/shard-glk7/igt@[email protected]
- shard-tglb: NOTRUN -> [SKIP][48] ([fdo#109284] / [fdo#111827]) +5 similar issues
[48]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6566/shard-tglb2/igt@[email protected]
- shard-iclb: NOTRUN -> [SKIP][49] ([fdo#109278] / [fdo#109284] / [fdo#111827])
[49]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6566/shard-iclb7/igt@[email protected]
* igt@kms_content_protection@uevent:
- shard-kbl: NOTRUN -> [FAIL][50] ([i915#2105])
[50]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6566/shard-kbl1/igt@[email protected]
- shard-apl: NOTRUN -> [FAIL][51] ([i915#2105])
[51]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6566/shard-apl2/igt@[email protected]
* igt@kms_cursor_crc@pipe-a-cursor-512x512-random:
- shard-iclb: NOTRUN -> [SKIP][52] ([fdo#109278] / [fdo#109279])
[52]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6566/shard-iclb6/igt@[email protected]
* igt@kms_cursor_crc@pipe-c-cursor-max-size-offscreen:
- shard-tglb: NOTRUN -> [SKIP][53] ([i915#3359]) +1 similar issue
[53]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6566/shard-tglb1/igt@[email protected]
* igt@kms_cursor_crc@pipe-d-cursor-512x512-onscreen:
- shard-tglb: NOTRUN -> [SKIP][54] ([fdo#109279] / [i915#3359]) +1 similar issue
[54]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6566/shard-tglb1/igt@[email protected]
* igt@kms_cursor_edge_walk@pipe-d-128x128-right-edge:
- shard-snb: NOTRUN -> [SKIP][55] ([fdo#109271]) +103 similar issues
[55]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6566/shard-snb5/igt@[email protected]
* igt@kms_cursor_legacy@cursorb-vs-flipa-atomic:
- shard-iclb: NOTRUN -> [SKIP][56] ([fdo#109274] / [fdo#109278])
[56]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6566/shard-iclb6/igt@[email protected]
* igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions:
- shard-apl: [PASS][57] -> [FAIL][58] ([i915#2346])
[57]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11118/shard-apl1/igt@[email protected]
[58]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6566/shard-apl3/igt@[email protected]
* igt@kms_cursor_legacy@pipe-d-single-move:
- shard-iclb: NOTRUN -> [SKIP][59] ([fdo#109278]) +11 similar issues
[59]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6566/shard-iclb1/igt@[email protected]
* igt@kms_flip@2x-plain-flip-fb-recreate:
- shard-tglb: NOTRUN -> [SKIP][60] ([fdo#109274] / [fdo#111825]) +2 similar issues
[60]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6566/shard-tglb3/igt@[email protected]
- shard-iclb: NOTRUN -> [SKIP][61] ([fdo#109274]) +1 similar issue
[61]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6566/shard-iclb6/igt@[email protected]
* igt@kms_flip@flip-vs-expired-vblank-interruptible@b-hdmi-a2:
- shard-glk: [PASS][62] -> [FAIL][63] ([i915#79])
[62]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11118/shard-glk9/igt@kms_flip@[email protected]
[63]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6566/shard-glk4/igt@kms_flip@[email protected]
* igt@kms_flip@flip-vs-suspend@c-dp1:
- shard-apl: [PASS][64] -> [DMESG-WARN][65] ([i915#180]) +1 similar issue
[64]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11118/shard-apl7/igt@kms_flip@[email protected]
[65]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6566/shard-apl8/igt@kms_flip@[email protected]
* igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytilegen12rcccs-downscaling:
- shard-iclb: NOTRUN -> [SKIP][66] ([i915#2587])
[66]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6566/shard-iclb6/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytilegen12rcccs-downscaling.html
* igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-64bpp-ytile-downscaling:
- shard-iclb: [PASS][67] -> [SKIP][68] ([i915#3701]) +1 similar issue
[67]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11118/shard-iclb8/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-64bpp-ytile-downscaling.html
[68]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6566/shard-iclb2/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-64bpp-ytile-downscaling.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-indfb-draw-mmap-cpu:
- shard-iclb: NOTRUN -> [SKIP][69] ([fdo#109280]) +8 similar issues
[69]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6566/shard-iclb8/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-indfb-draw-mmap-cpu.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-pri-indfb-draw-render:
- shard-tglb: NOTRUN -> [SKIP][70] ([fdo#109280] / [fdo#111825]) +13 similar issues
[70]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6566/shard-tglb7/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-pri-indfb-draw-render.html
* igt@kms_hdr@bpc-switch-suspend:
- shard-kbl: [PASS][71] -> [DMESG-WARN][72] ([i915#180]) +8 similar issues
[71]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11118/shard-kbl4/igt@[email protected]
[72]: https://intel-gfx-ci.01.org/
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6566/index.html
Quoted 5 lines · Swati Sharma
In this series, combination of downscaling and upscaling testcases are added.
v2:-Minor fixes, to prevent CI crashes
Quoted 7 lines
Swati Sharma (6):
tests/kms_plane_scaling: Removal of plane-scaling subtest tests/kms_plane_scaling: Add output name in dynamic subtests tests/kms_plane_scaling: Upscaling on 2 planes tests/kms_plane_scaling: Downscaling on 2 planes tests/kms_plane_scaling: Upscaling and downscaling scenario tests/kms_plane_scaling: Add negative test to check num of scalers
Seems quite a lot of i915isms still here. Also not sure these tests are prticualrly useful without crcs.
If this stuff is actually considered useful I propose we generalize it into someting more like:
- subtest for testing each plane individually (can probable speed it up a bit for i915 by checking 1 plane per "class" like we do in a bunch of the other tests).
- subtest for each N plane scaling combo, probably favoring the "overlay" planes and adding the primary plane only last, as it seems more likely that those support scaling instead of the primary plane
Though what we really want is crc based tests that actually make sure we get the correct stuf on screen. On platforms where we have the nearest neighbour scaling we should be able to do this properly. For other platforms we could use solid color fbs and still at least make sure we didn't get any underruns.
Signature · 2 lines
Ville Syrjälä Intel