* [igt-dev] [v2 0/6] Addition of new plane scaling test cases
@ 2022-01-21 13:48 Swati Sharma
2022-01-21 13:48 ` [igt-dev] [v2 1/6] tests/kms_plane_scaling: Removal of plane-scaling subtest Swati Sharma
` (8 more replies)
0 siblings, 9 replies; 10+ messages in thread
From: Swati Sharma @ 2022-01-21 13:48 UTC (permalink / raw)
To: igt-dev
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(-)
--
2.25.1
^ permalink raw reply [flat|nested] 10+ messages in thread
* [igt-dev] [v2 1/6] tests/kms_plane_scaling: Removal of plane-scaling subtest
2022-01-21 13:48 [igt-dev] [v2 0/6] Addition of new plane scaling test cases Swati Sharma
@ 2022-01-21 13:48 ` Swati Sharma
2022-01-21 13:48 ` [igt-dev] [v2 2/6] tests/kms_plane_scaling: Add output name in dynamic subtests Swati Sharma
` (7 subsequent siblings)
8 siblings, 0 replies; 10+ messages in thread
From: Swati Sharma @ 2022-01-21 13:48 UTC (permalink / raw)
To: igt-dev
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.
Signed-off-by: Swati Sharma <swati2.sharma@intel.com>
---
tests/kms_plane_scaling.c | 179 --------------------------------------
1 file changed, 179 deletions(-)
diff --git a/tests/kms_plane_scaling.c b/tests/kms_plane_scaling.c
index 85db11ee..4e2be7f2 100644
--- a/tests/kms_plane_scaling.c
+++ b/tests/kms_plane_scaling.c
@@ -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)
--
2.25.1
^ permalink raw reply related [flat|nested] 10+ messages in thread
* [igt-dev] [v2 2/6] tests/kms_plane_scaling: Add output name in dynamic subtests
2022-01-21 13:48 [igt-dev] [v2 0/6] Addition of new plane scaling test cases Swati Sharma
2022-01-21 13:48 ` [igt-dev] [v2 1/6] tests/kms_plane_scaling: Removal of plane-scaling subtest Swati Sharma
@ 2022-01-21 13:48 ` Swati Sharma
2022-01-21 13:48 ` [igt-dev] [v2 3/6] tests/kms_plane_scaling: Upscaling on 2 planes Swati Sharma
` (6 subsequent siblings)
8 siblings, 0 replies; 10+ messages in thread
From: Swati Sharma @ 2022-01-21 13:48 UTC (permalink / raw)
To: igt-dev
Signed-off-by: Swati Sharma <swati2.sharma@intel.com>
---
tests/kms_plane_scaling.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/tests/kms_plane_scaling.c b/tests/kms_plane_scaling.c
index 4e2be7f2..1cf62841 100644
--- a/tests/kms_plane_scaling.c
+++ b/tests/kms_plane_scaling.c
@@ -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);
}
}
--
2.25.1
^ permalink raw reply related [flat|nested] 10+ messages in thread
* [igt-dev] [v2 3/6] tests/kms_plane_scaling: Upscaling on 2 planes
2022-01-21 13:48 [igt-dev] [v2 0/6] Addition of new plane scaling test cases Swati Sharma
2022-01-21 13:48 ` [igt-dev] [v2 1/6] tests/kms_plane_scaling: Removal of plane-scaling subtest Swati Sharma
2022-01-21 13:48 ` [igt-dev] [v2 2/6] tests/kms_plane_scaling: Add output name in dynamic subtests Swati Sharma
@ 2022-01-21 13:48 ` Swati Sharma
2022-01-21 13:48 ` [igt-dev] [v2 4/6] tests/kms_plane_scaling: Downscaling " Swati Sharma
` (5 subsequent siblings)
8 siblings, 0 replies; 10+ messages in thread
From: Swati Sharma @ 2022-01-21 13:48 UTC (permalink / raw)
To: igt-dev
i915 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
Signed-off-by: Swati Sharma <swati2.sharma@intel.com>
---
tests/kms_plane_scaling.c | 49 +++++++++++++++++++++++++++++++++++++++
1 file changed, 49 insertions(+)
diff --git a/tests/kms_plane_scaling.c b/tests/kms_plane_scaling.c
index 1cf62841..158a6eee 100644
--- a/tests/kms_plane_scaling.c
+++ b/tests/kms_plane_scaling.c
@@ -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)
--
2.25.1
^ permalink raw reply related [flat|nested] 10+ messages in thread
* [igt-dev] [v2 4/6] tests/kms_plane_scaling: Downscaling on 2 planes
2022-01-21 13:48 [igt-dev] [v2 0/6] Addition of new plane scaling test cases Swati Sharma
` (2 preceding siblings ...)
2022-01-21 13:48 ` [igt-dev] [v2 3/6] tests/kms_plane_scaling: Upscaling on 2 planes Swati Sharma
@ 2022-01-21 13:48 ` Swati Sharma
2022-01-21 13:48 ` [igt-dev] [v2 5/6] tests/kms_plane_scaling: Upscaling and downscaling scenario Swati Sharma
` (4 subsequent siblings)
8 siblings, 0 replies; 10+ messages in thread
From: Swati Sharma @ 2022-01-21 13:48 UTC (permalink / raw)
To: igt-dev
Added 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
Signed-off-by: Swati Sharma <swati2.sharma@intel.com>
---
tests/kms_plane_scaling.c | 65 +++++++++++++++++++++++++++++++++++++++
1 file changed, 65 insertions(+)
diff --git a/tests/kms_plane_scaling.c b/tests/kms_plane_scaling.c
index 158a6eee..17853344 100644
--- a/tests/kms_plane_scaling.c
+++ b/tests/kms_plane_scaling.c
@@ -284,6 +284,64 @@ test_upscale_upscale_plane_scaling_on_pipe(data_t *d, enum pipe pipe, igt_output
igt_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)
--
2.25.1
^ permalink raw reply related [flat|nested] 10+ messages in thread
* [igt-dev] [v2 5/6] tests/kms_plane_scaling: Upscaling and downscaling scenario
2022-01-21 13:48 [igt-dev] [v2 0/6] Addition of new plane scaling test cases Swati Sharma
` (3 preceding siblings ...)
2022-01-21 13:48 ` [igt-dev] [v2 4/6] tests/kms_plane_scaling: Downscaling " Swati Sharma
@ 2022-01-21 13:48 ` Swati Sharma
2022-01-21 13:48 ` [igt-dev] [v2 6/6] tests/kms_plane_scaling: Add negative test to check num of scalers Swati Sharma
` (3 subsequent siblings)
8 siblings, 0 replies; 10+ messages in thread
From: Swati Sharma @ 2022-01-21 13:48 UTC (permalink / raw)
To: igt-dev
Upscaling 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
Signed-off-by: Swati Sharma <swati2.sharma@intel.com>
---
tests/kms_plane_scaling.c | 50 +++++++++++++++++++++++++++++++++++++++
1 file changed, 50 insertions(+)
diff --git a/tests/kms_plane_scaling.c b/tests/kms_plane_scaling.c
index 17853344..f5457bc7 100644
--- a/tests/kms_plane_scaling.c
+++ b/tests/kms_plane_scaling.c
@@ -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)
--
2.25.1
^ permalink raw reply related [flat|nested] 10+ messages in thread
* [igt-dev] [v2 6/6] tests/kms_plane_scaling: Add negative test to check num of scalers
2022-01-21 13:48 [igt-dev] [v2 0/6] Addition of new plane scaling test cases Swati Sharma
` (4 preceding siblings ...)
2022-01-21 13:48 ` [igt-dev] [v2 5/6] tests/kms_plane_scaling: Upscaling and downscaling scenario Swati Sharma
@ 2022-01-21 13:48 ` Swati Sharma
2022-01-21 14:19 ` [igt-dev] ✓ Fi.CI.BAT: success for Addition of new plane scaling test cases (rev2) Patchwork
` (2 subsequent siblings)
8 siblings, 0 replies; 10+ messages in thread
From: Swati Sharma @ 2022-01-21 13:48 UTC (permalink / raw)
To: igt-dev
To 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
Signed-off-by: Swati Sharma <swati2.sharma@intel.com>
---
tests/kms_plane_scaling.c | 62 +++++++++++++++++++++++++++++++++++++++
1 file changed, 62 insertions(+)
diff --git a/tests/kms_plane_scaling.c b/tests/kms_plane_scaling.c
index f5457bc7..d6a88829 100644
--- a/tests/kms_plane_scaling.c
+++ b/tests/kms_plane_scaling.c
@@ -385,6 +385,61 @@ test_upscale_downscale_plane_scaling_on_pipe(data_t *d, enum pipe pipe, igt_outp
igt_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)
--
2.25.1
^ permalink raw reply related [flat|nested] 10+ messages in thread
* [igt-dev] ✓ Fi.CI.BAT: success for Addition of new plane scaling test cases (rev2)
2022-01-21 13:48 [igt-dev] [v2 0/6] Addition of new plane scaling test cases Swati Sharma
` (5 preceding siblings ...)
2022-01-21 13:48 ` [igt-dev] [v2 6/6] tests/kms_plane_scaling: Add negative test to check num of scalers Swati Sharma
@ 2022-01-21 14:19 ` Patchwork
2022-01-21 17:31 ` [igt-dev] ✗ Fi.CI.IGT: failure " Patchwork
2022-01-24 11:13 ` [igt-dev] [v2 0/6] Addition of new plane scaling test cases Ville Syrjälä
8 siblings, 0 replies; 10+ messages in thread
From: Patchwork @ 2022-01-21 14:19 UTC (permalink / raw)
To: Swati Sharma; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 9008 bytes --]
== 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@live@hangcheck.html
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6566/bat-dg1-6/igt@i915_selftest@live@hangcheck.html
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/amd_basic@semaphore.html
* 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@basic-busy@bcs0.html
* 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@gem_huc_copy@huc-copy.html
- 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@gem_huc_copy@huc-copy.html
* 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@gem_lmem_swapping@parallel-random-engines.html
* 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@gem_lmem_swapping@verify-random.html
* 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@kms_chamelium@dp-edid-read.html
* 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@kms_chamelium@vga-edid-read.html
- 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@kms_chamelium@vga-edid-read.html
* 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@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html
* 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@kms_cursor_legacy@basic-flip-before-cursor-legacy.html
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6566/fi-bsw-kefka/igt@kms_cursor_legacy@basic-flip-before-cursor-legacy.html
* 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@kms_pipe_crc_basic@compare-crc-sanitycheck-pipe-d.html
- 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@kms_pipe_crc_basic@compare-crc-sanitycheck-pipe-d.html
* 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@runner@aborted.html
#### 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@basic-s3@smem.html
[24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6566/fi-bdw-5557u/igt@gem_exec_suspend@basic-s3@smem.html
* 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@live@hangcheck.html
[26]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6566/bat-dg1-5/igt@i915_selftest@live@hangcheck.html
* 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@kms_frontbuffer_tracking@basic.html
[28]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6566/fi-cml-u2/igt@kms_frontbuffer_tracking@basic.html
[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
[-- Attachment #2: Type: text/html, Size: 11427 bytes --]
^ permalink raw reply [flat|nested] 10+ messages in thread
* [igt-dev] ✗ Fi.CI.IGT: failure for Addition of new plane scaling test cases (rev2)
2022-01-21 13:48 [igt-dev] [v2 0/6] Addition of new plane scaling test cases Swati Sharma
` (6 preceding siblings ...)
2022-01-21 14:19 ` [igt-dev] ✓ Fi.CI.BAT: success for Addition of new plane scaling test cases (rev2) Patchwork
@ 2022-01-21 17:31 ` Patchwork
2022-01-24 11:13 ` [igt-dev] [v2 0/6] Addition of new plane scaling test cases Ville Syrjälä
8 siblings, 0 replies; 10+ messages in thread
From: Patchwork @ 2022-01-21 17:31 UTC (permalink / raw)
To: Swati Sharma; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 30265 bytes --]
== 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@gem_softpin@softpin.html
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6566/shard-snb4/igt@gem_softpin@softpin.html
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@gem_ctx_persistence@process.html
* 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@gem_eio@kms.html
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6566/shard-tglb1/igt@gem_eio@kms.html
* 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@gem_exec_balancer@parallel-out-fence.html
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6566/shard-iclb3/igt@gem_exec_balancer@parallel-out-fence.html
* 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@dispatch@vcs1.html
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6566/shard-tglb5/igt@gem_exec_endless@dispatch@vcs1.html
* 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@gem_exec_fair@basic-deadline.html
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6566/shard-glk6/igt@gem_exec_fair@basic-deadline.html
- shard-apl: NOTRUN -> [FAIL][12] ([i915#2846])
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6566/shard-apl2/igt@gem_exec_fair@basic-deadline.html
* 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@basic-none-share@rcs0.html
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6566/shard-iclb4/igt@gem_exec_fair@basic-none-share@rcs0.html
* 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@basic-pace-solo@rcs0.html
* 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@basic-pace@vcs1.html
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6566/shard-kbl4/igt@gem_exec_fair@basic-pace@vcs1.html
* 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@gem_exec_params@no-blt.html
* 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@gem_exec_params@secure-non-root.html
* 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@gem_exec_whisper@basic-queues-forked-all.html
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6566/shard-glk5/igt@gem_exec_whisper@basic-queues-forked-all.html
* 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@gem_pxp@reject-modify-context-protection-off-3.html
- shard-tglb: NOTRUN -> [SKIP][23] ([i915#4270])
[23]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6566/shard-tglb7/igt@gem_pxp@reject-modify-context-protection-off-3.html
* 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@gem_render_copy@y-tiled-ccs-to-y-tiled-mc-ccs.html
* 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@gen9_exec_parse@secure-batches.html
- 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@gen9_exec_parse@secure-batches.html
* 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@i915_pm_dc@dc6-psr.html
* 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@i915_query@query-topology-unsupported.html
- shard-tglb: NOTRUN -> [SKIP][29] ([fdo#109302])
[29]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6566/shard-tglb2/igt@i915_query@query-topology-unsupported.html
* 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@i915_suspend@forcewake.html
* 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@kms_big_fb@linear-8bpp-rotate-90.html
* 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@kms_big_fb@y-tiled-64bpp-rotate-90.html
* 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@kms_big_fb@yf-tiled-8bpp-rotate-180.html
* 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@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-180-hflip.html
* 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@kms_color@pipe-d-ctm-blue-to-red.html
* 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@kms_color_chamelium@pipe-a-ctm-0-25.html
* 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@kms_color_chamelium@pipe-c-ctm-max.html
- 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@kms_color_chamelium@pipe-c-ctm-max.html
- 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@kms_color_chamelium@pipe-c-ctm-max.html
* 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@kms_color_chamelium@pipe-d-degamma.html
- 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@kms_color_chamelium@pipe-d-degamma.html
- 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@kms_color_chamelium@pipe-d-degamma.html
* 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@kms_content_protection@uevent.html
- shard-apl: NOTRUN -> [FAIL][51] ([i915#2105])
[51]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6566/shard-apl2/igt@kms_content_protection@uevent.html
* 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@kms_cursor_crc@pipe-a-cursor-512x512-random.html
* 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@kms_cursor_crc@pipe-c-cursor-max-size-offscreen.html
* 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@kms_cursor_crc@pipe-d-cursor-512x512-onscreen.html
* 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@kms_cursor_edge_walk@pipe-d-128x128-right-edge.html
* 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@kms_cursor_legacy@cursorb-vs-flipa-atomic.html
* 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@kms_cursor_legacy@flip-vs-cursor-atomic-transitions.html
[58]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6566/shard-apl3/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions.html
* 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@kms_cursor_legacy@pipe-d-single-move.html
* 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@kms_flip@2x-plain-flip-fb-recreate.html
- 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@kms_flip@2x-plain-flip-fb-recreate.html
* 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@flip-vs-expired-vblank-interruptible@b-hdmi-a2.html
[63]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6566/shard-glk4/igt@kms_flip@flip-vs-expired-vblank-interruptible@b-hdmi-a2.html
* 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@flip-vs-suspend@c-dp1.html
[65]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6566/shard-apl8/igt@kms_flip@flip-vs-suspend@c-dp1.html
* 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@kms_hdr@bpc-switch-suspend.html
[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
[-- Attachment #2: Type: text/html, Size: 35077 bytes --]
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [igt-dev] [v2 0/6] Addition of new plane scaling test cases
2022-01-21 13:48 [igt-dev] [v2 0/6] Addition of new plane scaling test cases Swati Sharma
` (7 preceding siblings ...)
2022-01-21 17:31 ` [igt-dev] ✗ Fi.CI.IGT: failure " Patchwork
@ 2022-01-24 11:13 ` Ville Syrjälä
8 siblings, 0 replies; 10+ messages in thread
From: Ville Syrjälä @ 2022-01-24 11:13 UTC (permalink / raw)
To: Swati Sharma; +Cc: igt-dev
On Fri, Jan 21, 2022 at 07:18:27PM +0530, Swati Sharma wrote:
> 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
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.
--
Ville Syrjälä
Intel
^ permalink raw reply [flat|nested] 10+ messages in thread
end of thread, other threads:[~2022-01-24 11:13 UTC | newest]
Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-01-21 13:48 [igt-dev] [v2 0/6] Addition of new plane scaling test cases Swati Sharma
2022-01-21 13:48 ` [igt-dev] [v2 1/6] tests/kms_plane_scaling: Removal of plane-scaling subtest Swati Sharma
2022-01-21 13:48 ` [igt-dev] [v2 2/6] tests/kms_plane_scaling: Add output name in dynamic subtests Swati Sharma
2022-01-21 13:48 ` [igt-dev] [v2 3/6] tests/kms_plane_scaling: Upscaling on 2 planes Swati Sharma
2022-01-21 13:48 ` [igt-dev] [v2 4/6] tests/kms_plane_scaling: Downscaling " Swati Sharma
2022-01-21 13:48 ` [igt-dev] [v2 5/6] tests/kms_plane_scaling: Upscaling and downscaling scenario Swati Sharma
2022-01-21 13:48 ` [igt-dev] [v2 6/6] tests/kms_plane_scaling: Add negative test to check num of scalers Swati Sharma
2022-01-21 14:19 ` [igt-dev] ✓ Fi.CI.BAT: success for Addition of new plane scaling test cases (rev2) Patchwork
2022-01-21 17:31 ` [igt-dev] ✗ Fi.CI.IGT: failure " Patchwork
2022-01-24 11:13 ` [igt-dev] [v2 0/6] Addition of new plane scaling test cases Ville Syrjälä
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.