* [i-g-t] tests/kms_plane_multiple: DDB corner testcase
@ 2018-06-28 13:03 Karthik B S
2018-06-28 13:23 ` Maarten Lankhorst
` (2 more replies)
0 siblings, 3 replies; 4+ messages in thread
From: Karthik B S @ 2018-06-28 13:03 UTC (permalink / raw)
To: intel-gfx
This is to exercise DDB algorithm corner case where
DDB allocation was not happening properly for varying size plane.
Current DDB algorithm uses datarate based DDB division among
planes, but planes with same width require same DDB allocation
irrespective of their height.
To address this a Multiplane flip is added, with all planes other
than the topmost plane having full size, and the top most plane
size and position is varied.
Signed-off-by: Mahesh Kumar <mahesh1.kumar@intel.com>
Signed-off-by: Karthik B S <karthik.b.s@intel.com>
---
tests/kms_plane_multiple.c | 130 ++++++++++++++++++++++++++++++++++++++++-----
1 file changed, 116 insertions(+), 14 deletions(-)
diff --git a/tests/kms_plane_multiple.c b/tests/kms_plane_multiple.c
index e61bc84..e9ebaeb 100644
--- a/tests/kms_plane_multiple.c
+++ b/tests/kms_plane_multiple.c
@@ -35,6 +35,8 @@ IGT_TEST_DESCRIPTION("Test atomic mode setting with multiple planes ");
#define SIZE_PLANE 256
#define SIZE_CURSOR 128
#define LOOP_FOREVER -1
+#define TEST_DDB_ALGO 1
+#define SIZE_PANE 10
typedef struct {
float red;
@@ -48,6 +50,7 @@ typedef struct {
igt_crc_t ref_crc;
igt_pipe_crc_t *pipe_crc;
igt_plane_t **plane;
+ unsigned int flag;
struct igt_fb *fb;
} data_t;
@@ -62,6 +65,14 @@ struct {
.seed = 1,
};
+enum position {
+ POS_TOP,
+ POS_LEFT,
+ POS_BOTTOM,
+ POS_RIGHT,
+ POS_MAX,
+};
+
/*
* Common code across all tests, acting on data_t
*/
@@ -242,6 +253,80 @@ prepare_planes(data_t *data, enum pipe pipe_id, color_t *color,
}
static void
+prepare_planes2(data_t *data, enum pipe pipe_id, color_t *color,
+ uint64_t tiling, int max_planes, igt_output_t *output,
+ enum position position)
+{
+ drmModeModeInfo *mode;
+ int x;
+ int y;
+ int i;
+ int hsize, vsize;
+
+ mode = igt_output_get_mode(output);
+
+ for (i = 0; i < max_planes; i++) {
+ igt_plane_t *plane = igt_output_get_plane(output, i);
+ uint32_t format = DRM_FORMAT_XRGB8888;
+
+ if (plane->type == DRM_PLANE_TYPE_CURSOR) {
+ format = DRM_FORMAT_ARGB8888;
+ tiling = LOCAL_DRM_FORMAT_MOD_NONE;
+ x = 0;
+ y = 0;
+ hsize = SIZE_CURSOR;
+ vsize = SIZE_CURSOR;
+ } else if ((plane->index == max_planes - 2) &&
+ (plane->type != DRM_PLANE_TYPE_PRIMARY)) {
+ /* Top most plane and not the primary plane */
+ switch (position) {
+ case POS_TOP:
+ x = 0;
+ y = 0;
+ hsize = mode->hdisplay;
+ vsize = SIZE_PANE;
+ break;
+ case POS_RIGHT:
+ x = mode->hdisplay - SIZE_PANE;
+ y = 0;
+ hsize = SIZE_PANE;
+ vsize = mode->vdisplay;
+ break;
+ case POS_BOTTOM:
+ x = 0;
+ y = mode->vdisplay - SIZE_PANE;
+ hsize = mode->hdisplay;
+ vsize = SIZE_PANE;
+ break;
+ case POS_LEFT:
+ x = 0;
+ y = 0;
+ hsize = SIZE_PANE;
+ vsize = mode->vdisplay;
+ break;
+ default:
+ igt_info("Invalid Position\n");
+ }
+
+ } else {
+ x = 0;
+ y = 0;
+ hsize = mode->hdisplay;
+ vsize = mode->vdisplay;
+ }
+
+ data->plane[i] = plane;
+ igt_create_color_fb(data->drm_fd,
+ hsize, vsize,
+ format, tiling,
+ color->red, color->green, color->blue,
+ &data->fb[i]);
+ igt_plane_set_position(data->plane[i], x, y);
+ igt_plane_set_fb(data->plane[i], &data->fb[i]);
+ }
+}
+
+static void
test_plane_position_with_output(data_t *data, enum pipe pipe,
igt_output_t *output, int n_planes,
uint64_t tiling)
@@ -267,21 +352,29 @@ test_plane_position_with_output(data_t *data, enum pipe pipe,
info, opt.seed);
test_init(data, pipe, n_planes);
-
test_grab_crc(data, output, pipe, &blue, tiling);
- i = 0;
- while (i < iterations || loop_forever) {
- prepare_planes(data, pipe, &blue, tiling, n_planes, output);
+ if (data->flag == TEST_DDB_ALGO) {
+ for (i = POS_TOP; i < POS_MAX; i++) {
+ prepare_planes2(data, pipe, &blue, tiling,
+ n_planes, output, i);
+ igt_display_commit2(&data->display, COMMIT_ATOMIC);
+ }
+ i = 0;
+ } else {
+ while (i < iterations || loop_forever) {
+ prepare_planes(data, pipe, &blue, tiling,
+ n_planes, output);
- igt_display_commit2(&data->display, COMMIT_ATOMIC);
+ igt_display_commit2(&data->display, COMMIT_ATOMIC);
- igt_pipe_crc_drain(data->pipe_crc);
- igt_pipe_crc_get_single(data->pipe_crc, &crc);
+ igt_pipe_crc_drain(data->pipe_crc);
+ igt_pipe_crc_get_single(data->pipe_crc, &crc);
- igt_assert_crc_equal(&data->ref_crc, &crc);
+ igt_assert_crc_equal(&data->ref_crc, &crc);
- i++;
+ i++;
+ }
}
test_fini(data, output, n_planes);
@@ -318,7 +411,7 @@ test_plane_position(data_t *data, enum pipe pipe, uint64_t tiling)
}
static void
-run_tests_for_pipe(data_t *data, enum pipe pipe)
+run_tests_for_pipe(data_t *data, enum pipe pipe, bool test_ddb)
{
igt_output_t *output;
@@ -334,15 +427,22 @@ run_tests_for_pipe(data_t *data, enum pipe pipe)
igt_require(data->display.pipes[pipe].n_planes > 0);
}
- igt_subtest_f("atomic-pipe-%s-tiling-x", kmstest_pipe_name(pipe))
+ data->flag = 0;
+ if (test_ddb)
+ data->flag = TEST_DDB_ALGO;
+
+ igt_subtest_f("atomic-pipe-%s-tiling-x%s", kmstest_pipe_name(pipe),
+ test_ddb ? "_ddb" : "")
for_each_valid_output_on_pipe(&data->display, pipe, output)
test_plane_position(data, pipe, LOCAL_I915_FORMAT_MOD_X_TILED);
- igt_subtest_f("atomic-pipe-%s-tiling-y", kmstest_pipe_name(pipe))
+ igt_subtest_f("atomic-pipe-%s-tiling-y%s", kmstest_pipe_name(pipe),
+ test_ddb ? "_ddb" : "")
for_each_valid_output_on_pipe(&data->display, pipe, output)
test_plane_position(data, pipe, LOCAL_I915_FORMAT_MOD_Y_TILED);
- igt_subtest_f("atomic-pipe-%s-tiling-yf", kmstest_pipe_name(pipe))
+ igt_subtest_f("atomic-pipe-%s-tiling-yf%s", kmstest_pipe_name(pipe),
+ test_ddb ? "_ddb" : "")
for_each_valid_output_on_pipe(&data->display, pipe, output)
test_plane_position(data, pipe, LOCAL_I915_FORMAT_MOD_Yf_TILED);
}
@@ -401,7 +501,9 @@ int main(int argc, char *argv[])
for_each_pipe_static(pipe) {
igt_subtest_group
- run_tests_for_pipe(&data, pipe);
+ run_tests_for_pipe(&data, pipe, false);
+ igt_subtest_group
+ run_tests_for_pipe(&data, pipe, true);
}
igt_fixture {
--
2.7.4
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply related [flat|nested] 4+ messages in thread
* Re: [i-g-t] tests/kms_plane_multiple: DDB corner testcase
2018-06-28 13:03 [i-g-t] tests/kms_plane_multiple: DDB corner testcase Karthik B S
@ 2018-06-28 13:23 ` Maarten Lankhorst
2018-06-28 15:48 ` ✓ Fi.CI.BAT: success for " Patchwork
2018-06-28 19:07 ` ✓ Fi.CI.IGT: " Patchwork
2 siblings, 0 replies; 4+ messages in thread
From: Maarten Lankhorst @ 2018-06-28 13:23 UTC (permalink / raw)
To: Karthik B S, intel-gfx
Op 28-06-18 om 15:03 schreef Karthik B S:
> This is to exercise DDB algorithm corner case where
> DDB allocation was not happening properly for varying size plane.
>
> Current DDB algorithm uses datarate based DDB division among
> planes, but planes with same width require same DDB allocation
> irrespective of their height.
>
> To address this a Multiplane flip is added, with all planes other
> than the topmost plane having full size, and the top most plane
> size and position is varied.
>
> Signed-off-by: Mahesh Kumar <mahesh1.kumar@intel.com>
> Signed-off-by: Karthik B S <karthik.b.s@intel.com>
> ---
> tests/kms_plane_multiple.c | 130 ++++++++++++++++++++++++++++++++++++++++-----
> 1 file changed, 116 insertions(+), 14 deletions(-)
>
> diff --git a/tests/kms_plane_multiple.c b/tests/kms_plane_multiple.c
> index e61bc84..e9ebaeb 100644
> --- a/tests/kms_plane_multiple.c
> +++ b/tests/kms_plane_multiple.c
> @@ -35,6 +35,8 @@ IGT_TEST_DESCRIPTION("Test atomic mode setting with multiple planes ");
> #define SIZE_PLANE 256
> #define SIZE_CURSOR 128
> #define LOOP_FOREVER -1
> +#define TEST_DDB_ALGO 1
> +#define SIZE_PANE 10
>
> typedef struct {
> float red;
> @@ -48,6 +50,7 @@ typedef struct {
> igt_crc_t ref_crc;
> igt_pipe_crc_t *pipe_crc;
> igt_plane_t **plane;
> + unsigned int flag;
> struct igt_fb *fb;
> } data_t;
>
> @@ -62,6 +65,14 @@ struct {
> .seed = 1,
> };
>
> +enum position {
> + POS_TOP,
> + POS_LEFT,
> + POS_BOTTOM,
> + POS_RIGHT,
> + POS_MAX,
> +};
> +
> /*
> * Common code across all tests, acting on data_t
> */
> @@ -242,6 +253,80 @@ prepare_planes(data_t *data, enum pipe pipe_id, color_t *color,
> }
>
> static void
> +prepare_planes2(data_t *data, enum pipe pipe_id, color_t *color,
> + uint64_t tiling, int max_planes, igt_output_t *output,
> + enum position position)
> +{
> + drmModeModeInfo *mode;
> + int x;
> + int y;
> + int i;
> + int hsize, vsize;
> +
> + mode = igt_output_get_mode(output);
> +
> + for (i = 0; i < max_planes; i++) {
> + igt_plane_t *plane = igt_output_get_plane(output, i);
> + uint32_t format = DRM_FORMAT_XRGB8888;
> +
> + if (plane->type == DRM_PLANE_TYPE_CURSOR) {
> + format = DRM_FORMAT_ARGB8888;
> + tiling = LOCAL_DRM_FORMAT_MOD_NONE;
> + x = 0;
> + y = 0;
> + hsize = SIZE_CURSOR;
> + vsize = SIZE_CURSOR;
> + } else if ((plane->index == max_planes - 2) &&
> + (plane->type != DRM_PLANE_TYPE_PRIMARY)) {
> + /* Top most plane and not the primary plane */
> + switch (position) {
> + case POS_TOP:
> + x = 0;
> + y = 0;
> + hsize = mode->hdisplay;
> + vsize = SIZE_PANE;
> + break;
> + case POS_RIGHT:
> + x = mode->hdisplay - SIZE_PANE;
> + y = 0;
> + hsize = SIZE_PANE;
> + vsize = mode->vdisplay;
> + break;
> + case POS_BOTTOM:
> + x = 0;
> + y = mode->vdisplay - SIZE_PANE;
> + hsize = mode->hdisplay;
> + vsize = SIZE_PANE;
> + break;
> + case POS_LEFT:
> + x = 0;
> + y = 0;
> + hsize = SIZE_PANE;
> + vsize = mode->vdisplay;
> + break;
> + default:
> + igt_info("Invalid Position\n");
> + }
> +
> + } else {
> + x = 0;
> + y = 0;
> + hsize = mode->hdisplay;
> + vsize = mode->vdisplay;
> + }
> +
> + data->plane[i] = plane;
> + igt_create_color_fb(data->drm_fd,
> + hsize, vsize,
> + format, tiling,
> + color->red, color->green, color->blue,
> + &data->fb[i]);
> + igt_plane_set_position(data->plane[i], x, y);
> + igt_plane_set_fb(data->plane[i], &data->fb[i]);
> + }
> +}
> +
> +static void
> test_plane_position_with_output(data_t *data, enum pipe pipe,
> igt_output_t *output, int n_planes,
> uint64_t tiling)
> @@ -267,21 +352,29 @@ test_plane_position_with_output(data_t *data, enum pipe pipe,
> info, opt.seed);
>
> test_init(data, pipe, n_planes);
> -
> test_grab_crc(data, output, pipe, &blue, tiling);
>
> - i = 0;
> - while (i < iterations || loop_forever) {
> - prepare_planes(data, pipe, &blue, tiling, n_planes, output);
> + if (data->flag == TEST_DDB_ALGO) {
> + for (i = POS_TOP; i < POS_MAX; i++) {
> + prepare_planes2(data, pipe, &blue, tiling,
> + n_planes, output, i);
> + igt_display_commit2(&data->display, COMMIT_ATOMIC);
> + }
> + i = 0;
> + } else {
> + while (i < iterations || loop_forever) {
> + prepare_planes(data, pipe, &blue, tiling,
> + n_planes, output);
>
> - igt_display_commit2(&data->display, COMMIT_ATOMIC);
> + igt_display_commit2(&data->display, COMMIT_ATOMIC);
>
> - igt_pipe_crc_drain(data->pipe_crc);
> - igt_pipe_crc_get_single(data->pipe_crc, &crc);
> + igt_pipe_crc_drain(data->pipe_crc);
> + igt_pipe_crc_get_single(data->pipe_crc, &crc);
>
> - igt_assert_crc_equal(&data->ref_crc, &crc);
> + igt_assert_crc_equal(&data->ref_crc, &crc);
>
> - i++;
> + i++;
> + }
> }
>
> test_fini(data, output, n_planes);
> @@ -318,7 +411,7 @@ test_plane_position(data_t *data, enum pipe pipe, uint64_t tiling)
> }
>
> static void
> -run_tests_for_pipe(data_t *data, enum pipe pipe)
> +run_tests_for_pipe(data_t *data, enum pipe pipe, bool test_ddb)
> {
> igt_output_t *output;
>
> @@ -334,15 +427,22 @@ run_tests_for_pipe(data_t *data, enum pipe pipe)
> igt_require(data->display.pipes[pipe].n_planes > 0);
> }
>
> - igt_subtest_f("atomic-pipe-%s-tiling-x", kmstest_pipe_name(pipe))
> + data->flag = 0;
> + if (test_ddb)
> + data->flag = TEST_DDB_ALGO;
> +
> + igt_subtest_f("atomic-pipe-%s-tiling-x%s", kmstest_pipe_name(pipe),
> + test_ddb ? "_ddb" : "")
> for_each_valid_output_on_pipe(&data->display, pipe, output)
> test_plane_position(data, pipe, LOCAL_I915_FORMAT_MOD_X_TILED);
>
> - igt_subtest_f("atomic-pipe-%s-tiling-y", kmstest_pipe_name(pipe))
> + igt_subtest_f("atomic-pipe-%s-tiling-y%s", kmstest_pipe_name(pipe),
> + test_ddb ? "_ddb" : "")
> for_each_valid_output_on_pipe(&data->display, pipe, output)
> test_plane_position(data, pipe, LOCAL_I915_FORMAT_MOD_Y_TILED);
>
> - igt_subtest_f("atomic-pipe-%s-tiling-yf", kmstest_pipe_name(pipe))
> + igt_subtest_f("atomic-pipe-%s-tiling-yf%s", kmstest_pipe_name(pipe),
> + test_ddb ? "_ddb" : "")
> for_each_valid_output_on_pipe(&data->display, pipe, output)
> test_plane_position(data, pipe, LOCAL_I915_FORMAT_MOD_Yf_TILED);
> }
> @@ -401,7 +501,9 @@ int main(int argc, char *argv[])
>
> for_each_pipe_static(pipe) {
> igt_subtest_group
> - run_tests_for_pipe(&data, pipe);
> + run_tests_for_pipe(&data, pipe, false);
> + igt_subtest_group
> + run_tests_for_pipe(&data, pipe, true);
Would brackets around igt_subtest_group suffice? I don't think we need to skip twice.
~Maarten
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 4+ messages in thread
* ✓ Fi.CI.BAT: success for tests/kms_plane_multiple: DDB corner testcase
2018-06-28 13:03 [i-g-t] tests/kms_plane_multiple: DDB corner testcase Karthik B S
2018-06-28 13:23 ` Maarten Lankhorst
@ 2018-06-28 15:48 ` Patchwork
2018-06-28 19:07 ` ✓ Fi.CI.IGT: " Patchwork
2 siblings, 0 replies; 4+ messages in thread
From: Patchwork @ 2018-06-28 15:48 UTC (permalink / raw)
To: Karthik B S; +Cc: intel-gfx
== Series Details ==
Series: tests/kms_plane_multiple: DDB corner testcase
URL : https://patchwork.freedesktop.org/series/45578/
State : success
== Summary ==
= CI Bug Log - changes from CI_DRM_4373 -> IGTPW_1509 =
== Summary - SUCCESS ==
No regressions found.
External URL: https://patchwork.freedesktop.org/api/1.0/series/45578/revisions/1/mbox/
== Known issues ==
Here are the changes found in IGTPW_1509 that come from known issues:
=== IGT changes ===
==== Issues hit ====
igt@gem_ringfill@basic-default-hang:
fi-pnv-d510: NOTRUN -> DMESG-WARN (fdo#101600)
==== Possible fixes ====
igt@gem_exec_gttfill@basic:
fi-byt-n2820: FAIL (fdo#106744) -> PASS
igt@gem_exec_suspend@basic-s4-devices:
fi-kbl-7500u: DMESG-WARN (fdo#105128) -> PASS
fdo#101600 https://bugs.freedesktop.org/show_bug.cgi?id=101600
fdo#105128 https://bugs.freedesktop.org/show_bug.cgi?id=105128
fdo#106744 https://bugs.freedesktop.org/show_bug.cgi?id=106744
== Participating hosts (43 -> 39) ==
Additional (1): fi-pnv-d510
Missing (5): fi-ctg-p8600 fi-ilk-m540 fi-byt-squawks fi-bsw-cyan fi-hsw-4200u
== Build changes ==
* IGT: IGT_4529 -> IGTPW_1509
CI_DRM_4373: be7193758db79443ad5dc45072a166746819ba7e @ git://anongit.freedesktop.org/gfx-ci/linux
IGTPW_1509: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_1509/
IGT_4529: 23d50a49413aff619d00ec50fc2e051e9b45baa5 @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools
== Testlist changes ==
+igt@kms_plane_multiple@atomic-pipe-a-tiling-x_ddb
+igt@kms_plane_multiple@atomic-pipe-a-tiling-yf_ddb
+igt@kms_plane_multiple@atomic-pipe-a-tiling-y_ddb
+igt@kms_plane_multiple@atomic-pipe-b-tiling-x_ddb
+igt@kms_plane_multiple@atomic-pipe-b-tiling-yf_ddb
+igt@kms_plane_multiple@atomic-pipe-b-tiling-y_ddb
+igt@kms_plane_multiple@atomic-pipe-c-tiling-x_ddb
+igt@kms_plane_multiple@atomic-pipe-c-tiling-yf_ddb
+igt@kms_plane_multiple@atomic-pipe-c-tiling-y_ddb
+igt@kms_plane_multiple@atomic-pipe-d-tiling-x_ddb
+igt@kms_plane_multiple@atomic-pipe-d-tiling-yf_ddb
+igt@kms_plane_multiple@atomic-pipe-d-tiling-y_ddb
+igt@kms_plane_multiple@atomic-pipe-e-tiling-x_ddb
+igt@kms_plane_multiple@atomic-pipe-e-tiling-yf_ddb
+igt@kms_plane_multiple@atomic-pipe-e-tiling-y_ddb
+igt@kms_plane_multiple@atomic-pipe-f-tiling-x_ddb
+igt@kms_plane_multiple@atomic-pipe-f-tiling-yf_ddb
+igt@kms_plane_multiple@atomic-pipe-f-tiling-y_ddb
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_1509/issues.html
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 4+ messages in thread
* ✓ Fi.CI.IGT: success for tests/kms_plane_multiple: DDB corner testcase
2018-06-28 13:03 [i-g-t] tests/kms_plane_multiple: DDB corner testcase Karthik B S
2018-06-28 13:23 ` Maarten Lankhorst
2018-06-28 15:48 ` ✓ Fi.CI.BAT: success for " Patchwork
@ 2018-06-28 19:07 ` Patchwork
2 siblings, 0 replies; 4+ messages in thread
From: Patchwork @ 2018-06-28 19:07 UTC (permalink / raw)
To: Karthik B S; +Cc: intel-gfx
== Series Details ==
Series: tests/kms_plane_multiple: DDB corner testcase
URL : https://patchwork.freedesktop.org/series/45578/
State : success
== Summary ==
= CI Bug Log - changes from IGT_4529_full -> IGTPW_1509_full =
== Summary - WARNING ==
Minor unknown changes coming with IGTPW_1509_full need to be verified
manually.
If you think the reported changes have nothing to do with the changes
introduced in IGTPW_1509_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://patchwork.freedesktop.org/api/1.0/series/45578/revisions/1/mbox/
== Possible new issues ==
Here are the unknown changes that may have been introduced in IGTPW_1509_full:
=== IGT changes ===
==== Possible regressions ====
{igt@kms_plane_multiple@atomic-pipe-b-tiling-x_ddb}:
shard-apl: NOTRUN -> FAIL +2
{igt@kms_plane_multiple@atomic-pipe-c-tiling-x_ddb}:
shard-glk: NOTRUN -> FAIL +2
==== Warnings ====
igt@perf_pmu@rc6:
shard-kbl: PASS -> SKIP
== Known issues ==
Here are the changes found in IGTPW_1509_full that come from known issues:
=== IGT changes ===
==== Issues hit ====
igt@drv_selftest@live_gtt:
shard-glk: PASS -> INCOMPLETE (fdo#103359, k.org#198133)
igt@drv_selftest@live_hangcheck:
shard-kbl: PASS -> DMESG-FAIL (fdo#106947, fdo#106560)
igt@drv_suspend@shrink:
shard-snb: PASS -> FAIL (fdo#106886)
igt@gem_ppgtt@blt-vs-render-ctxn:
shard-kbl: PASS -> INCOMPLETE (fdo#106023, fdo#103665)
igt@gem_wait@busy-bsd1:
shard-snb: SKIP -> INCOMPLETE (fdo#105411)
igt@kms_available_modes_crc@available_mode_test_crc:
shard-snb: PASS -> FAIL (fdo#106641)
igt@kms_flip@2x-modeset-vs-vblank-race-interruptible:
shard-glk: PASS -> FAIL (fdo#103060)
igt@kms_flip_tiling@flip-to-x-tiled:
shard-glk: PASS -> FAIL (fdo#104724)
igt@kms_flip_tiling@flip-y-tiled:
shard-glk: PASS -> FAIL (fdo#103822, fdo#104724)
igt@kms_plane_lowres@pipe-c-tiling-yf:
shard-apl: PASS -> DMESG-WARN (fdo#106247)
{igt@kms_plane_multiple@atomic-pipe-b-tiling-x_ddb}:
shard-kbl: NOTRUN -> FAIL (fdo#106026) +2
igt@pm_rpm@system-suspend-modeset:
shard-apl: PASS -> FAIL (fdo#103375)
==== Possible fixes ====
igt@drv_selftest@live_hangcheck:
shard-apl: DMESG-FAIL (fdo#106947, fdo#106560) -> PASS
igt@gem_exec_params@rs-invalid-on-bsd-ring:
shard-snb: INCOMPLETE (fdo#105411) -> SKIP
igt@kms_cursor_crc@cursor-64x64-onscreen:
shard-glk: INCOMPLETE (fdo#103359, k.org#198133) -> PASS
igt@kms_cursor_legacy@2x-nonblocking-modeset-vs-cursor-atomic:
shard-glk: FAIL (fdo#105454, fdo#106509) -> PASS
igt@kms_flip@2x-plain-flip-fb-recreate:
shard-glk: FAIL (fdo#100368) -> PASS
igt@kms_flip@dpms-vs-vblank-race:
shard-glk: FAIL (fdo#103060) -> PASS
igt@kms_flip@flip-vs-expired-vblank-interruptible:
shard-glk: FAIL (fdo#105363) -> PASS
igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-indfb-draw-render:
shard-snb: FAIL (fdo#103167, fdo#104724) -> PASS
igt@kms_pipe_crc_basic@suspend-read-crc-pipe-c:
shard-glk: DMESG-WARN (fdo#106247) -> PASS
igt@kms_rotation_crc@primary-rotation-180:
shard-hsw: FAIL (fdo#103925, fdo#104724) -> PASS
igt@kms_rotation_crc@sprite-rotation-180:
shard-snb: FAIL (fdo#103925, fdo#104724) -> PASS
igt@kms_setmode@basic:
shard-apl: FAIL (fdo#99912) -> PASS
{name}: This element is suppressed. This means it is ignored when computing
the status of the difference (SUCCESS, WARNING, or FAILURE).
fdo#100368 https://bugs.freedesktop.org/show_bug.cgi?id=100368
fdo#103060 https://bugs.freedesktop.org/show_bug.cgi?id=103060
fdo#103167 https://bugs.freedesktop.org/show_bug.cgi?id=103167
fdo#103359 https://bugs.freedesktop.org/show_bug.cgi?id=103359
fdo#103375 https://bugs.freedesktop.org/show_bug.cgi?id=103375
fdo#103665 https://bugs.freedesktop.org/show_bug.cgi?id=103665
fdo#103822 https://bugs.freedesktop.org/show_bug.cgi?id=103822
fdo#103925 https://bugs.freedesktop.org/show_bug.cgi?id=103925
fdo#104724 https://bugs.freedesktop.org/show_bug.cgi?id=104724
fdo#105363 https://bugs.freedesktop.org/show_bug.cgi?id=105363
fdo#105411 https://bugs.freedesktop.org/show_bug.cgi?id=105411
fdo#105454 https://bugs.freedesktop.org/show_bug.cgi?id=105454
fdo#106023 https://bugs.freedesktop.org/show_bug.cgi?id=106023
fdo#106026 https://bugs.freedesktop.org/show_bug.cgi?id=106026
fdo#106247 https://bugs.freedesktop.org/show_bug.cgi?id=106247
fdo#106509 https://bugs.freedesktop.org/show_bug.cgi?id=106509
fdo#106560 https://bugs.freedesktop.org/show_bug.cgi?id=106560
fdo#106641 https://bugs.freedesktop.org/show_bug.cgi?id=106641
fdo#106886 https://bugs.freedesktop.org/show_bug.cgi?id=106886
fdo#106947 https://bugs.freedesktop.org/show_bug.cgi?id=106947
fdo#99912 https://bugs.freedesktop.org/show_bug.cgi?id=99912
k.org#198133 https://bugzilla.kernel.org/show_bug.cgi?id=198133
== Participating hosts (5 -> 5) ==
No changes in participating hosts
== Build changes ==
* IGT: IGT_4529 -> IGTPW_1509
* Linux: CI_DRM_4371 -> CI_DRM_4373
CI_DRM_4371: 9094e9d97a6e13db8c1a444d08c0988adad9a002 @ git://anongit.freedesktop.org/gfx-ci/linux
CI_DRM_4373: be7193758db79443ad5dc45072a166746819ba7e @ git://anongit.freedesktop.org/gfx-ci/linux
IGTPW_1509: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_1509/
IGT_4529: 23d50a49413aff619d00ec50fc2e051e9b45baa5 @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_1509/shards.html
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2018-06-28 19:07 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-06-28 13:03 [i-g-t] tests/kms_plane_multiple: DDB corner testcase Karthik B S
2018-06-28 13:23 ` Maarten Lankhorst
2018-06-28 15:48 ` ✓ Fi.CI.BAT: success for " Patchwork
2018-06-28 19:07 ` ✓ Fi.CI.IGT: " Patchwork
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).