* [igt-dev] [PATCH i-g-t] tests/kms_plane_multiple: Add dual display subtest
@ 2023-03-30 8:50 Karthik B S
2023-03-30 9:33 ` [igt-dev] ✓ Fi.CI.BAT: success for " Patchwork
2023-03-31 5:19 ` [igt-dev] ✗ Fi.CI.IGT: failure " Patchwork
0 siblings, 2 replies; 3+ messages in thread
From: Karthik B S @ 2023-03-30 8:50 UTC (permalink / raw)
To: igt-dev
Add subtest to validate MPO simultaneously on 2 displays.
Signed-off-by: Karthik B S <karthik.b.s@intel.com>
---
tests/kms_plane_multiple.c | 212 ++++++++++++++++++++++++++++---------
1 file changed, 163 insertions(+), 49 deletions(-)
diff --git a/tests/kms_plane_multiple.c b/tests/kms_plane_multiple.c
index 7dd9d586..91cf2c93 100644
--- a/tests/kms_plane_multiple.c
+++ b/tests/kms_plane_multiple.c
@@ -46,10 +46,10 @@ typedef struct {
typedef struct {
int drm_fd;
igt_display_t display;
- igt_crc_t ref_crc;
- igt_pipe_crc_t *pipe_crc;
- igt_plane_t **plane;
- struct igt_fb *fb;
+ igt_crc_t ref_crc1, ref_crc2;
+ igt_pipe_crc_t *pipe_crc1, *pipe_crc2;
+ igt_plane_t **plane1, **plane2;
+ struct igt_fb *fb1, *fb2;
} data_t;
/* Command line parameters. */
@@ -68,14 +68,14 @@ struct {
*/
static void test_init(data_t *data, enum pipe pipe, int n_planes)
{
- data->pipe_crc = igt_pipe_crc_new(data->drm_fd, pipe,
+ data->pipe_crc1 = igt_pipe_crc_new(data->drm_fd, pipe,
IGT_PIPE_CRC_SOURCE_AUTO);
- data->plane = calloc(n_planes, sizeof(*data->plane));
- igt_assert_f(data->plane != NULL, "Failed to allocate memory for planes\n");
+ data->plane1 = calloc(n_planes, sizeof(*data->plane1));
+ igt_assert_f(data->plane1 != NULL, "Failed to allocate memory for planes\n");
- data->fb = calloc(n_planes, sizeof(struct igt_fb));
- igt_assert_f(data->fb != NULL, "Failed to allocate memory for FBs\n");
+ data->fb1 = calloc(n_planes, sizeof(struct igt_fb));
+ igt_assert_f(data->fb1 != NULL, "Failed to allocate memory for FBs\n");
}
static void test_fini(data_t *data, igt_output_t *output, int n_planes)
@@ -83,21 +83,21 @@ static void test_fini(data_t *data, igt_output_t *output, int n_planes)
/* reset the constraint on the pipe */
igt_output_set_pipe(output, PIPE_ANY);
- igt_pipe_crc_free(data->pipe_crc);
- data->pipe_crc = NULL;
+ igt_pipe_crc_free(data->pipe_crc1);
+ data->pipe_crc1 = NULL;
- free(data->plane);
- data->plane = NULL;
+ free(data->plane1);
+ data->plane1 = NULL;
- free(data->fb);
- data->fb = NULL;
+ free(data->fb1);
+ data->fb1 = NULL;
igt_display_reset(&data->display);
}
static void
-get_reference_crc(data_t *data, igt_output_t *output, enum pipe pipe,
- color_t *color, uint64_t modifier)
+get_reference_crc(data_t *data, igt_output_t *output, enum pipe pipe, igt_pipe_crc_t *pipe_crc,
+ color_t *color, igt_plane_t **plane, uint64_t modifier, igt_crc_t *ref_crc)
{
drmModeModeInfo *mode;
igt_plane_t *primary;
@@ -107,7 +107,7 @@ get_reference_crc(data_t *data, igt_output_t *output, enum pipe pipe,
igt_output_set_pipe(output, pipe);
primary = igt_output_get_plane_type(output, DRM_PLANE_TYPE_PRIMARY);
- data->plane[primary->index] = primary;
+ plane[primary->index] = primary;
mode = igt_output_get_mode(output);
@@ -115,21 +115,21 @@ get_reference_crc(data_t *data, igt_output_t *output, enum pipe pipe,
DRM_FORMAT_XRGB8888,
modifier,
color->red, color->green, color->blue,
- &data->fb[primary->index]);
+ &data->fb1[primary->index]);
- igt_plane_set_fb(data->plane[primary->index], &data->fb[primary->index]);
+ igt_plane_set_fb(plane[primary->index], &data->fb1[primary->index]);
ret = igt_display_try_commit2(&data->display, COMMIT_ATOMIC);
igt_skip_on(ret != 0);
- igt_pipe_crc_collect_crc(data->pipe_crc, &data->ref_crc);
+ igt_pipe_crc_collect_crc(pipe_crc, ref_crc);
}
static void
create_fb_for_mode_position(data_t *data, igt_output_t *output, drmModeModeInfo *mode,
color_t *color, int *rect_x, int *rect_y,
int *rect_w, int *rect_h, uint64_t modifier,
- int max_planes)
+ int max_planes, igt_fb_t *fb)
{
unsigned int fb_id;
cairo_t *cr;
@@ -141,16 +141,16 @@ create_fb_for_mode_position(data_t *data, igt_output_t *output, drmModeModeInfo
mode->hdisplay, mode->vdisplay,
DRM_FORMAT_XRGB8888,
modifier,
- &data->fb[primary->index]);
+ &fb[primary->index]);
igt_assert(fb_id);
- cr = igt_get_cairo_ctx(data->drm_fd, &data->fb[primary->index]);
+ cr = igt_get_cairo_ctx(data->drm_fd, &fb[primary->index]);
igt_paint_color(cr, rect_x[0], rect_y[0],
mode->hdisplay, mode->vdisplay,
color->red, color->green, color->blue);
for (int i = 0; i < max_planes; i++) {
- if (data->plane[i]->type == DRM_PLANE_TYPE_PRIMARY)
+ if (data->plane1[i]->type == DRM_PLANE_TYPE_PRIMARY)
continue;
igt_paint_color(cr, rect_x[i], rect_y[i],
rect_w[i], rect_h[i], 0.0, 0.0, 0.0);
@@ -161,8 +161,8 @@ create_fb_for_mode_position(data_t *data, igt_output_t *output, drmModeModeInfo
static void
-prepare_planes(data_t *data, enum pipe pipe_id, color_t *color,
- uint64_t modifier, int max_planes, igt_output_t *output)
+prepare_planes(data_t *data, enum pipe pipe_id, color_t *color, igt_plane_t **plane,
+ uint64_t modifier, int max_planes, igt_output_t *output, igt_fb_t *fb)
{
drmModeModeInfo *mode;
igt_pipe_t *pipe;
@@ -222,15 +222,14 @@ prepare_planes(data_t *data, enum pipe pipe_id, color_t *color,
* Here is made assumption primary plane will have
* index zero.
*/
- igt_plane_t *plane = igt_output_get_plane(output, suffle[i]);
uint32_t plane_format;
uint64_t plane_modifier;
- data->plane[i] = plane;
+ plane[i] = igt_output_get_plane(output, suffle[i]);
- if (plane->type == DRM_PLANE_TYPE_PRIMARY)
+ if (plane[i]->type == DRM_PLANE_TYPE_PRIMARY)
continue;
- else if (plane->type == DRM_PLANE_TYPE_CURSOR)
+ else if (plane[i]->type == DRM_PLANE_TYPE_CURSOR)
size[i] = SIZE_CURSOR;
else
size[i] = SIZE_PLANE;
@@ -238,10 +237,10 @@ prepare_planes(data_t *data, enum pipe pipe_id, color_t *color,
x[i] = rand() % (mode->hdisplay - size[i]);
y[i] = rand() % (mode->vdisplay - size[i]);
- plane_format = data->plane[i]->type == DRM_PLANE_TYPE_CURSOR ? DRM_FORMAT_ARGB8888 : DRM_FORMAT_XRGB8888;
- plane_modifier = data->plane[i]->type == DRM_PLANE_TYPE_CURSOR ? DRM_FORMAT_MOD_LINEAR : modifier;
+ plane_format = plane[i]->type == DRM_PLANE_TYPE_CURSOR ? DRM_FORMAT_ARGB8888 : DRM_FORMAT_XRGB8888;
+ plane_modifier = plane[i]->type == DRM_PLANE_TYPE_CURSOR ? DRM_FORMAT_MOD_LINEAR : modifier;
- igt_skip_on(!igt_plane_has_format_mod(plane, plane_format,
+ igt_skip_on(!igt_plane_has_format_mod(plane[i], plane_format,
plane_modifier));
igt_create_color_fb(data->drm_fd,
@@ -249,17 +248,17 @@ prepare_planes(data_t *data, enum pipe pipe_id, color_t *color,
plane_format,
plane_modifier,
color->red, color->green, color->blue,
- &data->fb[i]);
+ &fb[i]);
- igt_plane_set_position(data->plane[i], x[i], y[i]);
- igt_plane_set_fb(data->plane[i], &data->fb[i]);
+ igt_plane_set_position(plane[i], x[i], y[i]);
+ igt_plane_set_fb(plane[i], &fb[i]);
}
/* primary plane */
- data->plane[primary->index] = primary;
+ plane[primary->index] = primary;
create_fb_for_mode_position(data, output, mode, color, x, y,
- size, size, modifier, max_planes);
- igt_plane_set_fb(data->plane[primary->index], &data->fb[primary->index]);
+ size, size, modifier, max_planes, &fb[primary->index]);
+ igt_plane_set_fb(plane[primary->index], &fb[primary->index]);
free((void*)x);
free((void*)y);
free((void*)size);
@@ -305,12 +304,13 @@ test_plane_position_with_output(data_t *data, enum pipe pipe,
test_init(data, pipe, n_planes);
- get_reference_crc(data, output, pipe, &blue, modifier);
+ get_reference_crc(data, output, pipe, data->pipe_crc1, &blue,
+ data->plane1, modifier, &data->ref_crc1);
/* Find out how many planes are allowed simultaneously */
do {
c++;
- prepare_planes(data, pipe, &blue, modifier, c, output);
+ prepare_planes(data, pipe, &blue, data->plane1, modifier, c, output, data->fb1);
err = igt_display_try_commit2(&data->display, COMMIT_ATOMIC);
for_each_plane_on_pipe(&data->display, pipe, plane)
@@ -320,7 +320,7 @@ test_plane_position_with_output(data_t *data, enum pipe pipe,
igt_display_commit2(&data->display, COMMIT_ATOMIC);
for (int x = 0; x < c; x++)
- igt_remove_fb(data->drm_fd, &data->fb[x]);
+ igt_remove_fb(data->drm_fd, &data->fb1[x]);
} while (!err && c < n_planes);
if (err)
@@ -334,14 +334,14 @@ test_plane_position_with_output(data_t *data, enum pipe pipe,
while (i < iterations || loop_forever) {
/* randomize planes and set up the holes */
- prepare_planes(data, pipe, &blue, modifier, c, output);
+ prepare_planes(data, pipe, &blue, data->plane1, modifier, c, output, data->fb1);
igt_display_commit2(&data->display, COMMIT_ATOMIC);
- igt_pipe_crc_start(data->pipe_crc);
+ igt_pipe_crc_start(data->pipe_crc1);
- igt_pipe_crc_get_current(data->display.drm_fd, data->pipe_crc, &crc);
- igt_assert_crc_equal(&data->ref_crc, &crc);
- igt_pipe_crc_stop(data->pipe_crc);
+ igt_pipe_crc_get_current(data->display.drm_fd, data->pipe_crc1, &crc);
+ igt_assert_crc_equal(&data->ref_crc1, &crc);
+ igt_pipe_crc_stop(data->pipe_crc1);
for_each_plane_on_pipe(&data->display, pipe, plane)
igt_plane_set_fb(plane, NULL);
@@ -350,7 +350,7 @@ test_plane_position_with_output(data_t *data, enum pipe pipe,
igt_display_commit2(&data->display, COMMIT_ATOMIC);
for (int x = 0; x < c; x++)
- igt_remove_fb(data->drm_fd, &data->fb[x]);
+ igt_remove_fb(data->drm_fd, &data->fb1[x]);
i++;
}
@@ -373,6 +373,108 @@ test_plane_position(data_t *data, enum pipe pipe, igt_output_t *output, uint64_t
n_planes, modifier);
}
+static void test_init_2_display(data_t *data, enum pipe pipe1, enum pipe pipe2)
+{
+ data->pipe_crc1 = igt_pipe_crc_new(data->drm_fd, pipe1,
+ IGT_PIPE_CRC_SOURCE_AUTO);
+ data->pipe_crc2 = igt_pipe_crc_new(data->drm_fd, pipe2,
+ IGT_PIPE_CRC_SOURCE_AUTO);
+
+ data->plane1 = calloc(2, sizeof(*data->plane1));
+ igt_assert_f(data->plane1 != NULL, "Failed to allocate memory for planes\n");
+
+ data->plane2 = calloc(2, sizeof(*data->plane2));
+ igt_assert_f(data->plane2 != NULL, "Failed to allocate memory for planes\n");
+
+ data->fb1 = calloc(2, sizeof(struct igt_fb));
+ igt_assert_f(data->fb1 != NULL, "Failed to allocate memory for FBs\n");
+
+ data->fb2 = calloc(2, sizeof(struct igt_fb));
+ igt_assert_f(data->fb2 != NULL, "Failed to allocate memory for FBs\n");
+}
+
+static void test_fini_2_display(data_t *data)
+{
+ igt_pipe_crc_stop(data->pipe_crc1);
+ igt_pipe_crc_stop(data->pipe_crc2);
+
+ igt_display_reset(&data->display);
+}
+
+static void test_plane_position_2_display(data_t *data, enum pipe pipe1, enum pipe pipe2,
+ igt_output_t *output1, igt_output_t *output2)
+{
+ color_t blue = { 0.0f, 0.0f, 1.0f };
+ igt_crc_t crc1, crc2;
+
+ test_init_2_display(data, pipe1, pipe2);
+ get_reference_crc(data, output1, pipe1, data->pipe_crc1, &blue,
+ data->plane1, DRM_FORMAT_MOD_LINEAR, &data->ref_crc1);
+ get_reference_crc(data, output2, pipe2, data->pipe_crc2, &blue,
+ data->plane2, DRM_FORMAT_MOD_LINEAR, &data->ref_crc2);
+
+ prepare_planes(data, pipe1, &blue, data->plane1, DRM_FORMAT_MOD_LINEAR, 2, output1, data->fb1);
+ prepare_planes(data, pipe2, &blue, data->plane2, DRM_FORMAT_MOD_LINEAR, 2, output2, data->fb2);
+
+ igt_display_commit2(&data->display, COMMIT_ATOMIC);
+ igt_pipe_crc_start(data->pipe_crc1);
+ igt_pipe_crc_start(data->pipe_crc2);
+
+ igt_pipe_crc_get_current(data->display.drm_fd, data->pipe_crc1, &crc1);
+ igt_pipe_crc_get_current(data->display.drm_fd, data->pipe_crc2, &crc2);
+
+ igt_assert_crc_equal(&data->ref_crc1, &crc1);
+ igt_assert_crc_equal(&data->ref_crc2, &crc2);
+}
+
+#define for_each_connected_output_local(display, output) \
+ for (int j__ = 0; assert(igt_can_fail()), j__ < (display)->n_outputs; j__++) \
+ for_each_if((((output) = &(display)->outputs[j__]), \
+ igt_output_is_connected((output))))
+
+#define for_each_valid_output_on_pipe_local(display, pipe, output) \
+ for_each_connected_output_local((display), (output)) \
+ for_each_if(igt_pipe_connector_valid((pipe), (output)))
+
+static void run_2_display_test(data_t *data)
+{
+ enum pipe pipe1, pipe2;
+ igt_output_t *output1, *output2;
+ igt_display_t *display = &data->display;
+
+ igt_display_reset(display);
+
+ for_each_pipe(display, pipe1) {
+ for_each_valid_output_on_pipe(display, pipe1, output1) {
+ for_each_pipe(display, pipe2) {
+ if (pipe1 == pipe2)
+ continue;
+
+ for_each_valid_output_on_pipe_local(display, pipe2, output2) {
+ if (output1 == output2)
+ continue;
+
+ igt_display_reset(display);
+
+ igt_output_set_pipe(output1, pipe1);
+ igt_output_set_pipe(output2, pipe2);
+
+ if (!i915_pipe_output_combo_valid(display))
+ continue;
+
+ igt_dynamic_f("pipe-%s-%s-pipe-%s-%s",
+ kmstest_pipe_name(pipe1), output1->name,
+ kmstest_pipe_name(pipe2), output2->name)
+ test_plane_position_2_display(data, pipe1, pipe2,
+ output1, output2);
+
+ test_fini_2_display(data);
+ }
+ }
+ }
+ }
+}
+
static void run_test(data_t *data, uint64_t modifier)
{
enum pipe pipe;
@@ -476,6 +578,18 @@ igt_main_args("", long_options, help_str, opt_handler, NULL)
run_test(&data, subtests[i].modifier);
}
+ igt_subtest_with_dynamic("2x-outputs") {
+ int valid_outputs = 0;
+ igt_output_t *output;
+
+ for_each_connected_output(&data.display, output)
+ valid_outputs++;
+
+ igt_require(valid_outputs > 1);
+
+ run_2_display_test(&data);
+ }
+
igt_fixture {
igt_display_fini(&data.display);
close(data.drm_fd);
--
2.39.1
^ permalink raw reply related [flat|nested] 3+ messages in thread* [igt-dev] ✓ Fi.CI.BAT: success for tests/kms_plane_multiple: Add dual display subtest
2023-03-30 8:50 [igt-dev] [PATCH i-g-t] tests/kms_plane_multiple: Add dual display subtest Karthik B S
@ 2023-03-30 9:33 ` Patchwork
2023-03-31 5:19 ` [igt-dev] ✗ Fi.CI.IGT: failure " Patchwork
1 sibling, 0 replies; 3+ messages in thread
From: Patchwork @ 2023-03-30 9:33 UTC (permalink / raw)
To: Karthik B S; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 3407 bytes --]
== Series Details ==
Series: tests/kms_plane_multiple: Add dual display subtest
URL : https://patchwork.freedesktop.org/series/115855/
State : success
== Summary ==
CI Bug Log - changes from CI_DRM_12939 -> IGTPW_8721
====================================================
Summary
-------
**SUCCESS**
No regressions found.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8721/index.html
Participating hosts (37 -> 35)
------------------------------
Missing (2): fi-kbl-soraka fi-snb-2520m
Known issues
------------
Here are the changes found in IGTPW_8721 that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@gem_exec_suspend@basic-s3@smem:
- bat-rpls-1: NOTRUN -> [ABORT][1] ([i915#6687] / [i915#7978])
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8721/bat-rpls-1/igt@gem_exec_suspend@basic-s3@smem.html
* igt@i915_selftest@live@gt_lrc:
- bat-adln-1: [PASS][2] -> [INCOMPLETE][3] ([i915#4983] / [i915#7609])
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12939/bat-adln-1/igt@i915_selftest@live@gt_lrc.html
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8721/bat-adln-1/igt@i915_selftest@live@gt_lrc.html
* igt@i915_selftest@live@hangcheck:
- bat-dg2-11: [PASS][4] -> [ABORT][5] ([i915#7913])
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12939/bat-dg2-11/igt@i915_selftest@live@hangcheck.html
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8721/bat-dg2-11/igt@i915_selftest@live@hangcheck.html
* igt@i915_selftest@live@slpc:
- bat-rpls-1: NOTRUN -> [DMESG-FAIL][6] ([i915#6367])
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8721/bat-rpls-1/igt@i915_selftest@live@slpc.html
#### Possible fixes ####
* igt@i915_selftest@live@reset:
- bat-rpls-1: [ABORT][7] ([i915#4983]) -> [PASS][8]
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12939/bat-rpls-1/igt@i915_selftest@live@reset.html
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8721/bat-rpls-1/igt@i915_selftest@live@reset.html
* igt@i915_selftest@live@slpc:
- bat-rplp-1: [DMESG-FAIL][9] ([i915#6367] / [i915#7913]) -> [PASS][10]
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12939/bat-rplp-1/igt@i915_selftest@live@slpc.html
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8721/bat-rplp-1/igt@i915_selftest@live@slpc.html
[i915#4983]: https://gitlab.freedesktop.org/drm/intel/issues/4983
[i915#6367]: https://gitlab.freedesktop.org/drm/intel/issues/6367
[i915#6687]: https://gitlab.freedesktop.org/drm/intel/issues/6687
[i915#7609]: https://gitlab.freedesktop.org/drm/intel/issues/7609
[i915#7913]: https://gitlab.freedesktop.org/drm/intel/issues/7913
[i915#7978]: https://gitlab.freedesktop.org/drm/intel/issues/7978
Build changes
-------------
* CI: CI-20190529 -> None
* IGT: IGT_7227 -> IGTPW_8721
CI-20190529: 20190529
CI_DRM_12939: 67f2a2f9902dad389232eee48db7073d66011582 @ git://anongit.freedesktop.org/gfx-ci/linux
IGTPW_8721: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8721/index.html
IGT_7227: 5dfa3675c36bab82cdda056db7ef622363c324ee @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
Testlist changes
----------------
+igt@kms_plane_multiple@2x-outputs
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8721/index.html
[-- Attachment #2: Type: text/html, Size: 4340 bytes --]
^ permalink raw reply [flat|nested] 3+ messages in thread* [igt-dev] ✗ Fi.CI.IGT: failure for tests/kms_plane_multiple: Add dual display subtest
2023-03-30 8:50 [igt-dev] [PATCH i-g-t] tests/kms_plane_multiple: Add dual display subtest Karthik B S
2023-03-30 9:33 ` [igt-dev] ✓ Fi.CI.BAT: success for " Patchwork
@ 2023-03-31 5:19 ` Patchwork
1 sibling, 0 replies; 3+ messages in thread
From: Patchwork @ 2023-03-31 5:19 UTC (permalink / raw)
To: Karthik B S; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 19836 bytes --]
== Series Details ==
Series: tests/kms_plane_multiple: Add dual display subtest
URL : https://patchwork.freedesktop.org/series/115855/
State : failure
== Summary ==
CI Bug Log - changes from CI_DRM_12939_full -> IGTPW_8721_full
====================================================
Summary
-------
**FAILURE**
Serious unknown changes coming with IGTPW_8721_full absolutely need to be
verified manually.
If you think the reported changes have nothing to do with the changes
introduced in IGTPW_8721_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_8721/index.html
Participating hosts (7 -> 7)
------------------------------
No changes in participating hosts
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in IGTPW_8721_full:
### IGT changes ###
#### Possible regressions ####
* igt@i915_pm_rps@engine-order:
- shard-glk: [PASS][1] -> [FAIL][2]
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12939/shard-glk8/igt@i915_pm_rps@engine-order.html
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8721/shard-glk6/igt@i915_pm_rps@engine-order.html
* {igt@kms_plane_multiple@2x-outputs} (NEW):
- {shard-dg1}: NOTRUN -> [SKIP][3]
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8721/shard-dg1-15/igt@kms_plane_multiple@2x-outputs.html
- {shard-tglu}: NOTRUN -> [SKIP][4]
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8721/shard-tglu-3/igt@kms_plane_multiple@2x-outputs.html
New tests
---------
New tests have been introduced between CI_DRM_12939_full and IGTPW_8721_full:
### New IGT tests (13) ###
* igt@kms_plane_multiple@2x-outputs:
- Statuses : 4 skip(s)
- Exec time: [0.0] s
* igt@kms_plane_multiple@2x-outputs@pipe-a-hdmi-a-1-pipe-b-hdmi-a-2:
- Statuses : 1 pass(s)
- Exec time: [0.0] s
* igt@kms_plane_multiple@2x-outputs@pipe-a-hdmi-a-1-pipe-c-hdmi-a-2:
- Statuses : 1 pass(s)
- Exec time: [0.0] s
* igt@kms_plane_multiple@2x-outputs@pipe-a-hdmi-a-2-pipe-b-hdmi-a-1:
- Statuses : 1 pass(s)
- Exec time: [0.0] s
* igt@kms_plane_multiple@2x-outputs@pipe-a-hdmi-a-2-pipe-c-hdmi-a-1:
- Statuses : 1 pass(s)
- Exec time: [0.0] s
* igt@kms_plane_multiple@2x-outputs@pipe-b-hdmi-a-1-pipe-a-hdmi-a-2:
- Statuses : 1 pass(s)
- Exec time: [0.0] s
* igt@kms_plane_multiple@2x-outputs@pipe-b-hdmi-a-1-pipe-c-hdmi-a-2:
- Statuses : 1 pass(s)
- Exec time: [0.0] s
* igt@kms_plane_multiple@2x-outputs@pipe-b-hdmi-a-2-pipe-a-hdmi-a-1:
- Statuses : 1 pass(s)
- Exec time: [0.0] s
* igt@kms_plane_multiple@2x-outputs@pipe-b-hdmi-a-2-pipe-c-hdmi-a-1:
- Statuses : 1 pass(s)
- Exec time: [0.0] s
* igt@kms_plane_multiple@2x-outputs@pipe-c-hdmi-a-1-pipe-a-hdmi-a-2:
- Statuses : 1 pass(s)
- Exec time: [0.0] s
* igt@kms_plane_multiple@2x-outputs@pipe-c-hdmi-a-1-pipe-b-hdmi-a-2:
- Statuses : 1 pass(s)
- Exec time: [0.0] s
* igt@kms_plane_multiple@2x-outputs@pipe-c-hdmi-a-2-pipe-a-hdmi-a-1:
- Statuses : 1 pass(s)
- Exec time: [0.0] s
* igt@kms_plane_multiple@2x-outputs@pipe-c-hdmi-a-2-pipe-b-hdmi-a-1:
- Statuses : 1 pass(s)
- Exec time: [0.0] s
Known issues
------------
Here are the changes found in IGTPW_8721_full that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@gem_exec_balancer@full:
- shard-apl: NOTRUN -> [DMESG-WARN][5] ([i915#62])
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8721/shard-apl1/igt@gem_exec_balancer@full.html
* igt@gem_exec_fair@basic-deadline:
- shard-apl: [PASS][6] -> [FAIL][7] ([i915#2846])
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12939/shard-apl4/igt@gem_exec_fair@basic-deadline.html
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8721/shard-apl2/igt@gem_exec_fair@basic-deadline.html
* igt@gem_exec_fair@basic-none-solo@rcs0:
- shard-apl: [PASS][8] -> [FAIL][9] ([i915#2842]) +1 similar issue
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12939/shard-apl3/igt@gem_exec_fair@basic-none-solo@rcs0.html
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8721/shard-apl7/igt@gem_exec_fair@basic-none-solo@rcs0.html
* igt@gem_lmem_swapping@random:
- shard-glk: NOTRUN -> [SKIP][10] ([fdo#109271] / [i915#4613]) +1 similar issue
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8721/shard-glk6/igt@gem_lmem_swapping@random.html
* igt@gem_pwrite@basic-exhaustion:
- shard-glk: NOTRUN -> [WARN][11] ([i915#2658])
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8721/shard-glk2/igt@gem_pwrite@basic-exhaustion.html
* igt@gen9_exec_parse@allowed-single:
- shard-apl: [PASS][12] -> [ABORT][13] ([i915#5566])
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12939/shard-apl7/igt@gen9_exec_parse@allowed-single.html
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8721/shard-apl7/igt@gen9_exec_parse@allowed-single.html
* igt@kms_ccs@pipe-c-crc-sprite-planes-basic-y_tiled_gen12_mc_ccs:
- shard-glk: NOTRUN -> [SKIP][14] ([fdo#109271] / [i915#3886]) +5 similar issues
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8721/shard-glk6/igt@kms_ccs@pipe-c-crc-sprite-planes-basic-y_tiled_gen12_mc_ccs.html
* igt@kms_ccs@pipe-c-missing-ccs-buffer-y_tiled_gen12_rc_ccs_cc:
- shard-apl: NOTRUN -> [SKIP][15] ([fdo#109271] / [i915#3886])
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8721/shard-apl2/igt@kms_ccs@pipe-c-missing-ccs-buffer-y_tiled_gen12_rc_ccs_cc.html
* igt@kms_flip@flip-vs-suspend-interruptible@c-dp1:
- shard-apl: [PASS][16] -> [ABORT][17] ([i915#180])
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12939/shard-apl3/igt@kms_flip@flip-vs-suspend-interruptible@c-dp1.html
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8721/shard-apl3/igt@kms_flip@flip-vs-suspend-interruptible@c-dp1.html
* igt@kms_frontbuffer_tracking@fbc-1p-offscren-pri-indfb-draw-blt:
- shard-apl: [PASS][18] -> [DMESG-WARN][19] ([i915#1982] / [i915#62])
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12939/shard-apl2/igt@kms_frontbuffer_tracking@fbc-1p-offscren-pri-indfb-draw-blt.html
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8721/shard-apl1/igt@kms_frontbuffer_tracking@fbc-1p-offscren-pri-indfb-draw-blt.html
* igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-cur-indfb-draw-mmap-gtt:
- shard-apl: NOTRUN -> [SKIP][20] ([fdo#109271]) +19 similar issues
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8721/shard-apl1/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-cur-indfb-draw-mmap-gtt.html
* {igt@kms_plane_multiple@2x-outputs} (NEW):
- shard-snb: NOTRUN -> [SKIP][21] ([fdo#109271])
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8721/shard-snb4/igt@kms_plane_multiple@2x-outputs.html
* igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-25@pipe-a-hdmi-a-1:
- shard-glk: NOTRUN -> [SKIP][22] ([fdo#109271]) +62 similar issues
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8721/shard-glk4/igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-25@pipe-a-hdmi-a-1.html
* igt@kms_vblank@pipe-a-wait-idle:
- shard-apl: [PASS][23] -> [DMESG-WARN][24] ([i915#62]) +19 similar issues
[23]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12939/shard-apl2/igt@kms_vblank@pipe-a-wait-idle.html
[24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8721/shard-apl1/igt@kms_vblank@pipe-a-wait-idle.html
#### Possible fixes ####
* igt@drm_read@short-buffer-wakeup:
- shard-snb: [SKIP][25] ([fdo#109271]) -> [PASS][26]
[25]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12939/shard-snb5/igt@drm_read@short-buffer-wakeup.html
[26]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8721/shard-snb2/igt@drm_read@short-buffer-wakeup.html
* {igt@gem_barrier_race@remote-request@rcs0}:
- {shard-tglu}: [ABORT][27] ([i915#8211]) -> [PASS][28]
[27]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12939/shard-tglu-10/igt@gem_barrier_race@remote-request@rcs0.html
[28]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8721/shard-tglu-10/igt@gem_barrier_race@remote-request@rcs0.html
* igt@gem_exec_endless@dispatch@vecs0:
- {shard-tglu}: [TIMEOUT][29] ([i915#3778]) -> [PASS][30]
[29]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12939/shard-tglu-10/igt@gem_exec_endless@dispatch@vecs0.html
[30]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8721/shard-tglu-10/igt@gem_exec_endless@dispatch@vecs0.html
* igt@gem_exec_fair@basic-deadline:
- shard-glk: [FAIL][31] ([i915#2846]) -> [PASS][32]
[31]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12939/shard-glk5/igt@gem_exec_fair@basic-deadline.html
[32]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8721/shard-glk3/igt@gem_exec_fair@basic-deadline.html
* igt@gem_exec_fair@basic-pace-share@rcs0:
- shard-glk: [FAIL][33] ([i915#2842]) -> [PASS][34]
[33]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12939/shard-glk6/igt@gem_exec_fair@basic-pace-share@rcs0.html
[34]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8721/shard-glk2/igt@gem_exec_fair@basic-pace-share@rcs0.html
- {shard-tglu}: [FAIL][35] ([i915#2842]) -> [PASS][36]
[35]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12939/shard-tglu-3/igt@gem_exec_fair@basic-pace-share@rcs0.html
[36]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8721/shard-tglu-3/igt@gem_exec_fair@basic-pace-share@rcs0.html
* igt@gem_render_copy@y-tiled-ccs-to-y-tiled@smem:
- shard-glk: [DMESG-WARN][37] ([i915#118]) -> [PASS][38]
[37]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12939/shard-glk7/igt@gem_render_copy@y-tiled-ccs-to-y-tiled@smem.html
[38]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8721/shard-glk6/igt@gem_render_copy@y-tiled-ccs-to-y-tiled@smem.html
* igt@i915_pm_dc@dc9-dpms:
- shard-apl: [SKIP][39] ([fdo#109271]) -> [PASS][40]
[39]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12939/shard-apl7/igt@i915_pm_dc@dc9-dpms.html
[40]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8721/shard-apl3/igt@i915_pm_dc@dc9-dpms.html
* igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size:
- shard-apl: [FAIL][41] ([i915#2346]) -> [PASS][42]
[41]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12939/shard-apl7/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size.html
[42]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8721/shard-apl1/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size.html
* igt@kms_fbcon_fbt@fbc-suspend:
- shard-apl: [FAIL][43] ([i915#4767]) -> [PASS][44]
[43]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12939/shard-apl6/igt@kms_fbcon_fbt@fbc-suspend.html
[44]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8721/shard-apl7/igt@kms_fbcon_fbt@fbc-suspend.html
* igt@kms_flip@flip-vs-expired-vblank-interruptible@a-hdmi-a1:
- shard-glk: [FAIL][45] ([i915#79]) -> [PASS][46] +2 similar issues
[45]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12939/shard-glk7/igt@kms_flip@flip-vs-expired-vblank-interruptible@a-hdmi-a1.html
[46]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8721/shard-glk7/igt@kms_flip@flip-vs-expired-vblank-interruptible@a-hdmi-a1.html
* igt@kms_flip@flip-vs-suspend@c-dp1:
- shard-apl: [ABORT][47] ([i915#180]) -> [PASS][48]
[47]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12939/shard-apl1/igt@kms_flip@flip-vs-suspend@c-dp1.html
[48]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8721/shard-apl6/igt@kms_flip@flip-vs-suspend@c-dp1.html
{name}: This element is suppressed. This means it is ignored when computing
the status of the difference (SUCCESS, WARNING, or FAILURE).
[fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271
[fdo#109274]: https://bugs.freedesktop.org/show_bug.cgi?id=109274
[fdo#109280]: https://bugs.freedesktop.org/show_bug.cgi?id=109280
[fdo#109289]: https://bugs.freedesktop.org/show_bug.cgi?id=109289
[fdo#109291]: https://bugs.freedesktop.org/show_bug.cgi?id=109291
[fdo#109295]: https://bugs.freedesktop.org/show_bug.cgi?id=109295
[fdo#109307]: https://bugs.freedesktop.org/show_bug.cgi?id=109307
[fdo#109315]: https://bugs.freedesktop.org/show_bug.cgi?id=109315
[fdo#109506]: https://bugs.freedesktop.org/show_bug.cgi?id=109506
[fdo#110189]: https://bugs.freedesktop.org/show_bug.cgi?id=110189
[fdo#111068]: https://bugs.freedesktop.org/show_bug.cgi?id=111068
[fdo#111615]: https://bugs.freedesktop.org/show_bug.cgi?id=111615
[fdo#111656]: https://bugs.freedesktop.org/show_bug.cgi?id=111656
[fdo#111825]: https://bugs.freedesktop.org/show_bug.cgi?id=111825
[fdo#111827]: https://bugs.freedesktop.org/show_bug.cgi?id=111827
[i915#1072]: https://gitlab.freedesktop.org/drm/intel/issues/1072
[i915#118]: https://gitlab.freedesktop.org/drm/intel/issues/118
[i915#1397]: https://gitlab.freedesktop.org/drm/intel/issues/1397
[i915#1755]: https://gitlab.freedesktop.org/drm/intel/issues/1755
[i915#180]: https://gitlab.freedesktop.org/drm/intel/issues/180
[i915#1839]: https://gitlab.freedesktop.org/drm/intel/issues/1839
[i915#1982]: https://gitlab.freedesktop.org/drm/intel/issues/1982
[i915#2346]: https://gitlab.freedesktop.org/drm/intel/issues/2346
[i915#2433]: https://gitlab.freedesktop.org/drm/intel/issues/2433
[i915#2437]: https://gitlab.freedesktop.org/drm/intel/issues/2437
[i915#2527]: https://gitlab.freedesktop.org/drm/intel/issues/2527
[i915#2575]: https://gitlab.freedesktop.org/drm/intel/issues/2575
[i915#2587]: https://gitlab.freedesktop.org/drm/intel/issues/2587
[i915#2658]: https://gitlab.freedesktop.org/drm/intel/issues/2658
[i915#2672]: https://gitlab.freedesktop.org/drm/intel/issues/2672
[i915#2705]: https://gitlab.freedesktop.org/drm/intel/issues/2705
[i915#280]: https://gitlab.freedesktop.org/drm/intel/issues/280
[i915#284]: https://gitlab.freedesktop.org/drm/intel/issues/284
[i915#2842]: https://gitlab.freedesktop.org/drm/intel/issues/2842
[i915#2846]: https://gitlab.freedesktop.org/drm/intel/issues/2846
[i915#2856]: https://gitlab.freedesktop.org/drm/intel/issues/2856
[i915#3281]: https://gitlab.freedesktop.org/drm/intel/issues/3281
[i915#3282]: https://gitlab.freedesktop.org/drm/intel/issues/3282
[i915#3297]: https://gitlab.freedesktop.org/drm/intel/issues/3297
[i915#3299]: https://gitlab.freedesktop.org/drm/intel/issues/3299
[i915#3359]: https://gitlab.freedesktop.org/drm/intel/issues/3359
[i915#3458]: https://gitlab.freedesktop.org/drm/intel/issues/3458
[i915#3469]: https://gitlab.freedesktop.org/drm/intel/issues/3469
[i915#3539]: https://gitlab.freedesktop.org/drm/intel/issues/3539
[i915#3555]: https://gitlab.freedesktop.org/drm/intel/issues/3555
[i915#3637]: https://gitlab.freedesktop.org/drm/intel/issues/3637
[i915#3638]: https://gitlab.freedesktop.org/drm/intel/issues/3638
[i915#3689]: https://gitlab.freedesktop.org/drm/intel/issues/3689
[i915#3708]: https://gitlab.freedesktop.org/drm/intel/issues/3708
[i915#3742]: https://gitlab.freedesktop.org/drm/intel/issues/3742
[i915#3778]: https://gitlab.freedesktop.org/drm/intel/issues/3778
[i915#3840]: https://gitlab.freedesktop.org/drm/intel/issues/3840
[i915#3886]: https://gitlab.freedesktop.org/drm/intel/issues/3886
[i915#3952]: https://gitlab.freedesktop.org/drm/intel/issues/3952
[i915#4077]: https://gitlab.freedesktop.org/drm/intel/issues/4077
[i915#4078]: https://gitlab.freedesktop.org/drm/intel/issues/4078
[i915#4083]: https://gitlab.freedesktop.org/drm/intel/issues/4083
[i915#4103]: https://gitlab.freedesktop.org/drm/intel/issues/4103
[i915#4212]: https://gitlab.freedesktop.org/drm/intel/issues/4212
[i915#4213]: https://gitlab.freedesktop.org/drm/intel/issues/4213
[i915#426]: https://gitlab.freedesktop.org/drm/intel/issues/426
[i915#4270]: https://gitlab.freedesktop.org/drm/intel/issues/4270
[i915#4349]: https://gitlab.freedesktop.org/drm/intel/issues/4349
[i915#4391]: https://gitlab.freedesktop.org/drm/intel/issues/4391
[i915#4538]: https://gitlab.freedesktop.org/drm/intel/issues/4538
[i915#4565]: https://gitlab.freedesktop.org/drm/intel/issues/4565
[i915#4579]: https://gitlab.freedesktop.org/drm/intel/issues/4579
[i915#4613]: https://gitlab.freedesktop.org/drm/intel/issues/4613
[i915#4767]: https://gitlab.freedesktop.org/drm/intel/issues/4767
[i915#4771]: https://gitlab.freedesktop.org/drm/intel/issues/4771
[i915#4812]: https://gitlab.freedesktop.org/drm/intel/issues/4812
[i915#4818]: https://gitlab.freedesktop.org/drm/intel/issues/4818
[i915#4833]: https://gitlab.freedesktop.org/drm/intel/issues/4833
[i915#4852]: https://gitlab.freedesktop.org/drm/intel/issues/4852
[i915#4860]: https://gitlab.freedesktop.org/drm/intel/issues/4860
[i915#4884]: https://gitlab.freedesktop.org/drm/intel/issues/4884
[i915#5176]: https://gitlab.freedesktop.org/drm/intel/issues/5176
[i915#5235]: https://gitlab.freedesktop.org/drm/intel/issues/5235
[i915#5286]: https://gitlab.freedesktop.org/drm/intel/issues/5286
[i915#5289]: https://gitlab.freedesktop.org/drm/intel/issues/5289
[i915#5325]: https://gitlab.freedesktop.org/drm/intel/issues/5325
[i915#5431]: https://gitlab.freedesktop.org/drm/intel/issues/5431
[i915#5439]: https://gitlab.freedesktop.org/drm/intel/issues/5439
[i915#5461]: https://gitlab.freedesktop.org/drm/intel/issues/5461
[i915#5563]: https://gitlab.freedesktop.org/drm/intel/issues/5563
[i915#5566]: https://gitlab.freedesktop.org/drm/intel/issues/5566
[i915#5784]: https://gitlab.freedesktop.org/drm/intel/issues/5784
[i915#6095]: https://gitlab.freedesktop.org/drm/intel/issues/6095
[i915#62]: https://gitlab.freedesktop.org/drm/intel/issues/62
[i915#6301]: https://gitlab.freedesktop.org/drm/intel/issues/6301
[i915#658]: https://gitlab.freedesktop.org/drm/intel/issues/658
[i915#6953]: https://gitlab.freedesktop.org/drm/intel/issues/6953
[i915#7116]: https://gitlab.freedesktop.org/drm/intel/issues/7116
[i915#7561]: https://gitlab.freedesktop.org/drm/intel/issues/7561
[i915#7697]: https://gitlab.freedesktop.org/drm/intel/issues/7697
[i915#7701]: https://gitlab.freedesktop.org/drm/intel/issues/7701
[i915#7711]: https://gitlab.freedesktop.org/drm/intel/issues/7711
[i915#7828]: https://gitlab.freedesktop.org/drm/intel/issues/7828
[i915#79]: https://gitlab.freedesktop.org/drm/intel/issues/79
[i915#7975]: https://gitlab.freedesktop.org/drm/intel/issues/7975
[i915#8150]: https://gitlab.freedesktop.org/drm/intel/issues/8150
[i915#8211]: https://gitlab.freedesktop.org/drm/intel/issues/8211
[i915#8292]: https://gitlab.freedesktop.org/drm/intel/issues/8292
[i915#8308]: https://gitlab.freedesktop.org/drm/intel/issues/8308
Build changes
-------------
* CI: CI-20190529 -> None
* IGT: IGT_7227 -> IGTPW_8721
* Piglit: piglit_4509 -> None
CI-20190529: 20190529
CI_DRM_12939: 67f2a2f9902dad389232eee48db7073d66011582 @ git://anongit.freedesktop.org/gfx-ci/linux
IGTPW_8721: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8721/index.html
IGT_7227: 5dfa3675c36bab82cdda056db7ef622363c324ee @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
piglit_4509: fdc5a4ca11124ab8413c7988896eec4c97336694 @ git://anongit.freedesktop.org/piglit
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8721/index.html
[-- Attachment #2: Type: text/html, Size: 16556 bytes --]
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2023-03-31 5:19 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-03-30 8:50 [igt-dev] [PATCH i-g-t] tests/kms_plane_multiple: Add dual display subtest Karthik B S
2023-03-30 9:33 ` [igt-dev] ✓ Fi.CI.BAT: success for " Patchwork
2023-03-31 5:19 ` [igt-dev] ✗ Fi.CI.IGT: failure " Patchwork
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox