* [igt-dev] [PATCH i-g-t] tests/kms_cursor_crc: Fix user space read too slow error
@ 2019-12-09 13:19 Juha-Pekka Heikkila
2019-12-09 17:22 ` [igt-dev] ✓ Fi.CI.BAT: success for tests/kms_cursor_crc: Fix user space read too slow error (rev2) Patchwork
` (3 more replies)
0 siblings, 4 replies; 9+ messages in thread
From: Juha-Pekka Heikkila @ 2019-12-09 13:19 UTC (permalink / raw)
To: igt-dev
Having crc running continuously cause this test sometime
fill crc buffer, fix this problem as well as do some generic
cleanups.
Signed-off-by: Juha-Pekka Heikkila <juhapekka.heikkila@gmail.com>
---
tests/kms_cursor_crc.c | 109 +++++++++++++++++++++++++------------------------
1 file changed, 56 insertions(+), 53 deletions(-)
diff --git a/tests/kms_cursor_crc.c b/tests/kms_cursor_crc.c
index 6475dea..9542141 100644
--- a/tests/kms_cursor_crc.c
+++ b/tests/kms_cursor_crc.c
@@ -52,7 +52,6 @@ typedef struct {
struct igt_fb fb;
igt_output_t *output;
enum pipe pipe;
- igt_crc_t ref_crc;
int left, right, top, bottom;
int screenw, screenh;
int refresh;
@@ -60,6 +59,9 @@ typedef struct {
int cursor_max_w, cursor_max_h;
igt_pipe_crc_t *pipe_crc;
unsigned flags;
+ igt_plane_t *primary;
+ igt_plane_t *cursor;
+ cairo_surface_t *surface;
} data_t;
#define TEST_DPMS (1<<0)
@@ -89,23 +91,15 @@ static void draw_cursor(cairo_t *cr, int x, int y, int cw, int ch, double a)
static void cursor_enable(data_t *data)
{
- igt_output_t *output = data->output;
- igt_plane_t *cursor =
- igt_output_get_plane_type(output, DRM_PLANE_TYPE_CURSOR);
-
- igt_plane_set_fb(cursor, &data->fb);
- igt_plane_set_size(cursor, data->curw, data->curh);
- igt_fb_set_size(&data->fb, cursor, data->curw, data->curh);
+ igt_plane_set_fb(data->cursor, &data->fb);
+ igt_plane_set_size(data->cursor, data->curw, data->curh);
+ igt_fb_set_size(&data->fb, data->cursor, data->curw, data->curh);
}
static void cursor_disable(data_t *data)
{
- igt_output_t *output = data->output;
- igt_plane_t *cursor =
- igt_output_get_plane_type(output, DRM_PLANE_TYPE_CURSOR);
-
- igt_plane_set_fb(cursor, NULL);
- igt_plane_set_position(cursor, 0, 0);
+ igt_plane_set_fb(data->cursor, NULL);
+ igt_plane_set_position(data->cursor, 0, 0);
}
static bool chv_cursor_broken(data_t *data, int x)
@@ -144,37 +138,47 @@ static bool cursor_visible(data_t *data, int x, int y)
return true;
}
+static void restore_image(data_t *data)
+{
+ cairo_t *cr;
+
+ cr = igt_get_cairo_ctx(data->drm_fd, &data->primary_fb);
+ cairo_set_operator(cr, CAIRO_OPERATOR_SOURCE);
+ cairo_set_source_surface(cr, data->surface, 0, 0);
+ cairo_rectangle(cr, 0, 0, data->screenw, data->screenh);
+ cairo_fill(cr);
+ igt_put_cairo_ctx(data->drm_fd, &data->primary_fb, cr);
+ igt_dirty_fb(data->drm_fd, &data->primary_fb);
+}
+
static void do_single_test(data_t *data, int x, int y)
{
igt_display_t *display = &data->display;
igt_pipe_crc_t *pipe_crc = data->pipe_crc;
igt_crc_t crc, ref_crc;
- igt_plane_t *cursor =
- igt_output_get_plane_type(data->output, DRM_PLANE_TYPE_CURSOR);
cairo_t *cr;
int ret = 0;
igt_print_activity();
/* Hardware test */
- cr = igt_get_cairo_ctx(data->drm_fd, &data->primary_fb);
- igt_paint_test_pattern(cr, data->screenw, data->screenh);
- igt_put_cairo_ctx(data->drm_fd, &data->primary_fb, cr);
+ restore_image(data);
+ igt_plane_set_position(data->cursor, x, y);
cursor_enable(data);
- igt_plane_set_position(cursor, x, y);
if (chv_cursor_broken(data, x) && cursor_visible(data, x, y)) {
ret = igt_display_try_commit2(display, COMMIT_LEGACY);
igt_assert_eq(ret, -EINVAL);
- igt_plane_set_position(cursor, 0, y);
+ igt_plane_set_position(data->cursor, 0, y);
return;
}
igt_display_commit(display);
- igt_wait_for_vblank(data->drm_fd, data->pipe);
+ /* Extra vblank wait is because nonblocking cursor ioctl */
+ igt_wait_for_vblank_count(data->drm_fd, data->pipe, 2);
igt_pipe_crc_get_current(data->drm_fd, pipe_crc, &crc);
if (data->flags & (TEST_DPMS | TEST_SUSPEND)) {
@@ -211,39 +215,29 @@ static void do_single_test(data_t *data, int x, int y)
cr = igt_get_cairo_ctx(data->drm_fd, &data->primary_fb);
draw_cursor(cr, x, y, data->curw, data->curh, 1.0);
igt_put_cairo_ctx(data->drm_fd, &data->primary_fb, cr);
- igt_display_commit(display);
-
+ igt_dirty_fb(data->drm_fd, &data->primary_fb);
+ /* Extra vblank wait is because nonblocking cursor ioctl */
igt_wait_for_vblank(data->drm_fd, data->pipe);
- igt_pipe_crc_get_current(data->drm_fd, pipe_crc, &ref_crc);
+ igt_pipe_crc_get_current(data->drm_fd, pipe_crc, &ref_crc);
igt_assert_crc_equal(&crc, &ref_crc);
-
- /* Clear screen afterwards */
- cr = igt_get_cairo_ctx(data->drm_fd, &data->primary_fb);
- igt_paint_color(cr, 0, 0, data->screenw, data->screenh, 0.0, 0.0, 0.0);
- igt_put_cairo_ctx(data->drm_fd, &data->primary_fb, cr);
}
static void do_fail_test(data_t *data, int x, int y, int expect)
{
igt_display_t *display = &data->display;
- igt_plane_t *cursor =
- igt_output_get_plane_type(data->output, DRM_PLANE_TYPE_CURSOR);
- cairo_t *cr;
int ret;
igt_print_activity();
/* Hardware test */
- cr = igt_get_cairo_ctx(data->drm_fd, &data->primary_fb);
- igt_paint_test_pattern(cr, data->screenw, data->screenh);
- igt_put_cairo_ctx(data->drm_fd, &data->primary_fb, cr);
+ restore_image(data);
cursor_enable(data);
- igt_plane_set_position(cursor, x, y);
+ igt_plane_set_position(data->cursor, x, y);
ret = igt_display_try_commit2(display, COMMIT_LEGACY);
- igt_plane_set_position(cursor, 0, 0);
+ igt_plane_set_position(data->cursor, 0, 0);
cursor_disable(data);
igt_display_commit(display);
@@ -355,6 +349,11 @@ static void cleanup_crtc(data_t *data)
igt_pipe_crc_free(data->pipe_crc);
data->pipe_crc = NULL;
+ cairo_surface_destroy(data->surface);
+
+ igt_plane_set_fb(data->primary, NULL);
+ igt_display_commit(display);
+
igt_remove_fb(data->drm_fd, &data->primary_fb);
igt_display_reset(display);
@@ -365,7 +364,7 @@ static void prepare_crtc(data_t *data, igt_output_t *output,
{
drmModeModeInfo *mode;
igt_display_t *display = &data->display;
- igt_plane_t *primary;
+ cairo_t *cr;
/* select the pipe we want to use */
igt_output_set_pipe(output, data->pipe);
@@ -378,8 +377,10 @@ static void prepare_crtc(data_t *data, igt_output_t *output,
0.0, 0.0, 0.0,
&data->primary_fb);
- primary = igt_output_get_plane_type(output, DRM_PLANE_TYPE_PRIMARY);
- igt_plane_set_fb(primary, &data->primary_fb);
+ data->primary = igt_output_get_plane_type(output, DRM_PLANE_TYPE_PRIMARY);
+ data->cursor = igt_output_get_plane_type(output, DRM_PLANE_TYPE_CURSOR);
+
+ igt_plane_set_fb(data->primary, &data->primary_fb);
igt_display_commit(display);
@@ -398,9 +399,15 @@ static void prepare_crtc(data_t *data, igt_output_t *output,
data->curh = cursor_h;
data->refresh = mode->vrefresh;
- /* get reference crc w/o cursor */
+ /* store test image as cairo surface */
+ data->surface = cairo_image_surface_create(CAIRO_FORMAT_RGB24, data->screenw, data->screenh);
+
+ cr = cairo_create(data->surface);
+ cairo_set_operator(cr, CAIRO_OPERATOR_SOURCE);
+ igt_paint_test_pattern(cr, data->screenw, data->screenh);
+ cairo_destroy(cr);
+
igt_pipe_crc_start(data->pipe_crc);
- igt_pipe_crc_get_current(data->drm_fd, data->pipe_crc, &data->ref_crc);
}
static void test_cursor_alpha(data_t *data, double a)
@@ -521,8 +528,6 @@ static void test_cursor_size(data_t *data)
uint32_t fb_id;
int i, size;
int cursor_max_size = data->cursor_max_w;
- igt_plane_t *cursor =
- igt_output_get_plane_type(data->output, DRM_PLANE_TYPE_CURSOR);
/* Create a maximum size cursor, then change the size in flight to
* smaller ones to see that the size is applied correctly
@@ -541,8 +546,8 @@ static void test_cursor_size(data_t *data)
cursor_enable(data);
for (i = 0, size = cursor_max_size; size >= 64; size /= 2, i++) {
/* Change size in flight: */
- igt_plane_set_size(cursor, size, size);
- igt_fb_set_size(&data->fb, cursor, size, size);
+ igt_plane_set_size(data->cursor, size, size);
+ igt_fb_set_size(&data->fb, data->cursor, size, size);
igt_display_commit(display);
igt_wait_for_vblank(data->drm_fd, data->pipe);
igt_pipe_crc_get_current(data->drm_fd, pipe_crc, &crc[i]);
@@ -575,26 +580,24 @@ static void test_rapid_movement(data_t *data)
int x = 0, y = 0;
long usec;
igt_display_t *display = &data->display;
- igt_plane_t *cursor =
- igt_output_get_plane_type(data->output, DRM_PLANE_TYPE_CURSOR);
cursor_enable(data);
gettimeofday(&start, NULL);
for ( ; x < 100; x++) {
- igt_plane_set_position(cursor, x, y);
+ igt_plane_set_position(data->cursor, x, y);
igt_display_commit(display);
}
for ( ; y < 100; y++) {
- igt_plane_set_position(cursor, x, y);
+ igt_plane_set_position(data->cursor, x, y);
igt_display_commit(display);
}
for ( ; x > 0; x--) {
- igt_plane_set_position(cursor, x, y);
+ igt_plane_set_position(data->cursor, x, y);
igt_display_commit(display);
}
for ( ; y > 0; y--) {
- igt_plane_set_position(cursor, x, y);
+ igt_plane_set_position(data->cursor, x, y);
igt_display_commit(display);
}
gettimeofday(&end, NULL);
--
2.7.4
_______________________________________________
igt-dev mailing list
igt-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/igt-dev
^ permalink raw reply related [flat|nested] 9+ messages in thread
* [igt-dev] ✓ Fi.CI.BAT: success for tests/kms_cursor_crc: Fix user space read too slow error (rev2)
2019-12-09 13:19 [igt-dev] [PATCH i-g-t] tests/kms_cursor_crc: Fix user space read too slow error Juha-Pekka Heikkila
@ 2019-12-09 17:22 ` Patchwork
2019-12-09 19:08 ` [igt-dev] ✗ Fi.CI.BAT: failure for tests/kms_cursor_crc: Fix user space read too slow error (rev3) Patchwork
` (2 subsequent siblings)
3 siblings, 0 replies; 9+ messages in thread
From: Patchwork @ 2019-12-09 17:22 UTC (permalink / raw)
To: Juha-Pekka Heikkila; +Cc: igt-dev
== Series Details ==
Series: tests/kms_cursor_crc: Fix user space read too slow error (rev2)
URL : https://patchwork.freedesktop.org/series/70218/
State : success
== Summary ==
CI Bug Log - changes from CI_DRM_7521 -> IGTPW_3832
====================================================
Summary
-------
**SUCCESS**
No regressions found.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/index.html
Known issues
------------
Here are the changes found in IGTPW_3832 that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@i915_selftest@live_blt:
- fi-hsw-4770r: [PASS][1] -> [DMESG-FAIL][2] ([i915#553] / [i915#725])
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/fi-hsw-4770r/igt@i915_selftest@live_blt.html
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/fi-hsw-4770r/igt@i915_selftest@live_blt.html
* igt@i915_selftest@live_gem_contexts:
- fi-byt-n2820: [PASS][3] -> [DMESG-FAIL][4] ([i915#722])
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/fi-byt-n2820/igt@i915_selftest@live_gem_contexts.html
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/fi-byt-n2820/igt@i915_selftest@live_gem_contexts.html
* igt@kms_chamelium@hdmi-hpd-fast:
- fi-kbl-7500u: [PASS][5] -> [FAIL][6] ([fdo#111096] / [i915#323])
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/fi-kbl-7500u/igt@kms_chamelium@hdmi-hpd-fast.html
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/fi-kbl-7500u/igt@kms_chamelium@hdmi-hpd-fast.html
#### Possible fixes ####
* igt@gem_ctx_create@basic-files:
- {fi-tgl-guc}: [INCOMPLETE][7] ([fdo#111735]) -> [PASS][8]
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/fi-tgl-guc/igt@gem_ctx_create@basic-files.html
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/fi-tgl-guc/igt@gem_ctx_create@basic-files.html
* igt@gem_exec_suspend@basic-s4-devices:
- fi-icl-guc: [INCOMPLETE][9] ([i915#140] / [i915#184]) -> [PASS][10]
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/fi-icl-guc/igt@gem_exec_suspend@basic-s4-devices.html
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/fi-icl-guc/igt@gem_exec_suspend@basic-s4-devices.html
* igt@i915_pm_rpm@module-reload:
- fi-skl-6770hq: [FAIL][11] ([i915#178]) -> [PASS][12]
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/fi-skl-6770hq/igt@i915_pm_rpm@module-reload.html
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/fi-skl-6770hq/igt@i915_pm_rpm@module-reload.html
* igt@i915_selftest@live_blt:
- fi-byt-j1900: [DMESG-FAIL][13] ([i915#725]) -> [PASS][14]
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/fi-byt-j1900/igt@i915_selftest@live_blt.html
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/fi-byt-j1900/igt@i915_selftest@live_blt.html
- fi-hsw-4770: [DMESG-FAIL][15] -> [PASS][16]
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/fi-hsw-4770/igt@i915_selftest@live_blt.html
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/fi-hsw-4770/igt@i915_selftest@live_blt.html
#### Warnings ####
* igt@i915_selftest@live_blt:
- fi-ivb-3770: [DMESG-FAIL][17] -> [DMESG-FAIL][18] ([i915#725])
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/fi-ivb-3770/igt@i915_selftest@live_blt.html
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/fi-ivb-3770/igt@i915_selftest@live_blt.html
* igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy:
- fi-kbl-x1275: [DMESG-WARN][19] ([i915#62] / [i915#92] / [i915#95]) -> [DMESG-WARN][20] ([i915#62] / [i915#92]) +4 similar issues
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/fi-kbl-x1275/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/fi-kbl-x1275/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html
* igt@kms_cursor_legacy@basic-flip-after-cursor-legacy:
- fi-kbl-x1275: [DMESG-WARN][21] ([i915#62] / [i915#92]) -> [DMESG-WARN][22] ([i915#62] / [i915#92] / [i915#95]) +3 similar issues
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/fi-kbl-x1275/igt@kms_cursor_legacy@basic-flip-after-cursor-legacy.html
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/fi-kbl-x1275/igt@kms_cursor_legacy@basic-flip-after-cursor-legacy.html
{name}: This element is suppressed. This means it is ignored when computing
the status of the difference (SUCCESS, WARNING, or FAILURE).
[fdo#111096]: https://bugs.freedesktop.org/show_bug.cgi?id=111096
[fdo#111735]: https://bugs.freedesktop.org/show_bug.cgi?id=111735
[i915#140]: https://gitlab.freedesktop.org/drm/intel/issues/140
[i915#178]: https://gitlab.freedesktop.org/drm/intel/issues/178
[i915#184]: https://gitlab.freedesktop.org/drm/intel/issues/184
[i915#323]: https://gitlab.freedesktop.org/drm/intel/issues/323
[i915#476]: https://gitlab.freedesktop.org/drm/intel/issues/476
[i915#553]: https://gitlab.freedesktop.org/drm/intel/issues/553
[i915#62]: https://gitlab.freedesktop.org/drm/intel/issues/62
[i915#722]: https://gitlab.freedesktop.org/drm/intel/issues/722
[i915#725]: https://gitlab.freedesktop.org/drm/intel/issues/725
[i915#92]: https://gitlab.freedesktop.org/drm/intel/issues/92
[i915#95]: https://gitlab.freedesktop.org/drm/intel/issues/95
Participating hosts (50 -> 48)
------------------------------
Additional (2): fi-kbl-7560u fi-kbl-guc
Missing (4): fi-ctg-p8600 fi-byt-clapper fi-ilk-m540 fi-bsw-cyan
Build changes
-------------
* CI: CI-20190529 -> None
* IGT: IGT_5341 -> IGTPW_3832
CI-20190529: 20190529
CI_DRM_7521: 9203f67985ebf27211aa1eabb77093302248c9fc @ git://anongit.freedesktop.org/gfx-ci/linux
IGTPW_3832: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/index.html
IGT_5341: 5fe683cdebde2d77d16ffc42c9fdf29a9f95bb82 @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/index.html
_______________________________________________
igt-dev mailing list
igt-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/igt-dev
^ permalink raw reply [flat|nested] 9+ messages in thread
* [igt-dev] ✗ Fi.CI.BAT: failure for tests/kms_cursor_crc: Fix user space read too slow error (rev3)
2019-12-09 13:19 [igt-dev] [PATCH i-g-t] tests/kms_cursor_crc: Fix user space read too slow error Juha-Pekka Heikkila
2019-12-09 17:22 ` [igt-dev] ✓ Fi.CI.BAT: success for tests/kms_cursor_crc: Fix user space read too slow error (rev2) Patchwork
@ 2019-12-09 19:08 ` Patchwork
2019-12-10 0:43 ` [igt-dev] ✗ Fi.CI.IGT: failure for tests/kms_cursor_crc: Fix user space read too slow error (rev2) Patchwork
2019-12-10 11:53 ` [igt-dev] [PATCH i-g-t] tests/kms_cursor_crc: Fix user space read too slow error Kahola, Mika
3 siblings, 0 replies; 9+ messages in thread
From: Patchwork @ 2019-12-09 19:08 UTC (permalink / raw)
To: Juha-Pekka Heikkila; +Cc: igt-dev
== Series Details ==
Series: tests/kms_cursor_crc: Fix user space read too slow error (rev3)
URL : https://patchwork.freedesktop.org/series/70218/
State : failure
== Summary ==
CI Bug Log - changes from CI_DRM_7521 -> IGTPW_3835
====================================================
Summary
-------
**FAILURE**
Serious unknown changes coming with IGTPW_3835 absolutely need to be
verified manually.
If you think the reported changes have nothing to do with the changes
introduced in IGTPW_3835, 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_3835/index.html
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in IGTPW_3835:
### IGT changes ###
#### Possible regressions ####
* igt@i915_selftest@live_execlists:
- fi-cfl-guc: [PASS][1] -> [DMESG-FAIL][2]
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/fi-cfl-guc/igt@i915_selftest@live_execlists.html
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3835/fi-cfl-guc/igt@i915_selftest@live_execlists.html
Known issues
------------
Here are the changes found in IGTPW_3835 that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@i915_selftest@live_gem_contexts:
- fi-byt-j1900: [PASS][3] -> [DMESG-FAIL][4] ([i915#722])
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/fi-byt-j1900/igt@i915_selftest@live_gem_contexts.html
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3835/fi-byt-j1900/igt@i915_selftest@live_gem_contexts.html
- fi-hsw-peppy: [PASS][5] -> [INCOMPLETE][6] ([i915#694])
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/fi-hsw-peppy/igt@i915_selftest@live_gem_contexts.html
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3835/fi-hsw-peppy/igt@i915_selftest@live_gem_contexts.html
#### Possible fixes ####
* igt@gem_ctx_create@basic-files:
- {fi-tgl-guc}: [INCOMPLETE][7] ([fdo#111735]) -> [PASS][8]
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/fi-tgl-guc/igt@gem_ctx_create@basic-files.html
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3835/fi-tgl-guc/igt@gem_ctx_create@basic-files.html
* igt@gem_exec_suspend@basic-s4-devices:
- fi-icl-guc: [INCOMPLETE][9] ([i915#140] / [i915#184]) -> [PASS][10]
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/fi-icl-guc/igt@gem_exec_suspend@basic-s4-devices.html
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3835/fi-icl-guc/igt@gem_exec_suspend@basic-s4-devices.html
* igt@i915_pm_rpm@module-reload:
- fi-skl-6770hq: [FAIL][11] ([i915#178]) -> [PASS][12]
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/fi-skl-6770hq/igt@i915_pm_rpm@module-reload.html
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3835/fi-skl-6770hq/igt@i915_pm_rpm@module-reload.html
* igt@i915_selftest@live_blt:
- fi-ivb-3770: [DMESG-FAIL][13] -> [PASS][14]
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/fi-ivb-3770/igt@i915_selftest@live_blt.html
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3835/fi-ivb-3770/igt@i915_selftest@live_blt.html
- fi-byt-j1900: [DMESG-FAIL][15] ([i915#725]) -> [PASS][16]
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/fi-byt-j1900/igt@i915_selftest@live_blt.html
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3835/fi-byt-j1900/igt@i915_selftest@live_blt.html
#### Warnings ####
* igt@gem_exec_suspend@basic-s4-devices:
- fi-kbl-x1275: [DMESG-WARN][17] ([fdo#107139] / [i915#62] / [i915#92]) -> [DMESG-WARN][18] ([fdo#107139] / [i915#62] / [i915#92] / [i915#95])
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/fi-kbl-x1275/igt@gem_exec_suspend@basic-s4-devices.html
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3835/fi-kbl-x1275/igt@gem_exec_suspend@basic-s4-devices.html
* igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy:
- fi-kbl-x1275: [DMESG-WARN][19] ([i915#62] / [i915#92] / [i915#95]) -> [DMESG-WARN][20] ([i915#62] / [i915#92]) +9 similar issues
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/fi-kbl-x1275/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3835/fi-kbl-x1275/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html
* igt@kms_cursor_legacy@basic-flip-after-cursor-legacy:
- fi-kbl-x1275: [DMESG-WARN][21] ([i915#62] / [i915#92]) -> [DMESG-WARN][22] ([i915#62] / [i915#92] / [i915#95]) +2 similar issues
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/fi-kbl-x1275/igt@kms_cursor_legacy@basic-flip-after-cursor-legacy.html
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3835/fi-kbl-x1275/igt@kms_cursor_legacy@basic-flip-after-cursor-legacy.html
{name}: This element is suppressed. This means it is ignored when computing
the status of the difference (SUCCESS, WARNING, or FAILURE).
[fdo#107139]: https://bugs.freedesktop.org/show_bug.cgi?id=107139
[fdo#111593]: https://bugs.freedesktop.org/show_bug.cgi?id=111593
[fdo#111735]: https://bugs.freedesktop.org/show_bug.cgi?id=111735
[i915#140]: https://gitlab.freedesktop.org/drm/intel/issues/140
[i915#178]: https://gitlab.freedesktop.org/drm/intel/issues/178
[i915#184]: https://gitlab.freedesktop.org/drm/intel/issues/184
[i915#62]: https://gitlab.freedesktop.org/drm/intel/issues/62
[i915#694]: https://gitlab.freedesktop.org/drm/intel/issues/694
[i915#722]: https://gitlab.freedesktop.org/drm/intel/issues/722
[i915#725]: https://gitlab.freedesktop.org/drm/intel/issues/725
[i915#92]: https://gitlab.freedesktop.org/drm/intel/issues/92
[i915#95]: https://gitlab.freedesktop.org/drm/intel/issues/95
Participating hosts (50 -> 47)
------------------------------
Additional (1): fi-kbl-guc
Missing (4): fi-ctg-p8600 fi-byt-clapper fi-ilk-m540 fi-bsw-cyan
Build changes
-------------
* CI: CI-20190529 -> None
* IGT: IGT_5341 -> IGTPW_3835
CI-20190529: 20190529
CI_DRM_7521: 9203f67985ebf27211aa1eabb77093302248c9fc @ git://anongit.freedesktop.org/gfx-ci/linux
IGTPW_3835: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3835/index.html
IGT_5341: 5fe683cdebde2d77d16ffc42c9fdf29a9f95bb82 @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3835/index.html
_______________________________________________
igt-dev mailing list
igt-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/igt-dev
^ permalink raw reply [flat|nested] 9+ messages in thread
* [igt-dev] ✗ Fi.CI.IGT: failure for tests/kms_cursor_crc: Fix user space read too slow error (rev2)
2019-12-09 13:19 [igt-dev] [PATCH i-g-t] tests/kms_cursor_crc: Fix user space read too slow error Juha-Pekka Heikkila
2019-12-09 17:22 ` [igt-dev] ✓ Fi.CI.BAT: success for tests/kms_cursor_crc: Fix user space read too slow error (rev2) Patchwork
2019-12-09 19:08 ` [igt-dev] ✗ Fi.CI.BAT: failure for tests/kms_cursor_crc: Fix user space read too slow error (rev3) Patchwork
@ 2019-12-10 0:43 ` Patchwork
2019-12-10 8:43 ` Lisovskiy, Stanislav
2019-12-10 11:53 ` [igt-dev] [PATCH i-g-t] tests/kms_cursor_crc: Fix user space read too slow error Kahola, Mika
3 siblings, 1 reply; 9+ messages in thread
From: Patchwork @ 2019-12-10 0:43 UTC (permalink / raw)
To: Juha-Pekka Heikkila; +Cc: igt-dev
== Series Details ==
Series: tests/kms_cursor_crc: Fix user space read too slow error (rev2)
URL : https://patchwork.freedesktop.org/series/70218/
State : failure
== Summary ==
CI Bug Log - changes from CI_DRM_7521_full -> IGTPW_3832_full
====================================================
Summary
-------
**FAILURE**
Serious unknown changes coming with IGTPW_3832_full absolutely need to be
verified manually.
If you think the reported changes have nothing to do with the changes
introduced in IGTPW_3832_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_3832/index.html
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in IGTPW_3832_full:
### IGT changes ###
#### Possible regressions ####
* igt@perf@gen8-unprivileged-single-ctx-counters:
- shard-tglb: NOTRUN -> [SKIP][1]
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-tglb1/igt@perf@gen8-unprivileged-single-ctx-counters.html
#### Suppressed ####
The following results come from untrusted machines, tests, or statuses.
They do not affect the overall result.
* {igt@gem_render_copy@y-tiled-to-vebox-yf-tiled}:
- shard-iclb: NOTRUN -> [SKIP][2]
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-iclb1/igt@gem_render_copy@y-tiled-to-vebox-yf-tiled.html
Known issues
------------
Here are the changes found in IGTPW_3832_full that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@gem_ctx_shared@exec-single-timeline-bsd:
- shard-iclb: [PASS][3] -> [SKIP][4] ([fdo#110841])
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/shard-iclb3/igt@gem_ctx_shared@exec-single-timeline-bsd.html
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-iclb1/igt@gem_ctx_shared@exec-single-timeline-bsd.html
* igt@gem_ctx_shared@q-smoketest-bsd:
- shard-tglb: [PASS][5] -> [INCOMPLETE][6] ([i915#461])
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/shard-tglb8/igt@gem_ctx_shared@q-smoketest-bsd.html
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-tglb9/igt@gem_ctx_shared@q-smoketest-bsd.html
* igt@gem_ctx_shared@q-smoketest-bsd2:
- shard-iclb: [PASS][7] -> [SKIP][8] ([fdo#109276]) +3 similar issues
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/shard-iclb2/igt@gem_ctx_shared@q-smoketest-bsd2.html
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-iclb3/igt@gem_ctx_shared@q-smoketest-bsd2.html
* igt@gem_persistent_relocs@forked-interruptible-thrashing:
- shard-tglb: [PASS][9] -> [TIMEOUT][10] ([fdo#112126] / [i915#530])
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/shard-tglb5/igt@gem_persistent_relocs@forked-interruptible-thrashing.html
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-tglb7/igt@gem_persistent_relocs@forked-interruptible-thrashing.html
* igt@gem_sync@basic-all:
- shard-tglb: [PASS][11] -> [INCOMPLETE][12] ([i915#470] / [i915#472])
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/shard-tglb2/igt@gem_sync@basic-all.html
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-tglb6/igt@gem_sync@basic-all.html
* igt@gem_userptr_blits@sync-unmap:
- shard-snb: [PASS][13] -> [DMESG-WARN][14] ([fdo#111870])
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/shard-snb2/igt@gem_userptr_blits@sync-unmap.html
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-snb7/igt@gem_userptr_blits@sync-unmap.html
* igt@i915_pm_dc@dc6-dpms:
- shard-iclb: [PASS][15] -> [INCOMPLETE][16] ([i915#140])
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/shard-iclb8/igt@i915_pm_dc@dc6-dpms.html
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-iclb2/igt@i915_pm_dc@dc6-dpms.html
* igt@i915_selftest@live_requests:
- shard-tglb: [PASS][17] -> [INCOMPLETE][18] ([fdo#112057])
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/shard-tglb1/igt@i915_selftest@live_requests.html
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-tglb5/igt@i915_selftest@live_requests.html
* igt@kms_cursor_crc@pipe-a-cursor-suspend:
- shard-kbl: [PASS][19] -> [DMESG-WARN][20] ([i915#180]) +4 similar issues
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/shard-kbl3/igt@kms_cursor_crc@pipe-a-cursor-suspend.html
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-kbl7/igt@kms_cursor_crc@pipe-a-cursor-suspend.html
* igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-draw-mmap-gtt:
- shard-kbl: [PASS][21] -> [INCOMPLETE][22] ([fdo#103665])
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/shard-kbl4/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-draw-mmap-gtt.html
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-kbl7/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-draw-mmap-gtt.html
* igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-draw-render:
- shard-glk: [PASS][23] -> [FAIL][24] ([i915#49])
[23]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/shard-glk5/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-draw-render.html
[24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-glk2/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-draw-render.html
* igt@kms_frontbuffer_tracking@fbc-rgb565-draw-mmap-cpu:
- shard-snb: [PASS][25] -> [SKIP][26] ([fdo#109271])
[25]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/shard-snb4/igt@kms_frontbuffer_tracking@fbc-rgb565-draw-mmap-cpu.html
[26]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-snb4/igt@kms_frontbuffer_tracking@fbc-rgb565-draw-mmap-cpu.html
* igt@kms_frontbuffer_tracking@fbc-tilingchange:
- shard-apl: [PASS][27] -> [FAIL][28] ([i915#49])
[27]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/shard-apl4/igt@kms_frontbuffer_tracking@fbc-tilingchange.html
[28]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-apl3/igt@kms_frontbuffer_tracking@fbc-tilingchange.html
- shard-kbl: [PASS][29] -> [FAIL][30] ([i915#49])
[29]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/shard-kbl2/igt@kms_frontbuffer_tracking@fbc-tilingchange.html
[30]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-kbl4/igt@kms_frontbuffer_tracking@fbc-tilingchange.html
* igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-draw-pwrite:
- shard-tglb: [PASS][31] -> [INCOMPLETE][32] ([i915#435] / [i915#474] / [i915#667])
[31]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/shard-tglb1/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-draw-pwrite.html
[32]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-tglb4/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-draw-pwrite.html
* igt@kms_pipe_crc_basic@suspend-read-crc-pipe-c:
- shard-apl: [PASS][33] -> [DMESG-WARN][34] ([i915#180])
[33]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/shard-apl7/igt@kms_pipe_crc_basic@suspend-read-crc-pipe-c.html
[34]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-apl1/igt@kms_pipe_crc_basic@suspend-read-crc-pipe-c.html
* igt@kms_psr2_su@page_flip:
- shard-iclb: [PASS][35] -> [SKIP][36] ([fdo#109642] / [fdo#111068])
[35]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/shard-iclb2/igt@kms_psr2_su@page_flip.html
[36]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-iclb6/igt@kms_psr2_su@page_flip.html
* igt@kms_psr@psr2_no_drrs:
- shard-iclb: [PASS][37] -> [SKIP][38] ([fdo#109441]) +1 similar issue
[37]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/shard-iclb2/igt@kms_psr@psr2_no_drrs.html
[38]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-iclb5/igt@kms_psr@psr2_no_drrs.html
* igt@kms_psr@psr2_suspend:
- shard-tglb: [PASS][39] -> [INCOMPLETE][40] ([i915#456] / [i915#460]) +1 similar issue
[39]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/shard-tglb9/igt@kms_psr@psr2_suspend.html
[40]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-tglb8/igt@kms_psr@psr2_suspend.html
* igt@kms_universal_plane@universal-plane-pipe-a-functional:
- shard-kbl: [PASS][41] -> [FAIL][42] ([i915#331]) +1 similar issue
[41]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/shard-kbl2/igt@kms_universal_plane@universal-plane-pipe-a-functional.html
[42]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-kbl2/igt@kms_universal_plane@universal-plane-pipe-a-functional.html
* igt@kms_universal_plane@universal-plane-pipe-c-functional:
- shard-apl: [PASS][43] -> [FAIL][44] ([i915#331])
[43]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/shard-apl1/igt@kms_universal_plane@universal-plane-pipe-c-functional.html
[44]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-apl1/igt@kms_universal_plane@universal-plane-pipe-c-functional.html
* igt@perf_pmu@busy-no-semaphores-vcs1:
- shard-iclb: [PASS][45] -> [SKIP][46] ([fdo#112080])
[45]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/shard-iclb2/igt@perf_pmu@busy-no-semaphores-vcs1.html
[46]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-iclb5/igt@perf_pmu@busy-no-semaphores-vcs1.html
#### Possible fixes ####
* igt@gem_ctx_persistence@vcs1-queued:
- shard-iclb: [SKIP][47] ([fdo#109276] / [fdo#112080]) -> [PASS][48] +1 similar issue
[47]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/shard-iclb8/igt@gem_ctx_persistence@vcs1-queued.html
[48]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-iclb1/igt@gem_ctx_persistence@vcs1-queued.html
* igt@gem_ctx_shared@q-smoketest-bsd1:
- shard-tglb: [INCOMPLETE][49] ([fdo#111735]) -> [PASS][50]
[49]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/shard-tglb9/igt@gem_ctx_shared@q-smoketest-bsd1.html
[50]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-tglb1/igt@gem_ctx_shared@q-smoketest-bsd1.html
* igt@gem_exec_parallel@fds:
- shard-tglb: [INCOMPLETE][51] ([i915#470]) -> [PASS][52]
[51]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/shard-tglb6/igt@gem_exec_parallel@fds.html
[52]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-tglb3/igt@gem_exec_parallel@fds.html
* igt@gem_exec_schedule@fifo-bsd:
- shard-iclb: [SKIP][53] ([fdo#112146]) -> [PASS][54]
[53]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/shard-iclb2/igt@gem_exec_schedule@fifo-bsd.html
[54]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-iclb5/igt@gem_exec_schedule@fifo-bsd.html
* igt@gem_exec_schedule@preempt-queue-bsd1:
- shard-iclb: [SKIP][55] ([fdo#109276]) -> [PASS][56] +6 similar issues
[55]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/shard-iclb6/igt@gem_exec_schedule@preempt-queue-bsd1.html
[56]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-iclb1/igt@gem_exec_schedule@preempt-queue-bsd1.html
* igt@gem_ppgtt@flink-and-close-vma-leak:
- shard-apl: [FAIL][57] ([i915#644]) -> [PASS][58]
[57]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/shard-apl2/igt@gem_ppgtt@flink-and-close-vma-leak.html
[58]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-apl8/igt@gem_ppgtt@flink-and-close-vma-leak.html
* igt@gem_sync@basic-store-each:
- shard-tglb: [INCOMPLETE][59] ([i915#435] / [i915#472]) -> [PASS][60]
[59]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/shard-tglb6/igt@gem_sync@basic-store-each.html
[60]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-tglb1/igt@gem_sync@basic-store-each.html
* igt@gem_userptr_blits@map-fixed-invalidate-busy:
- shard-snb: [DMESG-WARN][61] ([fdo#111870]) -> [PASS][62] +2 similar issues
[61]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/shard-snb5/igt@gem_userptr_blits@map-fixed-invalidate-busy.html
[62]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-snb7/igt@gem_userptr_blits@map-fixed-invalidate-busy.html
* igt@gem_workarounds@suspend-resume-fd:
- shard-kbl: [DMESG-WARN][63] ([i915#180]) -> [PASS][64] +5 similar issues
[63]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/shard-kbl2/igt@gem_workarounds@suspend-resume-fd.html
[64]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-kbl3/igt@gem_workarounds@suspend-resume-fd.html
* igt@i915_selftest@mock_sanitycheck:
- shard-kbl: [DMESG-WARN][65] ([i915#747]) -> [PASS][66]
[65]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/shard-kbl1/igt@i915_selftest@mock_sanitycheck.html
[66]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-kbl3/igt@i915_selftest@mock_sanitycheck.html
* igt@kms_cursor_crc@pipe-c-cursor-64x21-random:
- shard-kbl: [FAIL][67] ([i915#54]) -> [PASS][68]
[67]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/shard-kbl6/igt@kms_cursor_crc@pipe-c-cursor-64x21-random.html
[68]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-kbl3/igt@kms_cursor_crc@pipe-c-cursor-64x21-random.html
- shard-apl: [FAIL][69] ([i915#54]) -> [PASS][70]
[69]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/shard-apl4/igt@kms_cursor_crc@pipe-c-cursor-64x21-random.html
[70]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-apl6/igt@kms_cursor_crc@pipe-c-cursor-64x21-random.html
* igt@kms_cursor_legacy@2x-long-flip-vs-cursor-legacy:
- shard-glk: [FAIL][71] ([i915#72]) -> [PASS][72]
[71]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/shard-glk3/igt@kms_cursor_legacy@2x-long-flip-vs-cursor-legacy.html
[72]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-glk2/igt@kms_cursor_legacy@2x-long-flip-vs-cursor-legacy.html
* igt@kms_flip@flip-vs-suspend-interruptible:
- shard-apl: [DMESG-WARN][73] ([i915#180]) -> [PASS][74] +1 similar issue
[73]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/shard-apl8/igt@kms_flip@flip-vs-suspend-interruptible.html
[74]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-apl1/igt@kms_flip@flip-vs-suspend-interruptible.html
* igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-onoff:
- shard-tglb: [FAIL][75] ([i915#49]) -> [PASS][76] +1 similar issue
[75]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/shard-tglb7/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-onoff.html
[76]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-tglb4/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-onoff.html
* igt@kms_pipe_crc_basic@suspend-read-crc-pipe-b:
- shard-tglb: [INCOMPLETE][77] ([i915#456] / [i915#460]) -> [PASS][78] +1 similar issue
[77]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/shard-tglb2/igt@kms_pipe_crc_basic@suspend-read-crc-pipe-b.html
[78]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-tglb1/igt@kms_pipe_crc_basic@suspend-read-crc-pipe-b.html
* igt@kms_plane@pixel-format-pipe-a-planes-source-clamping:
- shard-kbl: [INCOMPLETE][79] ([fdo#103665]) -> [PASS][80]
[79]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/shard-kbl4/igt@kms_plane@pixel-format-pipe-a-planes-source-clamping.html
[80]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-kbl6/igt@kms_plane@pixel-format-pipe-a-planes-source-clamping.html
* igt@kms_psr2_su@frontbuffer:
- shard-tglb: [FAIL][81] ([fdo#111842]) -> [PASS][82]
[81]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/shard-tglb8/igt@kms_psr2_su@frontbuffer.html
[82]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-tglb2/igt@kms_psr2_su@frontbuffer.html
* igt@kms_vblank@pipe-d-ts-continuation-suspend:
- shard-tglb: [INCOMPLETE][83] ([i915#460]) -> [PASS][84]
[83]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/shard-tglb1/igt@kms_vblank@pipe-d-ts-continuation-suspend.html
[84]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-tglb4/igt@kms_vblank@pipe-d-ts-continuation-suspend.html
* igt@perf_pmu@init-sema-vcs1:
- shard-iclb: [SKIP][85] ([fdo#112080]) -> [PASS][86] +1 similar issue
[85]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/shard-iclb6/igt@perf_pmu@init-sema-vcs1.html
[86]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-iclb1/igt@perf_pmu@init-sema-vcs1.html
#### Warnings ####
* igt@gem_userptr_blits@sync-unmap-cycles:
- shard-snb: [DMESG-WARN][87] ([fdo#111870]) -> [DMESG-WARN][88] ([fdo#110789] / [fdo#111870])
[87]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/shard-snb6/igt@gem_userptr_blits@sync-unmap-cycles.html
[88]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-snb1/igt@gem_userptr_blits@sync-unmap-cycles.html
* igt@kms_content_protection@lic:
- shard-kbl: [INCOMPLETE][89] ([fdo#103665]) -> [FAIL][90] ([fdo#110321])
[89]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/shard-kbl7/igt@kms_content_protection@lic.html
[90]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-kbl1/igt@kms_content_protection@lic.html
{name}: This element is suppressed. This means it is ignored when computing
the status of the difference (SUCCESS, WARNING, or FAILURE).
[fdo#103665]: https://bugs.freedesktop.org/show_bug.cgi?id=103665
[fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271
[fdo#109276]: https://bugs.freedesktop.org/show_bug.cgi?id=109276
[fdo#109441]: https://bugs.freedesktop.org/show_bug.cgi?id=109441
[fdo#109642]: https://bugs.freedesktop.org/show_bug.cgi?id=109642
[fdo#110321]: https://bugs.freedesktop.org/show_bug.cgi?id=110321
[fdo#110789]: https://bugs.freedesktop.org/show_bug.cgi?id=110789
[fdo#110841]: https://bugs.freedesktop.org/show_bug.cgi?id=110841
[fdo#111068]: https://bugs.freedesktop.org/show_bug.cgi?id=111068
[fdo#111735]: https://bugs.freedesktop.org/show_bug.cgi?id=111735
[fdo#111842]: https://bugs.freedesktop.org/show_bug.cgi?id=111842
[fdo#111870]: https://bugs.freedesktop.org/show_bug.cgi?id=111870
[fdo#112057]: https://bugs.freedesktop.org/show_bug.cgi?id=112057
[fdo#112080]: https://bugs.freedesktop.org/show_bug.cgi?id=112080
[fdo#112126]: https://bugs.freedesktop.org/show_bug.cgi?id=112126
[fdo#112146]: https://bugs.freedesktop.org/show_bug.cgi?id=112146
[i915#140]: https://gitlab.freedesktop.org/drm/intel/issues/140
[i915#180]: https://gitlab.freedesktop.org/drm/intel/issues/180
[i915#331]: https://gitlab.freedesktop.org/drm/intel/issues/331
[i915#435]: https://gitlab.freedesktop.org/drm/intel/issues/435
[i915#456]: https://gitlab.freedesktop.org/drm/intel/issues/456
[i915#460]: https://gitlab.freedesktop.org/drm/intel/issues/460
[i915#461]: https://gitlab.freedesktop.org/drm/intel/issues/461
[i915#470]: https://gitlab.freedesktop.org/drm/intel/issues/470
[i915#472]: https://gitlab.freedesktop.org/drm/intel/issues/472
[i915#474]: https://gitlab.freedesktop.org/drm/intel/issues/474
[i915#49]: https://gitlab.freedesktop.org/drm/intel/issues/49
[i915#530]: https://gitlab.freedesktop.org/drm/intel/issues/530
[i915#54]: https://gitlab.freedesktop.org/drm/intel/issues/54
[i915#644]: https://gitlab.freedesktop.org/drm/intel/issues/644
[i915#667]: https://gitlab.freedesktop.org/drm/intel/issues/667
[i915#669]: https://gitlab.freedesktop.org/drm/intel/issues/669
[i915#72]: https://gitlab.freedesktop.org/drm/intel/issues/72
[i915#747]: https://gitlab.freedesktop.org/drm/intel/issues/747
Participating hosts (11 -> 8)
------------------------------
Missing (3): pig-skl-6260u pig-glk-j5005 pig-hsw-4770r
Build changes
-------------
* CI: CI-20190529 -> None
* IGT: IGT_5341 -> IGTPW_3832
* Piglit: piglit_4509 -> None
CI-20190529: 20190529
CI_DRM_7521: 9203f67985ebf27211aa1eabb77093302248c9fc @ git://anongit.freedesktop.org/gfx-ci/linux
IGTPW_3832: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/index.html
IGT_5341: 5fe683cdebde2d77d16ffc42c9fdf29a9f95bb82 @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools
piglit_4509: fdc5a4ca11124ab8413c7988896eec4c97336694 @ git://anongit.freedesktop.org/piglit
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/index.html
_______________________________________________
igt-dev mailing list
igt-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/igt-dev
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [igt-dev] ✗ Fi.CI.IGT: failure for tests/kms_cursor_crc: Fix user space read too slow error (rev2)
2019-12-10 0:43 ` [igt-dev] ✗ Fi.CI.IGT: failure for tests/kms_cursor_crc: Fix user space read too slow error (rev2) Patchwork
@ 2019-12-10 8:43 ` Lisovskiy, Stanislav
2019-12-10 9:29 ` Martin Peres
0 siblings, 1 reply; 9+ messages in thread
From: Lisovskiy, Stanislav @ 2019-12-10 8:43 UTC (permalink / raw)
To: igt-dev@lists.freedesktop.org, Juha-Pekka Heikkila
Cc: Peres, Martin, Vudum, Lakshminarayana
>### IGT changes ###
>#### Possible regressions ####
>* igt@perf@gen8-unprivileged-single-ctx-counters:
> - shard-tglb: NOTRUN -> [SKIP][1]
> [1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-tglb1/igt@perf@gen8-unprivileged-single-ctx-counters.html
Same here. There seems to be a huge white noise coming from gem/perf/selftests, which makes this "possible
regression" thing occur almost on every patch nowadays.
Best Regards,
Lisovskiy Stanislav
Organization: Intel Finland Oy - BIC 0357606-4 - Westendinkatu 7, 02160 Espoo
________________________________________
From: igt-dev [igt-dev-bounces@lists.freedesktop.org] on behalf of Patchwork [patchwork@emeril.freedesktop.org]
Sent: Tuesday, December 10, 2019 2:43 AM
To: Juha-Pekka Heikkila
Cc: igt-dev@lists.freedesktop.org
Subject: [igt-dev] ✗ Fi.CI.IGT: failure for tests/kms_cursor_crc: Fix user space read too slow error (rev2)
== Series Details ==
Series: tests/kms_cursor_crc: Fix user space read too slow error (rev2)
URL : https://patchwork.freedesktop.org/series/70218/
State : failure
== Summary ==
CI Bug Log - changes from CI_DRM_7521_full -> IGTPW_3832_full
====================================================
Summary
-------
**FAILURE**
Serious unknown changes coming with IGTPW_3832_full absolutely need to be
verified manually.
If you think the reported changes have nothing to do with the changes
introduced in IGTPW_3832_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_3832/index.html
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in IGTPW_3832_full:
### IGT changes ###
#### Possible regressions ####
* igt@perf@gen8-unprivileged-single-ctx-counters:
- shard-tglb: NOTRUN -> [SKIP][1]
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-tglb1/igt@perf@gen8-unprivileged-single-ctx-counters.html
#### Suppressed ####
The following results come from untrusted machines, tests, or statuses.
They do not affect the overall result.
* {igt@gem_render_copy@y-tiled-to-vebox-yf-tiled}:
- shard-iclb: NOTRUN -> [SKIP][2]
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-iclb1/igt@gem_render_copy@y-tiled-to-vebox-yf-tiled.html
Known issues
------------
Here are the changes found in IGTPW_3832_full that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@gem_ctx_shared@exec-single-timeline-bsd:
- shard-iclb: [PASS][3] -> [SKIP][4] ([fdo#110841])
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/shard-iclb3/igt@gem_ctx_shared@exec-single-timeline-bsd.html
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-iclb1/igt@gem_ctx_shared@exec-single-timeline-bsd.html
* igt@gem_ctx_shared@q-smoketest-bsd:
- shard-tglb: [PASS][5] -> [INCOMPLETE][6] ([i915#461])
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/shard-tglb8/igt@gem_ctx_shared@q-smoketest-bsd.html
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-tglb9/igt@gem_ctx_shared@q-smoketest-bsd.html
* igt@gem_ctx_shared@q-smoketest-bsd2:
- shard-iclb: [PASS][7] -> [SKIP][8] ([fdo#109276]) +3 similar issues
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/shard-iclb2/igt@gem_ctx_shared@q-smoketest-bsd2.html
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-iclb3/igt@gem_ctx_shared@q-smoketest-bsd2.html
* igt@gem_persistent_relocs@forked-interruptible-thrashing:
- shard-tglb: [PASS][9] -> [TIMEOUT][10] ([fdo#112126] / [i915#530])
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/shard-tglb5/igt@gem_persistent_relocs@forked-interruptible-thrashing.html
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-tglb7/igt@gem_persistent_relocs@forked-interruptible-thrashing.html
* igt@gem_sync@basic-all:
- shard-tglb: [PASS][11] -> [INCOMPLETE][12] ([i915#470] / [i915#472])
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/shard-tglb2/igt@gem_sync@basic-all.html
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-tglb6/igt@gem_sync@basic-all.html
* igt@gem_userptr_blits@sync-unmap:
- shard-snb: [PASS][13] -> [DMESG-WARN][14] ([fdo#111870])
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/shard-snb2/igt@gem_userptr_blits@sync-unmap.html
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-snb7/igt@gem_userptr_blits@sync-unmap.html
* igt@i915_pm_dc@dc6-dpms:
- shard-iclb: [PASS][15] -> [INCOMPLETE][16] ([i915#140])
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/shard-iclb8/igt@i915_pm_dc@dc6-dpms.html
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-iclb2/igt@i915_pm_dc@dc6-dpms.html
* igt@i915_selftest@live_requests:
- shard-tglb: [PASS][17] -> [INCOMPLETE][18] ([fdo#112057])
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/shard-tglb1/igt@i915_selftest@live_requests.html
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-tglb5/igt@i915_selftest@live_requests.html
* igt@kms_cursor_crc@pipe-a-cursor-suspend:
- shard-kbl: [PASS][19] -> [DMESG-WARN][20] ([i915#180]) +4 similar issues
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/shard-kbl3/igt@kms_cursor_crc@pipe-a-cursor-suspend.html
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-kbl7/igt@kms_cursor_crc@pipe-a-cursor-suspend.html
* igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-draw-mmap-gtt:
- shard-kbl: [PASS][21] -> [INCOMPLETE][22] ([fdo#103665])
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/shard-kbl4/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-draw-mmap-gtt.html
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-kbl7/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-draw-mmap-gtt.html
* igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-draw-render:
- shard-glk: [PASS][23] -> [FAIL][24] ([i915#49])
[23]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/shard-glk5/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-draw-render.html
[24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-glk2/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-draw-render.html
* igt@kms_frontbuffer_tracking@fbc-rgb565-draw-mmap-cpu:
- shard-snb: [PASS][25] -> [SKIP][26] ([fdo#109271])
[25]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/shard-snb4/igt@kms_frontbuffer_tracking@fbc-rgb565-draw-mmap-cpu.html
[26]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-snb4/igt@kms_frontbuffer_tracking@fbc-rgb565-draw-mmap-cpu.html
* igt@kms_frontbuffer_tracking@fbc-tilingchange:
- shard-apl: [PASS][27] -> [FAIL][28] ([i915#49])
[27]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/shard-apl4/igt@kms_frontbuffer_tracking@fbc-tilingchange.html
[28]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-apl3/igt@kms_frontbuffer_tracking@fbc-tilingchange.html
- shard-kbl: [PASS][29] -> [FAIL][30] ([i915#49])
[29]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/shard-kbl2/igt@kms_frontbuffer_tracking@fbc-tilingchange.html
[30]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-kbl4/igt@kms_frontbuffer_tracking@fbc-tilingchange.html
* igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-draw-pwrite:
- shard-tglb: [PASS][31] -> [INCOMPLETE][32] ([i915#435] / [i915#474] / [i915#667])
[31]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/shard-tglb1/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-draw-pwrite.html
[32]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-tglb4/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-draw-pwrite.html
* igt@kms_pipe_crc_basic@suspend-read-crc-pipe-c:
- shard-apl: [PASS][33] -> [DMESG-WARN][34] ([i915#180])
[33]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/shard-apl7/igt@kms_pipe_crc_basic@suspend-read-crc-pipe-c.html
[34]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-apl1/igt@kms_pipe_crc_basic@suspend-read-crc-pipe-c.html
* igt@kms_psr2_su@page_flip:
- shard-iclb: [PASS][35] -> [SKIP][36] ([fdo#109642] / [fdo#111068])
[35]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/shard-iclb2/igt@kms_psr2_su@page_flip.html
[36]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-iclb6/igt@kms_psr2_su@page_flip.html
* igt@kms_psr@psr2_no_drrs:
- shard-iclb: [PASS][37] -> [SKIP][38] ([fdo#109441]) +1 similar issue
[37]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/shard-iclb2/igt@kms_psr@psr2_no_drrs.html
[38]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-iclb5/igt@kms_psr@psr2_no_drrs.html
* igt@kms_psr@psr2_suspend:
- shard-tglb: [PASS][39] -> [INCOMPLETE][40] ([i915#456] / [i915#460]) +1 similar issue
[39]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/shard-tglb9/igt@kms_psr@psr2_suspend.html
[40]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-tglb8/igt@kms_psr@psr2_suspend.html
* igt@kms_universal_plane@universal-plane-pipe-a-functional:
- shard-kbl: [PASS][41] -> [FAIL][42] ([i915#331]) +1 similar issue
[41]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/shard-kbl2/igt@kms_universal_plane@universal-plane-pipe-a-functional.html
[42]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-kbl2/igt@kms_universal_plane@universal-plane-pipe-a-functional.html
* igt@kms_universal_plane@universal-plane-pipe-c-functional:
- shard-apl: [PASS][43] -> [FAIL][44] ([i915#331])
[43]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/shard-apl1/igt@kms_universal_plane@universal-plane-pipe-c-functional.html
[44]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-apl1/igt@kms_universal_plane@universal-plane-pipe-c-functional.html
* igt@perf_pmu@busy-no-semaphores-vcs1:
- shard-iclb: [PASS][45] -> [SKIP][46] ([fdo#112080])
[45]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/shard-iclb2/igt@perf_pmu@busy-no-semaphores-vcs1.html
[46]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-iclb5/igt@perf_pmu@busy-no-semaphores-vcs1.html
#### Possible fixes ####
* igt@gem_ctx_persistence@vcs1-queued:
- shard-iclb: [SKIP][47] ([fdo#109276] / [fdo#112080]) -> [PASS][48] +1 similar issue
[47]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/shard-iclb8/igt@gem_ctx_persistence@vcs1-queued.html
[48]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-iclb1/igt@gem_ctx_persistence@vcs1-queued.html
* igt@gem_ctx_shared@q-smoketest-bsd1:
- shard-tglb: [INCOMPLETE][49] ([fdo#111735]) -> [PASS][50]
[49]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/shard-tglb9/igt@gem_ctx_shared@q-smoketest-bsd1.html
[50]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-tglb1/igt@gem_ctx_shared@q-smoketest-bsd1.html
* igt@gem_exec_parallel@fds:
- shard-tglb: [INCOMPLETE][51] ([i915#470]) -> [PASS][52]
[51]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/shard-tglb6/igt@gem_exec_parallel@fds.html
[52]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-tglb3/igt@gem_exec_parallel@fds.html
* igt@gem_exec_schedule@fifo-bsd:
- shard-iclb: [SKIP][53] ([fdo#112146]) -> [PASS][54]
[53]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/shard-iclb2/igt@gem_exec_schedule@fifo-bsd.html
[54]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-iclb5/igt@gem_exec_schedule@fifo-bsd.html
* igt@gem_exec_schedule@preempt-queue-bsd1:
- shard-iclb: [SKIP][55] ([fdo#109276]) -> [PASS][56] +6 similar issues
[55]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/shard-iclb6/igt@gem_exec_schedule@preempt-queue-bsd1.html
[56]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-iclb1/igt@gem_exec_schedule@preempt-queue-bsd1.html
* igt@gem_ppgtt@flink-and-close-vma-leak:
- shard-apl: [FAIL][57] ([i915#644]) -> [PASS][58]
[57]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/shard-apl2/igt@gem_ppgtt@flink-and-close-vma-leak.html
[58]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-apl8/igt@gem_ppgtt@flink-and-close-vma-leak.html
* igt@gem_sync@basic-store-each:
- shard-tglb: [INCOMPLETE][59] ([i915#435] / [i915#472]) -> [PASS][60]
[59]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/shard-tglb6/igt@gem_sync@basic-store-each.html
[60]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-tglb1/igt@gem_sync@basic-store-each.html
* igt@gem_userptr_blits@map-fixed-invalidate-busy:
- shard-snb: [DMESG-WARN][61] ([fdo#111870]) -> [PASS][62] +2 similar issues
[61]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/shard-snb5/igt@gem_userptr_blits@map-fixed-invalidate-busy.html
[62]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-snb7/igt@gem_userptr_blits@map-fixed-invalidate-busy.html
* igt@gem_workarounds@suspend-resume-fd:
- shard-kbl: [DMESG-WARN][63] ([i915#180]) -> [PASS][64] +5 similar issues
[63]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/shard-kbl2/igt@gem_workarounds@suspend-resume-fd.html
[64]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-kbl3/igt@gem_workarounds@suspend-resume-fd.html
* igt@i915_selftest@mock_sanitycheck:
- shard-kbl: [DMESG-WARN][65] ([i915#747]) -> [PASS][66]
[65]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/shard-kbl1/igt@i915_selftest@mock_sanitycheck.html
[66]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-kbl3/igt@i915_selftest@mock_sanitycheck.html
* igt@kms_cursor_crc@pipe-c-cursor-64x21-random:
- shard-kbl: [FAIL][67] ([i915#54]) -> [PASS][68]
[67]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/shard-kbl6/igt@kms_cursor_crc@pipe-c-cursor-64x21-random.html
[68]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-kbl3/igt@kms_cursor_crc@pipe-c-cursor-64x21-random.html
- shard-apl: [FAIL][69] ([i915#54]) -> [PASS][70]
[69]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/shard-apl4/igt@kms_cursor_crc@pipe-c-cursor-64x21-random.html
[70]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-apl6/igt@kms_cursor_crc@pipe-c-cursor-64x21-random.html
* igt@kms_cursor_legacy@2x-long-flip-vs-cursor-legacy:
- shard-glk: [FAIL][71] ([i915#72]) -> [PASS][72]
[71]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/shard-glk3/igt@kms_cursor_legacy@2x-long-flip-vs-cursor-legacy.html
[72]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-glk2/igt@kms_cursor_legacy@2x-long-flip-vs-cursor-legacy.html
* igt@kms_flip@flip-vs-suspend-interruptible:
- shard-apl: [DMESG-WARN][73] ([i915#180]) -> [PASS][74] +1 similar issue
[73]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/shard-apl8/igt@kms_flip@flip-vs-suspend-interruptible.html
[74]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-apl1/igt@kms_flip@flip-vs-suspend-interruptible.html
* igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-onoff:
- shard-tglb: [FAIL][75] ([i915#49]) -> [PASS][76] +1 similar issue
[75]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/shard-tglb7/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-onoff.html
[76]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-tglb4/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-onoff.html
* igt@kms_pipe_crc_basic@suspend-read-crc-pipe-b:
- shard-tglb: [INCOMPLETE][77] ([i915#456] / [i915#460]) -> [PASS][78] +1 similar issue
[77]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/shard-tglb2/igt@kms_pipe_crc_basic@suspend-read-crc-pipe-b.html
[78]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-tglb1/igt@kms_pipe_crc_basic@suspend-read-crc-pipe-b.html
* igt@kms_plane@pixel-format-pipe-a-planes-source-clamping:
- shard-kbl: [INCOMPLETE][79] ([fdo#103665]) -> [PASS][80]
[79]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/shard-kbl4/igt@kms_plane@pixel-format-pipe-a-planes-source-clamping.html
[80]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-kbl6/igt@kms_plane@pixel-format-pipe-a-planes-source-clamping.html
* igt@kms_psr2_su@frontbuffer:
- shard-tglb: [FAIL][81] ([fdo#111842]) -> [PASS][82]
[81]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/shard-tglb8/igt@kms_psr2_su@frontbuffer.html
[82]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-tglb2/igt@kms_psr2_su@frontbuffer.html
* igt@kms_vblank@pipe-d-ts-continuation-suspend:
- shard-tglb: [INCOMPLETE][83] ([i915#460]) -> [PASS][84]
[83]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/shard-tglb1/igt@kms_vblank@pipe-d-ts-continuation-suspend.html
[84]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-tglb4/igt@kms_vblank@pipe-d-ts-continuation-suspend.html
* igt@perf_pmu@init-sema-vcs1:
- shard-iclb: [SKIP][85] ([fdo#112080]) -> [PASS][86] +1 similar issue
[85]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/shard-iclb6/igt@perf_pmu@init-sema-vcs1.html
[86]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-iclb1/igt@perf_pmu@init-sema-vcs1.html
#### Warnings ####
* igt@gem_userptr_blits@sync-unmap-cycles:
- shard-snb: [DMESG-WARN][87] ([fdo#111870]) -> [DMESG-WARN][88] ([fdo#110789] / [fdo#111870])
[87]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/shard-snb6/igt@gem_userptr_blits@sync-unmap-cycles.html
[88]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-snb1/igt@gem_userptr_blits@sync-unmap-cycles.html
* igt@kms_content_protection@lic:
- shard-kbl: [INCOMPLETE][89] ([fdo#103665]) -> [FAIL][90] ([fdo#110321])
[89]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/shard-kbl7/igt@kms_content_protection@lic.html
[90]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-kbl1/igt@kms_content_protection@lic.html
{name}: This element is suppressed. This means it is ignored when computing
the status of the difference (SUCCESS, WARNING, or FAILURE).
[fdo#103665]: https://bugs.freedesktop.org/show_bug.cgi?id=103665
[fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271
[fdo#109276]: https://bugs.freedesktop.org/show_bug.cgi?id=109276
[fdo#109441]: https://bugs.freedesktop.org/show_bug.cgi?id=109441
[fdo#109642]: https://bugs.freedesktop.org/show_bug.cgi?id=109642
[fdo#110321]: https://bugs.freedesktop.org/show_bug.cgi?id=110321
[fdo#110789]: https://bugs.freedesktop.org/show_bug.cgi?id=110789
[fdo#110841]: https://bugs.freedesktop.org/show_bug.cgi?id=110841
[fdo#111068]: https://bugs.freedesktop.org/show_bug.cgi?id=111068
[fdo#111735]: https://bugs.freedesktop.org/show_bug.cgi?id=111735
[fdo#111842]: https://bugs.freedesktop.org/show_bug.cgi?id=111842
[fdo#111870]: https://bugs.freedesktop.org/show_bug.cgi?id=111870
[fdo#112057]: https://bugs.freedesktop.org/show_bug.cgi?id=112057
[fdo#112080]: https://bugs.freedesktop.org/show_bug.cgi?id=112080
[fdo#112126]: https://bugs.freedesktop.org/show_bug.cgi?id=112126
[fdo#112146]: https://bugs.freedesktop.org/show_bug.cgi?id=112146
[i915#140]: https://gitlab.freedesktop.org/drm/intel/issues/140
[i915#180]: https://gitlab.freedesktop.org/drm/intel/issues/180
[i915#331]: https://gitlab.freedesktop.org/drm/intel/issues/331
[i915#435]: https://gitlab.freedesktop.org/drm/intel/issues/435
[i915#456]: https://gitlab.freedesktop.org/drm/intel/issues/456
[i915#460]: https://gitlab.freedesktop.org/drm/intel/issues/460
[i915#461]: https://gitlab.freedesktop.org/drm/intel/issues/461
[i915#470]: https://gitlab.freedesktop.org/drm/intel/issues/470
[i915#472]: https://gitlab.freedesktop.org/drm/intel/issues/472
[i915#474]: https://gitlab.freedesktop.org/drm/intel/issues/474
[i915#49]: https://gitlab.freedesktop.org/drm/intel/issues/49
[i915#530]: https://gitlab.freedesktop.org/drm/intel/issues/530
[i915#54]: https://gitlab.freedesktop.org/drm/intel/issues/54
[i915#644]: https://gitlab.freedesktop.org/drm/intel/issues/644
[i915#667]: https://gitlab.freedesktop.org/drm/intel/issues/667
[i915#669]: https://gitlab.freedesktop.org/drm/intel/issues/669
[i915#72]: https://gitlab.freedesktop.org/drm/intel/issues/72
[i915#747]: https://gitlab.freedesktop.org/drm/intel/issues/747
Participating hosts (11 -> 8)
------------------------------
Missing (3): pig-skl-6260u pig-glk-j5005 pig-hsw-4770r
Build changes
-------------
* CI: CI-20190529 -> None
* IGT: IGT_5341 -> IGTPW_3832
* Piglit: piglit_4509 -> None
CI-20190529: 20190529
CI_DRM_7521: 9203f67985ebf27211aa1eabb77093302248c9fc @ git://anongit.freedesktop.org/gfx-ci/linux
IGTPW_3832: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/index.html
IGT_5341: 5fe683cdebde2d77d16ffc42c9fdf29a9f95bb82 @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools
piglit_4509: fdc5a4ca11124ab8413c7988896eec4c97336694 @ git://anongit.freedesktop.org/piglit
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/index.html
_______________________________________________
igt-dev mailing list
igt-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/igt-dev
_______________________________________________
igt-dev mailing list
igt-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/igt-dev
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [igt-dev] ✗ Fi.CI.IGT: failure for tests/kms_cursor_crc: Fix user space read too slow error (rev2)
2019-12-10 8:43 ` Lisovskiy, Stanislav
@ 2019-12-10 9:29 ` Martin Peres
0 siblings, 0 replies; 9+ messages in thread
From: Martin Peres @ 2019-12-10 9:29 UTC (permalink / raw)
To: Lisovskiy, Stanislav, igt-dev@lists.freedesktop.org,
Juha-Pekka Heikkila
Cc: Vudum, Lakshminarayana
On 10/12/2019 10:43, Lisovskiy, Stanislav wrote:
>> ### IGT changes ###
>
>> #### Possible regressions ####
>
>> * igt@perf@gen8-unprivileged-single-ctx-counters:
>> - shard-tglb: NOTRUN -> [SKIP][1]
>> [1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-tglb1/igt@perf@gen8-unprivileged-single-ctx-counters.html
>
> Same here. There seems to be a huge white noise coming from gem/perf/selftests, which makes this "possible
> regression" thing occur almost on every patch nowadays.
Thanks, I filed the bugs and re-reported the run. I will go through the
others you sent me and we'll re-report what we can.
Sorry about this...
Martin
>
>
> Best Regards,
>
> Lisovskiy Stanislav
>
> Organization: Intel Finland Oy - BIC 0357606-4 - Westendinkatu 7, 02160 Espoo
>
> ________________________________________
> From: igt-dev [igt-dev-bounces@lists.freedesktop.org] on behalf of Patchwork [patchwork@emeril.freedesktop.org]
> Sent: Tuesday, December 10, 2019 2:43 AM
> To: Juha-Pekka Heikkila
> Cc: igt-dev@lists.freedesktop.org
> Subject: [igt-dev] ✗ Fi.CI.IGT: failure for tests/kms_cursor_crc: Fix user space read too slow error (rev2)
>
> == Series Details ==
>
> Series: tests/kms_cursor_crc: Fix user space read too slow error (rev2)
> URL : https://patchwork.freedesktop.org/series/70218/
> State : failure
>
> == Summary ==
>
> CI Bug Log - changes from CI_DRM_7521_full -> IGTPW_3832_full
> ====================================================
>
> Summary
> -------
>
> **FAILURE**
>
> Serious unknown changes coming with IGTPW_3832_full absolutely need to be
> verified manually.
>
> If you think the reported changes have nothing to do with the changes
> introduced in IGTPW_3832_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_3832/index.html
>
> Possible new issues
> -------------------
>
> Here are the unknown changes that may have been introduced in IGTPW_3832_full:
>
> ### IGT changes ###
>
> #### Possible regressions ####
>
> * igt@perf@gen8-unprivileged-single-ctx-counters:
> - shard-tglb: NOTRUN -> [SKIP][1]
> [1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-tglb1/igt@perf@gen8-unprivileged-single-ctx-counters.html
>
>
> #### Suppressed ####
>
> The following results come from untrusted machines, tests, or statuses.
> They do not affect the overall result.
>
> * {igt@gem_render_copy@y-tiled-to-vebox-yf-tiled}:
> - shard-iclb: NOTRUN -> [SKIP][2]
> [2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-iclb1/igt@gem_render_copy@y-tiled-to-vebox-yf-tiled.html
>
>
> Known issues
> ------------
>
> Here are the changes found in IGTPW_3832_full that come from known issues:
>
> ### IGT changes ###
>
> #### Issues hit ####
>
> * igt@gem_ctx_shared@exec-single-timeline-bsd:
> - shard-iclb: [PASS][3] -> [SKIP][4] ([fdo#110841])
> [3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/shard-iclb3/igt@gem_ctx_shared@exec-single-timeline-bsd.html
> [4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-iclb1/igt@gem_ctx_shared@exec-single-timeline-bsd.html
>
> * igt@gem_ctx_shared@q-smoketest-bsd:
> - shard-tglb: [PASS][5] -> [INCOMPLETE][6] ([i915#461])
> [5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/shard-tglb8/igt@gem_ctx_shared@q-smoketest-bsd.html
> [6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-tglb9/igt@gem_ctx_shared@q-smoketest-bsd.html
>
> * igt@gem_ctx_shared@q-smoketest-bsd2:
> - shard-iclb: [PASS][7] -> [SKIP][8] ([fdo#109276]) +3 similar issues
> [7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/shard-iclb2/igt@gem_ctx_shared@q-smoketest-bsd2.html
> [8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-iclb3/igt@gem_ctx_shared@q-smoketest-bsd2.html
>
> * igt@gem_persistent_relocs@forked-interruptible-thrashing:
> - shard-tglb: [PASS][9] -> [TIMEOUT][10] ([fdo#112126] / [i915#530])
> [9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/shard-tglb5/igt@gem_persistent_relocs@forked-interruptible-thrashing.html
> [10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-tglb7/igt@gem_persistent_relocs@forked-interruptible-thrashing.html
>
> * igt@gem_sync@basic-all:
> - shard-tglb: [PASS][11] -> [INCOMPLETE][12] ([i915#470] / [i915#472])
> [11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/shard-tglb2/igt@gem_sync@basic-all.html
> [12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-tglb6/igt@gem_sync@basic-all.html
>
> * igt@gem_userptr_blits@sync-unmap:
> - shard-snb: [PASS][13] -> [DMESG-WARN][14] ([fdo#111870])
> [13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/shard-snb2/igt@gem_userptr_blits@sync-unmap.html
> [14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-snb7/igt@gem_userptr_blits@sync-unmap.html
>
> * igt@i915_pm_dc@dc6-dpms:
> - shard-iclb: [PASS][15] -> [INCOMPLETE][16] ([i915#140])
> [15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/shard-iclb8/igt@i915_pm_dc@dc6-dpms.html
> [16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-iclb2/igt@i915_pm_dc@dc6-dpms.html
>
> * igt@i915_selftest@live_requests:
> - shard-tglb: [PASS][17] -> [INCOMPLETE][18] ([fdo#112057])
> [17]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/shard-tglb1/igt@i915_selftest@live_requests.html
> [18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-tglb5/igt@i915_selftest@live_requests.html
>
> * igt@kms_cursor_crc@pipe-a-cursor-suspend:
> - shard-kbl: [PASS][19] -> [DMESG-WARN][20] ([i915#180]) +4 similar issues
> [19]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/shard-kbl3/igt@kms_cursor_crc@pipe-a-cursor-suspend.html
> [20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-kbl7/igt@kms_cursor_crc@pipe-a-cursor-suspend.html
>
> * igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-draw-mmap-gtt:
> - shard-kbl: [PASS][21] -> [INCOMPLETE][22] ([fdo#103665])
> [21]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/shard-kbl4/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-draw-mmap-gtt.html
> [22]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-kbl7/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-draw-mmap-gtt.html
>
> * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-draw-render:
> - shard-glk: [PASS][23] -> [FAIL][24] ([i915#49])
> [23]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/shard-glk5/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-draw-render.html
> [24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-glk2/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-draw-render.html
>
> * igt@kms_frontbuffer_tracking@fbc-rgb565-draw-mmap-cpu:
> - shard-snb: [PASS][25] -> [SKIP][26] ([fdo#109271])
> [25]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/shard-snb4/igt@kms_frontbuffer_tracking@fbc-rgb565-draw-mmap-cpu.html
> [26]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-snb4/igt@kms_frontbuffer_tracking@fbc-rgb565-draw-mmap-cpu.html
>
> * igt@kms_frontbuffer_tracking@fbc-tilingchange:
> - shard-apl: [PASS][27] -> [FAIL][28] ([i915#49])
> [27]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/shard-apl4/igt@kms_frontbuffer_tracking@fbc-tilingchange.html
> [28]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-apl3/igt@kms_frontbuffer_tracking@fbc-tilingchange.html
> - shard-kbl: [PASS][29] -> [FAIL][30] ([i915#49])
> [29]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/shard-kbl2/igt@kms_frontbuffer_tracking@fbc-tilingchange.html
> [30]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-kbl4/igt@kms_frontbuffer_tracking@fbc-tilingchange.html
>
> * igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-draw-pwrite:
> - shard-tglb: [PASS][31] -> [INCOMPLETE][32] ([i915#435] / [i915#474] / [i915#667])
> [31]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/shard-tglb1/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-draw-pwrite.html
> [32]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-tglb4/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-draw-pwrite.html
>
> * igt@kms_pipe_crc_basic@suspend-read-crc-pipe-c:
> - shard-apl: [PASS][33] -> [DMESG-WARN][34] ([i915#180])
> [33]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/shard-apl7/igt@kms_pipe_crc_basic@suspend-read-crc-pipe-c.html
> [34]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-apl1/igt@kms_pipe_crc_basic@suspend-read-crc-pipe-c.html
>
> * igt@kms_psr2_su@page_flip:
> - shard-iclb: [PASS][35] -> [SKIP][36] ([fdo#109642] / [fdo#111068])
> [35]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/shard-iclb2/igt@kms_psr2_su@page_flip.html
> [36]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-iclb6/igt@kms_psr2_su@page_flip.html
>
> * igt@kms_psr@psr2_no_drrs:
> - shard-iclb: [PASS][37] -> [SKIP][38] ([fdo#109441]) +1 similar issue
> [37]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/shard-iclb2/igt@kms_psr@psr2_no_drrs.html
> [38]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-iclb5/igt@kms_psr@psr2_no_drrs.html
>
> * igt@kms_psr@psr2_suspend:
> - shard-tglb: [PASS][39] -> [INCOMPLETE][40] ([i915#456] / [i915#460]) +1 similar issue
> [39]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/shard-tglb9/igt@kms_psr@psr2_suspend.html
> [40]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-tglb8/igt@kms_psr@psr2_suspend.html
>
> * igt@kms_universal_plane@universal-plane-pipe-a-functional:
> - shard-kbl: [PASS][41] -> [FAIL][42] ([i915#331]) +1 similar issue
> [41]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/shard-kbl2/igt@kms_universal_plane@universal-plane-pipe-a-functional.html
> [42]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-kbl2/igt@kms_universal_plane@universal-plane-pipe-a-functional.html
>
> * igt@kms_universal_plane@universal-plane-pipe-c-functional:
> - shard-apl: [PASS][43] -> [FAIL][44] ([i915#331])
> [43]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/shard-apl1/igt@kms_universal_plane@universal-plane-pipe-c-functional.html
> [44]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-apl1/igt@kms_universal_plane@universal-plane-pipe-c-functional.html
>
> * igt@perf_pmu@busy-no-semaphores-vcs1:
> - shard-iclb: [PASS][45] -> [SKIP][46] ([fdo#112080])
> [45]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/shard-iclb2/igt@perf_pmu@busy-no-semaphores-vcs1.html
> [46]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-iclb5/igt@perf_pmu@busy-no-semaphores-vcs1.html
>
>
> #### Possible fixes ####
>
> * igt@gem_ctx_persistence@vcs1-queued:
> - shard-iclb: [SKIP][47] ([fdo#109276] / [fdo#112080]) -> [PASS][48] +1 similar issue
> [47]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/shard-iclb8/igt@gem_ctx_persistence@vcs1-queued.html
> [48]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-iclb1/igt@gem_ctx_persistence@vcs1-queued.html
>
> * igt@gem_ctx_shared@q-smoketest-bsd1:
> - shard-tglb: [INCOMPLETE][49] ([fdo#111735]) -> [PASS][50]
> [49]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/shard-tglb9/igt@gem_ctx_shared@q-smoketest-bsd1.html
> [50]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-tglb1/igt@gem_ctx_shared@q-smoketest-bsd1.html
>
> * igt@gem_exec_parallel@fds:
> - shard-tglb: [INCOMPLETE][51] ([i915#470]) -> [PASS][52]
> [51]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/shard-tglb6/igt@gem_exec_parallel@fds.html
> [52]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-tglb3/igt@gem_exec_parallel@fds.html
>
> * igt@gem_exec_schedule@fifo-bsd:
> - shard-iclb: [SKIP][53] ([fdo#112146]) -> [PASS][54]
> [53]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/shard-iclb2/igt@gem_exec_schedule@fifo-bsd.html
> [54]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-iclb5/igt@gem_exec_schedule@fifo-bsd.html
>
> * igt@gem_exec_schedule@preempt-queue-bsd1:
> - shard-iclb: [SKIP][55] ([fdo#109276]) -> [PASS][56] +6 similar issues
> [55]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/shard-iclb6/igt@gem_exec_schedule@preempt-queue-bsd1.html
> [56]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-iclb1/igt@gem_exec_schedule@preempt-queue-bsd1.html
>
> * igt@gem_ppgtt@flink-and-close-vma-leak:
> - shard-apl: [FAIL][57] ([i915#644]) -> [PASS][58]
> [57]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/shard-apl2/igt@gem_ppgtt@flink-and-close-vma-leak.html
> [58]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-apl8/igt@gem_ppgtt@flink-and-close-vma-leak.html
>
> * igt@gem_sync@basic-store-each:
> - shard-tglb: [INCOMPLETE][59] ([i915#435] / [i915#472]) -> [PASS][60]
> [59]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/shard-tglb6/igt@gem_sync@basic-store-each.html
> [60]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-tglb1/igt@gem_sync@basic-store-each.html
>
> * igt@gem_userptr_blits@map-fixed-invalidate-busy:
> - shard-snb: [DMESG-WARN][61] ([fdo#111870]) -> [PASS][62] +2 similar issues
> [61]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/shard-snb5/igt@gem_userptr_blits@map-fixed-invalidate-busy.html
> [62]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-snb7/igt@gem_userptr_blits@map-fixed-invalidate-busy.html
>
> * igt@gem_workarounds@suspend-resume-fd:
> - shard-kbl: [DMESG-WARN][63] ([i915#180]) -> [PASS][64] +5 similar issues
> [63]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/shard-kbl2/igt@gem_workarounds@suspend-resume-fd.html
> [64]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-kbl3/igt@gem_workarounds@suspend-resume-fd.html
>
> * igt@i915_selftest@mock_sanitycheck:
> - shard-kbl: [DMESG-WARN][65] ([i915#747]) -> [PASS][66]
> [65]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/shard-kbl1/igt@i915_selftest@mock_sanitycheck.html
> [66]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-kbl3/igt@i915_selftest@mock_sanitycheck.html
>
> * igt@kms_cursor_crc@pipe-c-cursor-64x21-random:
> - shard-kbl: [FAIL][67] ([i915#54]) -> [PASS][68]
> [67]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/shard-kbl6/igt@kms_cursor_crc@pipe-c-cursor-64x21-random.html
> [68]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-kbl3/igt@kms_cursor_crc@pipe-c-cursor-64x21-random.html
> - shard-apl: [FAIL][69] ([i915#54]) -> [PASS][70]
> [69]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/shard-apl4/igt@kms_cursor_crc@pipe-c-cursor-64x21-random.html
> [70]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-apl6/igt@kms_cursor_crc@pipe-c-cursor-64x21-random.html
>
> * igt@kms_cursor_legacy@2x-long-flip-vs-cursor-legacy:
> - shard-glk: [FAIL][71] ([i915#72]) -> [PASS][72]
> [71]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/shard-glk3/igt@kms_cursor_legacy@2x-long-flip-vs-cursor-legacy.html
> [72]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-glk2/igt@kms_cursor_legacy@2x-long-flip-vs-cursor-legacy.html
>
> * igt@kms_flip@flip-vs-suspend-interruptible:
> - shard-apl: [DMESG-WARN][73] ([i915#180]) -> [PASS][74] +1 similar issue
> [73]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/shard-apl8/igt@kms_flip@flip-vs-suspend-interruptible.html
> [74]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-apl1/igt@kms_flip@flip-vs-suspend-interruptible.html
>
> * igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-onoff:
> - shard-tglb: [FAIL][75] ([i915#49]) -> [PASS][76] +1 similar issue
> [75]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/shard-tglb7/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-onoff.html
> [76]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-tglb4/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-onoff.html
>
> * igt@kms_pipe_crc_basic@suspend-read-crc-pipe-b:
> - shard-tglb: [INCOMPLETE][77] ([i915#456] / [i915#460]) -> [PASS][78] +1 similar issue
> [77]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/shard-tglb2/igt@kms_pipe_crc_basic@suspend-read-crc-pipe-b.html
> [78]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-tglb1/igt@kms_pipe_crc_basic@suspend-read-crc-pipe-b.html
>
> * igt@kms_plane@pixel-format-pipe-a-planes-source-clamping:
> - shard-kbl: [INCOMPLETE][79] ([fdo#103665]) -> [PASS][80]
> [79]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/shard-kbl4/igt@kms_plane@pixel-format-pipe-a-planes-source-clamping.html
> [80]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-kbl6/igt@kms_plane@pixel-format-pipe-a-planes-source-clamping.html
>
> * igt@kms_psr2_su@frontbuffer:
> - shard-tglb: [FAIL][81] ([fdo#111842]) -> [PASS][82]
> [81]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/shard-tglb8/igt@kms_psr2_su@frontbuffer.html
> [82]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-tglb2/igt@kms_psr2_su@frontbuffer.html
>
> * igt@kms_vblank@pipe-d-ts-continuation-suspend:
> - shard-tglb: [INCOMPLETE][83] ([i915#460]) -> [PASS][84]
> [83]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/shard-tglb1/igt@kms_vblank@pipe-d-ts-continuation-suspend.html
> [84]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-tglb4/igt@kms_vblank@pipe-d-ts-continuation-suspend.html
>
> * igt@perf_pmu@init-sema-vcs1:
> - shard-iclb: [SKIP][85] ([fdo#112080]) -> [PASS][86] +1 similar issue
> [85]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/shard-iclb6/igt@perf_pmu@init-sema-vcs1.html
> [86]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-iclb1/igt@perf_pmu@init-sema-vcs1.html
>
>
> #### Warnings ####
>
> * igt@gem_userptr_blits@sync-unmap-cycles:
> - shard-snb: [DMESG-WARN][87] ([fdo#111870]) -> [DMESG-WARN][88] ([fdo#110789] / [fdo#111870])
> [87]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/shard-snb6/igt@gem_userptr_blits@sync-unmap-cycles.html
> [88]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-snb1/igt@gem_userptr_blits@sync-unmap-cycles.html
>
> * igt@kms_content_protection@lic:
> - shard-kbl: [INCOMPLETE][89] ([fdo#103665]) -> [FAIL][90] ([fdo#110321])
> [89]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7521/shard-kbl7/igt@kms_content_protection@lic.html
> [90]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/shard-kbl1/igt@kms_content_protection@lic.html
>
>
> {name}: This element is suppressed. This means it is ignored when computing
> the status of the difference (SUCCESS, WARNING, or FAILURE).
>
> [fdo#103665]: https://bugs.freedesktop.org/show_bug.cgi?id=103665
> [fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271
> [fdo#109276]: https://bugs.freedesktop.org/show_bug.cgi?id=109276
> [fdo#109441]: https://bugs.freedesktop.org/show_bug.cgi?id=109441
> [fdo#109642]: https://bugs.freedesktop.org/show_bug.cgi?id=109642
> [fdo#110321]: https://bugs.freedesktop.org/show_bug.cgi?id=110321
> [fdo#110789]: https://bugs.freedesktop.org/show_bug.cgi?id=110789
> [fdo#110841]: https://bugs.freedesktop.org/show_bug.cgi?id=110841
> [fdo#111068]: https://bugs.freedesktop.org/show_bug.cgi?id=111068
> [fdo#111735]: https://bugs.freedesktop.org/show_bug.cgi?id=111735
> [fdo#111842]: https://bugs.freedesktop.org/show_bug.cgi?id=111842
> [fdo#111870]: https://bugs.freedesktop.org/show_bug.cgi?id=111870
> [fdo#112057]: https://bugs.freedesktop.org/show_bug.cgi?id=112057
> [fdo#112080]: https://bugs.freedesktop.org/show_bug.cgi?id=112080
> [fdo#112126]: https://bugs.freedesktop.org/show_bug.cgi?id=112126
> [fdo#112146]: https://bugs.freedesktop.org/show_bug.cgi?id=112146
> [i915#140]: https://gitlab.freedesktop.org/drm/intel/issues/140
> [i915#180]: https://gitlab.freedesktop.org/drm/intel/issues/180
> [i915#331]: https://gitlab.freedesktop.org/drm/intel/issues/331
> [i915#435]: https://gitlab.freedesktop.org/drm/intel/issues/435
> [i915#456]: https://gitlab.freedesktop.org/drm/intel/issues/456
> [i915#460]: https://gitlab.freedesktop.org/drm/intel/issues/460
> [i915#461]: https://gitlab.freedesktop.org/drm/intel/issues/461
> [i915#470]: https://gitlab.freedesktop.org/drm/intel/issues/470
> [i915#472]: https://gitlab.freedesktop.org/drm/intel/issues/472
> [i915#474]: https://gitlab.freedesktop.org/drm/intel/issues/474
> [i915#49]: https://gitlab.freedesktop.org/drm/intel/issues/49
> [i915#530]: https://gitlab.freedesktop.org/drm/intel/issues/530
> [i915#54]: https://gitlab.freedesktop.org/drm/intel/issues/54
> [i915#644]: https://gitlab.freedesktop.org/drm/intel/issues/644
> [i915#667]: https://gitlab.freedesktop.org/drm/intel/issues/667
> [i915#669]: https://gitlab.freedesktop.org/drm/intel/issues/669
> [i915#72]: https://gitlab.freedesktop.org/drm/intel/issues/72
> [i915#747]: https://gitlab.freedesktop.org/drm/intel/issues/747
>
>
> Participating hosts (11 -> 8)
> ------------------------------
>
> Missing (3): pig-skl-6260u pig-glk-j5005 pig-hsw-4770r
>
>
> Build changes
> -------------
>
> * CI: CI-20190529 -> None
> * IGT: IGT_5341 -> IGTPW_3832
> * Piglit: piglit_4509 -> None
>
> CI-20190529: 20190529
> CI_DRM_7521: 9203f67985ebf27211aa1eabb77093302248c9fc @ git://anongit.freedesktop.org/gfx-ci/linux
> IGTPW_3832: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/index.html
> IGT_5341: 5fe683cdebde2d77d16ffc42c9fdf29a9f95bb82 @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools
> piglit_4509: fdc5a4ca11124ab8413c7988896eec4c97336694 @ git://anongit.freedesktop.org/piglit
>
> == Logs ==
>
> For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3832/index.html
> _______________________________________________
> igt-dev mailing list
> igt-dev@lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/igt-dev
>
_______________________________________________
igt-dev mailing list
igt-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/igt-dev
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [igt-dev] [PATCH i-g-t] tests/kms_cursor_crc: Fix user space read too slow error
2019-12-09 13:19 [igt-dev] [PATCH i-g-t] tests/kms_cursor_crc: Fix user space read too slow error Juha-Pekka Heikkila
` (2 preceding siblings ...)
2019-12-10 0:43 ` [igt-dev] ✗ Fi.CI.IGT: failure for tests/kms_cursor_crc: Fix user space read too slow error (rev2) Patchwork
@ 2019-12-10 11:53 ` Kahola, Mika
2019-12-10 12:54 ` Juha-Pekka Heikkila
3 siblings, 1 reply; 9+ messages in thread
From: Kahola, Mika @ 2019-12-10 11:53 UTC (permalink / raw)
To: juhapekka.heikkila@gmail.com, igt-dev@lists.freedesktop.org
On Mon, 2019-12-09 at 15:19 +0200, Juha-Pekka Heikkila wrote:
> Having crc running continuously cause this test sometime
> fill crc buffer, fix this problem as well as do some generic
> cleanups.
The difference between this and the previous one is removed gem_sync()
function from restore_image()?
Maybe we could add note on changes in commit message.
Cheers,
Mika
>
> Signed-off-by: Juha-Pekka Heikkila <juhapekka.heikkila@gmail.com>
> ---
> tests/kms_cursor_crc.c | 109 +++++++++++++++++++++++++------------
> ------------
> 1 file changed, 56 insertions(+), 53 deletions(-)
>
> diff --git a/tests/kms_cursor_crc.c b/tests/kms_cursor_crc.c
> index 6475dea..9542141 100644
> --- a/tests/kms_cursor_crc.c
> +++ b/tests/kms_cursor_crc.c
> @@ -52,7 +52,6 @@ typedef struct {
> struct igt_fb fb;
> igt_output_t *output;
> enum pipe pipe;
> - igt_crc_t ref_crc;
> int left, right, top, bottom;
> int screenw, screenh;
> int refresh;
> @@ -60,6 +59,9 @@ typedef struct {
> int cursor_max_w, cursor_max_h;
> igt_pipe_crc_t *pipe_crc;
> unsigned flags;
> + igt_plane_t *primary;
> + igt_plane_t *cursor;
> + cairo_surface_t *surface;
> } data_t;
>
> #define TEST_DPMS (1<<0)
> @@ -89,23 +91,15 @@ static void draw_cursor(cairo_t *cr, int x, int
> y, int cw, int ch, double a)
>
> static void cursor_enable(data_t *data)
> {
> - igt_output_t *output = data->output;
> - igt_plane_t *cursor =
> - igt_output_get_plane_type(output,
> DRM_PLANE_TYPE_CURSOR);
> -
> - igt_plane_set_fb(cursor, &data->fb);
> - igt_plane_set_size(cursor, data->curw, data->curh);
> - igt_fb_set_size(&data->fb, cursor, data->curw, data->curh);
> + igt_plane_set_fb(data->cursor, &data->fb);
> + igt_plane_set_size(data->cursor, data->curw, data->curh);
> + igt_fb_set_size(&data->fb, data->cursor, data->curw, data-
> >curh);
> }
>
> static void cursor_disable(data_t *data)
> {
> - igt_output_t *output = data->output;
> - igt_plane_t *cursor =
> - igt_output_get_plane_type(output,
> DRM_PLANE_TYPE_CURSOR);
> -
> - igt_plane_set_fb(cursor, NULL);
> - igt_plane_set_position(cursor, 0, 0);
> + igt_plane_set_fb(data->cursor, NULL);
> + igt_plane_set_position(data->cursor, 0, 0);
> }
>
> static bool chv_cursor_broken(data_t *data, int x)
> @@ -144,37 +138,47 @@ static bool cursor_visible(data_t *data, int x,
> int y)
> return true;
> }
>
> +static void restore_image(data_t *data)
> +{
> + cairo_t *cr;
> +
> + cr = igt_get_cairo_ctx(data->drm_fd, &data->primary_fb);
> + cairo_set_operator(cr, CAIRO_OPERATOR_SOURCE);
> + cairo_set_source_surface(cr, data->surface, 0, 0);
> + cairo_rectangle(cr, 0, 0, data->screenw, data->screenh);
> + cairo_fill(cr);
> + igt_put_cairo_ctx(data->drm_fd, &data->primary_fb, cr);
> + igt_dirty_fb(data->drm_fd, &data->primary_fb);
> +}
> +
> static void do_single_test(data_t *data, int x, int y)
> {
> igt_display_t *display = &data->display;
> igt_pipe_crc_t *pipe_crc = data->pipe_crc;
> igt_crc_t crc, ref_crc;
> - igt_plane_t *cursor =
> - igt_output_get_plane_type(data->output,
> DRM_PLANE_TYPE_CURSOR);
> cairo_t *cr;
> int ret = 0;
>
> igt_print_activity();
>
> /* Hardware test */
> - cr = igt_get_cairo_ctx(data->drm_fd, &data->primary_fb);
> - igt_paint_test_pattern(cr, data->screenw, data->screenh);
> - igt_put_cairo_ctx(data->drm_fd, &data->primary_fb, cr);
> + restore_image(data);
>
> + igt_plane_set_position(data->cursor, x, y);
> cursor_enable(data);
> - igt_plane_set_position(cursor, x, y);
>
> if (chv_cursor_broken(data, x) && cursor_visible(data, x, y)) {
> ret = igt_display_try_commit2(display, COMMIT_LEGACY);
> igt_assert_eq(ret, -EINVAL);
> - igt_plane_set_position(cursor, 0, y);
> + igt_plane_set_position(data->cursor, 0, y);
>
> return;
> }
>
> igt_display_commit(display);
>
> - igt_wait_for_vblank(data->drm_fd, data->pipe);
> + /* Extra vblank wait is because nonblocking cursor ioctl */
> + igt_wait_for_vblank_count(data->drm_fd, data->pipe, 2);
> igt_pipe_crc_get_current(data->drm_fd, pipe_crc, &crc);
>
> if (data->flags & (TEST_DPMS | TEST_SUSPEND)) {
> @@ -211,39 +215,29 @@ static void do_single_test(data_t *data, int x,
> int y)
> cr = igt_get_cairo_ctx(data->drm_fd, &data->primary_fb);
> draw_cursor(cr, x, y, data->curw, data->curh, 1.0);
> igt_put_cairo_ctx(data->drm_fd, &data->primary_fb, cr);
> - igt_display_commit(display);
> -
> + igt_dirty_fb(data->drm_fd, &data->primary_fb);
> + /* Extra vblank wait is because nonblocking cursor ioctl */
> igt_wait_for_vblank(data->drm_fd, data->pipe);
> - igt_pipe_crc_get_current(data->drm_fd, pipe_crc, &ref_crc);
>
> + igt_pipe_crc_get_current(data->drm_fd, pipe_crc, &ref_crc);
> igt_assert_crc_equal(&crc, &ref_crc);
> -
> - /* Clear screen afterwards */
> - cr = igt_get_cairo_ctx(data->drm_fd, &data->primary_fb);
> - igt_paint_color(cr, 0, 0, data->screenw, data->screenh, 0.0,
> 0.0, 0.0);
> - igt_put_cairo_ctx(data->drm_fd, &data->primary_fb, cr);
> }
>
> static void do_fail_test(data_t *data, int x, int y, int expect)
> {
> igt_display_t *display = &data->display;
> - igt_plane_t *cursor =
> - igt_output_get_plane_type(data->output,
> DRM_PLANE_TYPE_CURSOR);
> - cairo_t *cr;
> int ret;
>
> igt_print_activity();
>
> /* Hardware test */
> - cr = igt_get_cairo_ctx(data->drm_fd, &data->primary_fb);
> - igt_paint_test_pattern(cr, data->screenw, data->screenh);
> - igt_put_cairo_ctx(data->drm_fd, &data->primary_fb, cr);
> + restore_image(data);
>
> cursor_enable(data);
> - igt_plane_set_position(cursor, x, y);
> + igt_plane_set_position(data->cursor, x, y);
> ret = igt_display_try_commit2(display, COMMIT_LEGACY);
>
> - igt_plane_set_position(cursor, 0, 0);
> + igt_plane_set_position(data->cursor, 0, 0);
> cursor_disable(data);
> igt_display_commit(display);
>
> @@ -355,6 +349,11 @@ static void cleanup_crtc(data_t *data)
> igt_pipe_crc_free(data->pipe_crc);
> data->pipe_crc = NULL;
>
> + cairo_surface_destroy(data->surface);
> +
> + igt_plane_set_fb(data->primary, NULL);
> + igt_display_commit(display);
> +
> igt_remove_fb(data->drm_fd, &data->primary_fb);
>
> igt_display_reset(display);
> @@ -365,7 +364,7 @@ static void prepare_crtc(data_t *data,
> igt_output_t *output,
> {
> drmModeModeInfo *mode;
> igt_display_t *display = &data->display;
> - igt_plane_t *primary;
> + cairo_t *cr;
>
> /* select the pipe we want to use */
> igt_output_set_pipe(output, data->pipe);
> @@ -378,8 +377,10 @@ static void prepare_crtc(data_t *data,
> igt_output_t *output,
> 0.0, 0.0, 0.0,
> &data->primary_fb);
>
> - primary = igt_output_get_plane_type(output,
> DRM_PLANE_TYPE_PRIMARY);
> - igt_plane_set_fb(primary, &data->primary_fb);
> + data->primary = igt_output_get_plane_type(output,
> DRM_PLANE_TYPE_PRIMARY);
> + data->cursor = igt_output_get_plane_type(output,
> DRM_PLANE_TYPE_CURSOR);
> +
> + igt_plane_set_fb(data->primary, &data->primary_fb);
>
> igt_display_commit(display);
>
> @@ -398,9 +399,15 @@ static void prepare_crtc(data_t *data,
> igt_output_t *output,
> data->curh = cursor_h;
> data->refresh = mode->vrefresh;
>
> - /* get reference crc w/o cursor */
> + /* store test image as cairo surface */
> + data->surface = cairo_image_surface_create(CAIRO_FORMAT_RGB24,
> data->screenw, data->screenh);
> +
> + cr = cairo_create(data->surface);
> + cairo_set_operator(cr, CAIRO_OPERATOR_SOURCE);
> + igt_paint_test_pattern(cr, data->screenw, data->screenh);
> + cairo_destroy(cr);
> +
> igt_pipe_crc_start(data->pipe_crc);
> - igt_pipe_crc_get_current(data->drm_fd, data->pipe_crc, &data-
> >ref_crc);
> }
>
> static void test_cursor_alpha(data_t *data, double a)
> @@ -521,8 +528,6 @@ static void test_cursor_size(data_t *data)
> uint32_t fb_id;
> int i, size;
> int cursor_max_size = data->cursor_max_w;
> - igt_plane_t *cursor =
> - igt_output_get_plane_type(data->output,
> DRM_PLANE_TYPE_CURSOR);
>
> /* Create a maximum size cursor, then change the size in flight
> to
> * smaller ones to see that the size is applied correctly
> @@ -541,8 +546,8 @@ static void test_cursor_size(data_t *data)
> cursor_enable(data);
> for (i = 0, size = cursor_max_size; size >= 64; size /= 2, i++)
> {
> /* Change size in flight: */
> - igt_plane_set_size(cursor, size, size);
> - igt_fb_set_size(&data->fb, cursor, size, size);
> + igt_plane_set_size(data->cursor, size, size);
> + igt_fb_set_size(&data->fb, data->cursor, size, size);
> igt_display_commit(display);
> igt_wait_for_vblank(data->drm_fd, data->pipe);
> igt_pipe_crc_get_current(data->drm_fd, pipe_crc,
> &crc[i]);
> @@ -575,26 +580,24 @@ static void test_rapid_movement(data_t *data)
> int x = 0, y = 0;
> long usec;
> igt_display_t *display = &data->display;
> - igt_plane_t *cursor =
> - igt_output_get_plane_type(data->output,
> DRM_PLANE_TYPE_CURSOR);
>
> cursor_enable(data);
>
> gettimeofday(&start, NULL);
> for ( ; x < 100; x++) {
> - igt_plane_set_position(cursor, x, y);
> + igt_plane_set_position(data->cursor, x, y);
> igt_display_commit(display);
> }
> for ( ; y < 100; y++) {
> - igt_plane_set_position(cursor, x, y);
> + igt_plane_set_position(data->cursor, x, y);
> igt_display_commit(display);
> }
> for ( ; x > 0; x--) {
> - igt_plane_set_position(cursor, x, y);
> + igt_plane_set_position(data->cursor, x, y);
> igt_display_commit(display);
> }
> for ( ; y > 0; y--) {
> - igt_plane_set_position(cursor, x, y);
> + igt_plane_set_position(data->cursor, x, y);
> igt_display_commit(display);
> }
> gettimeofday(&end, NULL);
_______________________________________________
igt-dev mailing list
igt-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/igt-dev
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [igt-dev] [PATCH i-g-t] tests/kms_cursor_crc: Fix user space read too slow error
2019-12-10 11:53 ` [igt-dev] [PATCH i-g-t] tests/kms_cursor_crc: Fix user space read too slow error Kahola, Mika
@ 2019-12-10 12:54 ` Juha-Pekka Heikkila
2019-12-10 14:19 ` Kahola, Mika
0 siblings, 1 reply; 9+ messages in thread
From: Juha-Pekka Heikkila @ 2019-12-10 12:54 UTC (permalink / raw)
To: Kahola, Mika, igt-dev@lists.freedesktop.org
On 10.12.2019 13.53, Kahola, Mika wrote:
> On Mon, 2019-12-09 at 15:19 +0200, Juha-Pekka Heikkila wrote:
>> Having crc running continuously cause this test sometime
>> fill crc buffer, fix this problem as well as do some generic
>> cleanups.
> The difference between this and the previous one is removed gem_sync()
> function from restore_image()?
>
> Maybe we could add note on changes in commit message.
You mean difference between previous version that was on patchwork?
Those were never committed into IGT. THB I don't know would that make a
difference for anyone looking at gitlog later on?
/Juha-Pekka
>
> Cheers,
> Mika
>
>>
>> Signed-off-by: Juha-Pekka Heikkila <juhapekka.heikkila@gmail.com>
>> ---
>> tests/kms_cursor_crc.c | 109 +++++++++++++++++++++++++------------
>> ------------
>> 1 file changed, 56 insertions(+), 53 deletions(-)
>>
>> diff --git a/tests/kms_cursor_crc.c b/tests/kms_cursor_crc.c
>> index 6475dea..9542141 100644
>> --- a/tests/kms_cursor_crc.c
>> +++ b/tests/kms_cursor_crc.c
>> @@ -52,7 +52,6 @@ typedef struct {
>> struct igt_fb fb;
>> igt_output_t *output;
>> enum pipe pipe;
>> - igt_crc_t ref_crc;
>> int left, right, top, bottom;
>> int screenw, screenh;
>> int refresh;
>> @@ -60,6 +59,9 @@ typedef struct {
>> int cursor_max_w, cursor_max_h;
>> igt_pipe_crc_t *pipe_crc;
>> unsigned flags;
>> + igt_plane_t *primary;
>> + igt_plane_t *cursor;
>> + cairo_surface_t *surface;
>> } data_t;
>>
>> #define TEST_DPMS (1<<0)
>> @@ -89,23 +91,15 @@ static void draw_cursor(cairo_t *cr, int x, int
>> y, int cw, int ch, double a)
>>
>> static void cursor_enable(data_t *data)
>> {
>> - igt_output_t *output = data->output;
>> - igt_plane_t *cursor =
>> - igt_output_get_plane_type(output,
>> DRM_PLANE_TYPE_CURSOR);
>> -
>> - igt_plane_set_fb(cursor, &data->fb);
>> - igt_plane_set_size(cursor, data->curw, data->curh);
>> - igt_fb_set_size(&data->fb, cursor, data->curw, data->curh);
>> + igt_plane_set_fb(data->cursor, &data->fb);
>> + igt_plane_set_size(data->cursor, data->curw, data->curh);
>> + igt_fb_set_size(&data->fb, data->cursor, data->curw, data-
>>> curh);
>> }
>>
>> static void cursor_disable(data_t *data)
>> {
>> - igt_output_t *output = data->output;
>> - igt_plane_t *cursor =
>> - igt_output_get_plane_type(output,
>> DRM_PLANE_TYPE_CURSOR);
>> -
>> - igt_plane_set_fb(cursor, NULL);
>> - igt_plane_set_position(cursor, 0, 0);
>> + igt_plane_set_fb(data->cursor, NULL);
>> + igt_plane_set_position(data->cursor, 0, 0);
>> }
>>
>> static bool chv_cursor_broken(data_t *data, int x)
>> @@ -144,37 +138,47 @@ static bool cursor_visible(data_t *data, int x,
>> int y)
>> return true;
>> }
>>
>> +static void restore_image(data_t *data)
>> +{
>> + cairo_t *cr;
>> +
>> + cr = igt_get_cairo_ctx(data->drm_fd, &data->primary_fb);
>> + cairo_set_operator(cr, CAIRO_OPERATOR_SOURCE);
>> + cairo_set_source_surface(cr, data->surface, 0, 0);
>> + cairo_rectangle(cr, 0, 0, data->screenw, data->screenh);
>> + cairo_fill(cr);
>> + igt_put_cairo_ctx(data->drm_fd, &data->primary_fb, cr);
>> + igt_dirty_fb(data->drm_fd, &data->primary_fb);
>> +}
>> +
>> static void do_single_test(data_t *data, int x, int y)
>> {
>> igt_display_t *display = &data->display;
>> igt_pipe_crc_t *pipe_crc = data->pipe_crc;
>> igt_crc_t crc, ref_crc;
>> - igt_plane_t *cursor =
>> - igt_output_get_plane_type(data->output,
>> DRM_PLANE_TYPE_CURSOR);
>> cairo_t *cr;
>> int ret = 0;
>>
>> igt_print_activity();
>>
>> /* Hardware test */
>> - cr = igt_get_cairo_ctx(data->drm_fd, &data->primary_fb);
>> - igt_paint_test_pattern(cr, data->screenw, data->screenh);
>> - igt_put_cairo_ctx(data->drm_fd, &data->primary_fb, cr);
>> + restore_image(data);
>>
>> + igt_plane_set_position(data->cursor, x, y);
>> cursor_enable(data);
>> - igt_plane_set_position(cursor, x, y);
>>
>> if (chv_cursor_broken(data, x) && cursor_visible(data, x, y)) {
>> ret = igt_display_try_commit2(display, COMMIT_LEGACY);
>> igt_assert_eq(ret, -EINVAL);
>> - igt_plane_set_position(cursor, 0, y);
>> + igt_plane_set_position(data->cursor, 0, y);
>>
>> return;
>> }
>>
>> igt_display_commit(display);
>>
>> - igt_wait_for_vblank(data->drm_fd, data->pipe);
>> + /* Extra vblank wait is because nonblocking cursor ioctl */
>> + igt_wait_for_vblank_count(data->drm_fd, data->pipe, 2);
>> igt_pipe_crc_get_current(data->drm_fd, pipe_crc, &crc);
>>
>> if (data->flags & (TEST_DPMS | TEST_SUSPEND)) {
>> @@ -211,39 +215,29 @@ static void do_single_test(data_t *data, int x,
>> int y)
>> cr = igt_get_cairo_ctx(data->drm_fd, &data->primary_fb);
>> draw_cursor(cr, x, y, data->curw, data->curh, 1.0);
>> igt_put_cairo_ctx(data->drm_fd, &data->primary_fb, cr);
>> - igt_display_commit(display);
>> -
>> + igt_dirty_fb(data->drm_fd, &data->primary_fb);
>> + /* Extra vblank wait is because nonblocking cursor ioctl */
>> igt_wait_for_vblank(data->drm_fd, data->pipe);
>> - igt_pipe_crc_get_current(data->drm_fd, pipe_crc, &ref_crc);
>>
>> + igt_pipe_crc_get_current(data->drm_fd, pipe_crc, &ref_crc);
>> igt_assert_crc_equal(&crc, &ref_crc);
>> -
>> - /* Clear screen afterwards */
>> - cr = igt_get_cairo_ctx(data->drm_fd, &data->primary_fb);
>> - igt_paint_color(cr, 0, 0, data->screenw, data->screenh, 0.0,
>> 0.0, 0.0);
>> - igt_put_cairo_ctx(data->drm_fd, &data->primary_fb, cr);
>> }
>>
>> static void do_fail_test(data_t *data, int x, int y, int expect)
>> {
>> igt_display_t *display = &data->display;
>> - igt_plane_t *cursor =
>> - igt_output_get_plane_type(data->output,
>> DRM_PLANE_TYPE_CURSOR);
>> - cairo_t *cr;
>> int ret;
>>
>> igt_print_activity();
>>
>> /* Hardware test */
>> - cr = igt_get_cairo_ctx(data->drm_fd, &data->primary_fb);
>> - igt_paint_test_pattern(cr, data->screenw, data->screenh);
>> - igt_put_cairo_ctx(data->drm_fd, &data->primary_fb, cr);
>> + restore_image(data);
>>
>> cursor_enable(data);
>> - igt_plane_set_position(cursor, x, y);
>> + igt_plane_set_position(data->cursor, x, y);
>> ret = igt_display_try_commit2(display, COMMIT_LEGACY);
>>
>> - igt_plane_set_position(cursor, 0, 0);
>> + igt_plane_set_position(data->cursor, 0, 0);
>> cursor_disable(data);
>> igt_display_commit(display);
>>
>> @@ -355,6 +349,11 @@ static void cleanup_crtc(data_t *data)
>> igt_pipe_crc_free(data->pipe_crc);
>> data->pipe_crc = NULL;
>>
>> + cairo_surface_destroy(data->surface);
>> +
>> + igt_plane_set_fb(data->primary, NULL);
>> + igt_display_commit(display);
>> +
>> igt_remove_fb(data->drm_fd, &data->primary_fb);
>>
>> igt_display_reset(display);
>> @@ -365,7 +364,7 @@ static void prepare_crtc(data_t *data,
>> igt_output_t *output,
>> {
>> drmModeModeInfo *mode;
>> igt_display_t *display = &data->display;
>> - igt_plane_t *primary;
>> + cairo_t *cr;
>>
>> /* select the pipe we want to use */
>> igt_output_set_pipe(output, data->pipe);
>> @@ -378,8 +377,10 @@ static void prepare_crtc(data_t *data,
>> igt_output_t *output,
>> 0.0, 0.0, 0.0,
>> &data->primary_fb);
>>
>> - primary = igt_output_get_plane_type(output,
>> DRM_PLANE_TYPE_PRIMARY);
>> - igt_plane_set_fb(primary, &data->primary_fb);
>> + data->primary = igt_output_get_plane_type(output,
>> DRM_PLANE_TYPE_PRIMARY);
>> + data->cursor = igt_output_get_plane_type(output,
>> DRM_PLANE_TYPE_CURSOR);
>> +
>> + igt_plane_set_fb(data->primary, &data->primary_fb);
>>
>> igt_display_commit(display);
>>
>> @@ -398,9 +399,15 @@ static void prepare_crtc(data_t *data,
>> igt_output_t *output,
>> data->curh = cursor_h;
>> data->refresh = mode->vrefresh;
>>
>> - /* get reference crc w/o cursor */
>> + /* store test image as cairo surface */
>> + data->surface = cairo_image_surface_create(CAIRO_FORMAT_RGB24,
>> data->screenw, data->screenh);
>> +
>> + cr = cairo_create(data->surface);
>> + cairo_set_operator(cr, CAIRO_OPERATOR_SOURCE);
>> + igt_paint_test_pattern(cr, data->screenw, data->screenh);
>> + cairo_destroy(cr);
>> +
>> igt_pipe_crc_start(data->pipe_crc);
>> - igt_pipe_crc_get_current(data->drm_fd, data->pipe_crc, &data-
>>> ref_crc);
>> }
>>
>> static void test_cursor_alpha(data_t *data, double a)
>> @@ -521,8 +528,6 @@ static void test_cursor_size(data_t *data)
>> uint32_t fb_id;
>> int i, size;
>> int cursor_max_size = data->cursor_max_w;
>> - igt_plane_t *cursor =
>> - igt_output_get_plane_type(data->output,
>> DRM_PLANE_TYPE_CURSOR);
>>
>> /* Create a maximum size cursor, then change the size in flight
>> to
>> * smaller ones to see that the size is applied correctly
>> @@ -541,8 +546,8 @@ static void test_cursor_size(data_t *data)
>> cursor_enable(data);
>> for (i = 0, size = cursor_max_size; size >= 64; size /= 2, i++)
>> {
>> /* Change size in flight: */
>> - igt_plane_set_size(cursor, size, size);
>> - igt_fb_set_size(&data->fb, cursor, size, size);
>> + igt_plane_set_size(data->cursor, size, size);
>> + igt_fb_set_size(&data->fb, data->cursor, size, size);
>> igt_display_commit(display);
>> igt_wait_for_vblank(data->drm_fd, data->pipe);
>> igt_pipe_crc_get_current(data->drm_fd, pipe_crc,
>> &crc[i]);
>> @@ -575,26 +580,24 @@ static void test_rapid_movement(data_t *data)
>> int x = 0, y = 0;
>> long usec;
>> igt_display_t *display = &data->display;
>> - igt_plane_t *cursor =
>> - igt_output_get_plane_type(data->output,
>> DRM_PLANE_TYPE_CURSOR);
>>
>> cursor_enable(data);
>>
>> gettimeofday(&start, NULL);
>> for ( ; x < 100; x++) {
>> - igt_plane_set_position(cursor, x, y);
>> + igt_plane_set_position(data->cursor, x, y);
>> igt_display_commit(display);
>> }
>> for ( ; y < 100; y++) {
>> - igt_plane_set_position(cursor, x, y);
>> + igt_plane_set_position(data->cursor, x, y);
>> igt_display_commit(display);
>> }
>> for ( ; x > 0; x--) {
>> - igt_plane_set_position(cursor, x, y);
>> + igt_plane_set_position(data->cursor, x, y);
>> igt_display_commit(display);
>> }
>> for ( ; y > 0; y--) {
>> - igt_plane_set_position(cursor, x, y);
>> + igt_plane_set_position(data->cursor, x, y);
>> igt_display_commit(display);
>> }
>> gettimeofday(&end, NULL);
_______________________________________________
igt-dev mailing list
igt-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/igt-dev
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [igt-dev] [PATCH i-g-t] tests/kms_cursor_crc: Fix user space read too slow error
2019-12-10 12:54 ` Juha-Pekka Heikkila
@ 2019-12-10 14:19 ` Kahola, Mika
0 siblings, 0 replies; 9+ messages in thread
From: Kahola, Mika @ 2019-12-10 14:19 UTC (permalink / raw)
To: juhapekka.heikkila@gmail.com, igt-dev@lists.freedesktop.org
On Tue, 2019-12-10 at 14:54 +0200, Juha-Pekka Heikkila wrote:
> On 10.12.2019 13.53, Kahola, Mika wrote:
> > On Mon, 2019-12-09 at 15:19 +0200, Juha-Pekka Heikkila wrote:
> > > Having crc running continuously cause this test sometime
> > > fill crc buffer, fix this problem as well as do some generic
> > > cleanups.
> >
> > The difference between this and the previous one is removed
> > gem_sync()
> > function from restore_image()?
> >
> > Maybe we could add note on changes in commit message.
>
> You mean difference between previous version that was on patchwork?
> Those were never committed into IGT. THB I don't know would that make
> a
> difference for anyone looking at gitlog later on?
Yes, that's what I meant. I thought, if this patch is an evolution of
the previous one, we should make a note about the progress of the
patch.
Cheers,
Mika
>
> /Juha-Pekka
>
> >
> > Cheers,
> > Mika
> >
> > >
> > > Signed-off-by: Juha-Pekka Heikkila <juhapekka.heikkila@gmail.com>
> > > ---
> > > tests/kms_cursor_crc.c | 109 +++++++++++++++++++++++++---------
> > > ---
> > > ------------
> > > 1 file changed, 56 insertions(+), 53 deletions(-)
> > >
> > > diff --git a/tests/kms_cursor_crc.c b/tests/kms_cursor_crc.c
> > > index 6475dea..9542141 100644
> > > --- a/tests/kms_cursor_crc.c
> > > +++ b/tests/kms_cursor_crc.c
> > > @@ -52,7 +52,6 @@ typedef struct {
> > > struct igt_fb fb;
> > > igt_output_t *output;
> > > enum pipe pipe;
> > > - igt_crc_t ref_crc;
> > > int left, right, top, bottom;
> > > int screenw, screenh;
> > > int refresh;
> > > @@ -60,6 +59,9 @@ typedef struct {
> > > int cursor_max_w, cursor_max_h;
> > > igt_pipe_crc_t *pipe_crc;
> > > unsigned flags;
> > > + igt_plane_t *primary;
> > > + igt_plane_t *cursor;
> > > + cairo_surface_t *surface;
> > > } data_t;
> > >
> > > #define TEST_DPMS (1<<0)
> > > @@ -89,23 +91,15 @@ static void draw_cursor(cairo_t *cr, int x,
> > > int
> > > y, int cw, int ch, double a)
> > >
> > > static void cursor_enable(data_t *data)
> > > {
> > > - igt_output_t *output = data->output;
> > > - igt_plane_t *cursor =
> > > - igt_output_get_plane_type(output,
> > > DRM_PLANE_TYPE_CURSOR);
> > > -
> > > - igt_plane_set_fb(cursor, &data->fb);
> > > - igt_plane_set_size(cursor, data->curw, data->curh);
> > > - igt_fb_set_size(&data->fb, cursor, data->curw, data->curh);
> > > + igt_plane_set_fb(data->cursor, &data->fb);
> > > + igt_plane_set_size(data->cursor, data->curw, data->curh);
> > > + igt_fb_set_size(&data->fb, data->cursor, data->curw, data-
> > > > curh);
> > >
> > > }
> > >
> > > static void cursor_disable(data_t *data)
> > > {
> > > - igt_output_t *output = data->output;
> > > - igt_plane_t *cursor =
> > > - igt_output_get_plane_type(output,
> > > DRM_PLANE_TYPE_CURSOR);
> > > -
> > > - igt_plane_set_fb(cursor, NULL);
> > > - igt_plane_set_position(cursor, 0, 0);
> > > + igt_plane_set_fb(data->cursor, NULL);
> > > + igt_plane_set_position(data->cursor, 0, 0);
> > > }
> > >
> > > static bool chv_cursor_broken(data_t *data, int x)
> > > @@ -144,37 +138,47 @@ static bool cursor_visible(data_t *data,
> > > int x,
> > > int y)
> > > return true;
> > > }
> > >
> > > +static void restore_image(data_t *data)
> > > +{
> > > + cairo_t *cr;
> > > +
> > > + cr = igt_get_cairo_ctx(data->drm_fd, &data->primary_fb);
> > > + cairo_set_operator(cr, CAIRO_OPERATOR_SOURCE);
> > > + cairo_set_source_surface(cr, data->surface, 0, 0);
> > > + cairo_rectangle(cr, 0, 0, data->screenw, data->screenh);
> > > + cairo_fill(cr);
> > > + igt_put_cairo_ctx(data->drm_fd, &data->primary_fb, cr);
> > > + igt_dirty_fb(data->drm_fd, &data->primary_fb);
> > > +}
> > > +
> > > static void do_single_test(data_t *data, int x, int y)
> > > {
> > > igt_display_t *display = &data->display;
> > > igt_pipe_crc_t *pipe_crc = data->pipe_crc;
> > > igt_crc_t crc, ref_crc;
> > > - igt_plane_t *cursor =
> > > - igt_output_get_plane_type(data->output,
> > > DRM_PLANE_TYPE_CURSOR);
> > > cairo_t *cr;
> > > int ret = 0;
> > >
> > > igt_print_activity();
> > >
> > > /* Hardware test */
> > > - cr = igt_get_cairo_ctx(data->drm_fd, &data->primary_fb);
> > > - igt_paint_test_pattern(cr, data->screenw, data->screenh);
> > > - igt_put_cairo_ctx(data->drm_fd, &data->primary_fb, cr);
> > > + restore_image(data);
> > >
> > > + igt_plane_set_position(data->cursor, x, y);
> > > cursor_enable(data);
> > > - igt_plane_set_position(cursor, x, y);
> > >
> > > if (chv_cursor_broken(data, x) && cursor_visible(data,
> > > x, y)) {
> > > ret = igt_display_try_commit2(display,
> > > COMMIT_LEGACY);
> > > igt_assert_eq(ret, -EINVAL);
> > > - igt_plane_set_position(cursor, 0, y);
> > > + igt_plane_set_position(data->cursor, 0, y);
> > >
> > > return;
> > > }
> > >
> > > igt_display_commit(display);
> > >
> > > - igt_wait_for_vblank(data->drm_fd, data->pipe);
> > > + /* Extra vblank wait is because nonblocking cursor ioctl */
> > > + igt_wait_for_vblank_count(data->drm_fd, data->pipe, 2);
> > > igt_pipe_crc_get_current(data->drm_fd, pipe_crc, &crc);
> > >
> > > if (data->flags & (TEST_DPMS | TEST_SUSPEND)) {
> > > @@ -211,39 +215,29 @@ static void do_single_test(data_t *data,
> > > int x,
> > > int y)
> > > cr = igt_get_cairo_ctx(data->drm_fd, &data-
> > > >primary_fb);
> > > draw_cursor(cr, x, y, data->curw, data->curh, 1.0);
> > > igt_put_cairo_ctx(data->drm_fd, &data->primary_fb, cr);
> > > - igt_display_commit(display);
> > > -
> > > + igt_dirty_fb(data->drm_fd, &data->primary_fb);
> > > + /* Extra vblank wait is because nonblocking cursor ioctl */
> > > igt_wait_for_vblank(data->drm_fd, data->pipe);
> > > - igt_pipe_crc_get_current(data->drm_fd, pipe_crc, &ref_crc);
> > >
> > > + igt_pipe_crc_get_current(data->drm_fd, pipe_crc, &ref_crc);
> > > igt_assert_crc_equal(&crc, &ref_crc);
> > > -
> > > - /* Clear screen afterwards */
> > > - cr = igt_get_cairo_ctx(data->drm_fd, &data->primary_fb);
> > > - igt_paint_color(cr, 0, 0, data->screenw, data->screenh, 0.0,
> > > 0.0, 0.0);
> > > - igt_put_cairo_ctx(data->drm_fd, &data->primary_fb, cr);
> > > }
> > >
> > > static void do_fail_test(data_t *data, int x, int y, int
> > > expect)
> > > {
> > > igt_display_t *display = &data->display;
> > > - igt_plane_t *cursor =
> > > - igt_output_get_plane_type(data->output,
> > > DRM_PLANE_TYPE_CURSOR);
> > > - cairo_t *cr;
> > > int ret;
> > >
> > > igt_print_activity();
> > >
> > > /* Hardware test */
> > > - cr = igt_get_cairo_ctx(data->drm_fd, &data->primary_fb);
> > > - igt_paint_test_pattern(cr, data->screenw, data->screenh);
> > > - igt_put_cairo_ctx(data->drm_fd, &data->primary_fb, cr);
> > > + restore_image(data);
> > >
> > > cursor_enable(data);
> > > - igt_plane_set_position(cursor, x, y);
> > > + igt_plane_set_position(data->cursor, x, y);
> > > ret = igt_display_try_commit2(display, COMMIT_LEGACY);
> > >
> > > - igt_plane_set_position(cursor, 0, 0);
> > > + igt_plane_set_position(data->cursor, 0, 0);
> > > cursor_disable(data);
> > > igt_display_commit(display);
> > >
> > > @@ -355,6 +349,11 @@ static void cleanup_crtc(data_t *data)
> > > igt_pipe_crc_free(data->pipe_crc);
> > > data->pipe_crc = NULL;
> > >
> > > + cairo_surface_destroy(data->surface);
> > > +
> > > + igt_plane_set_fb(data->primary, NULL);
> > > + igt_display_commit(display);
> > > +
> > > igt_remove_fb(data->drm_fd, &data->primary_fb);
> > >
> > > igt_display_reset(display);
> > > @@ -365,7 +364,7 @@ static void prepare_crtc(data_t *data,
> > > igt_output_t *output,
> > > {
> > > drmModeModeInfo *mode;
> > > igt_display_t *display = &data->display;
> > > - igt_plane_t *primary;
> > > + cairo_t *cr;
> > >
> > > /* select the pipe we want to use */
> > > igt_output_set_pipe(output, data->pipe);
> > > @@ -378,8 +377,10 @@ static void prepare_crtc(data_t *data,
> > > igt_output_t *output,
> > > 0.0, 0.0, 0.0,
> > > &data->primary_fb);
> > >
> > > - primary = igt_output_get_plane_type(output,
> > > DRM_PLANE_TYPE_PRIMARY);
> > > - igt_plane_set_fb(primary, &data->primary_fb);
> > > + data->primary = igt_output_get_plane_type(output,
> > > DRM_PLANE_TYPE_PRIMARY);
> > > + data->cursor = igt_output_get_plane_type(output,
> > > DRM_PLANE_TYPE_CURSOR);
> > > +
> > > + igt_plane_set_fb(data->primary, &data->primary_fb);
> > >
> > > igt_display_commit(display);
> > >
> > > @@ -398,9 +399,15 @@ static void prepare_crtc(data_t *data,
> > > igt_output_t *output,
> > > data->curh = cursor_h;
> > > data->refresh = mode->vrefresh;
> > >
> > > - /* get reference crc w/o cursor */
> > > + /* store test image as cairo surface */
> > > + data->surface = cairo_image_surface_create(CAIRO_FORMAT_RGB24,
> > > data->screenw, data->screenh);
> > > +
> > > + cr = cairo_create(data->surface);
> > > + cairo_set_operator(cr, CAIRO_OPERATOR_SOURCE);
> > > + igt_paint_test_pattern(cr, data->screenw, data->screenh);
> > > + cairo_destroy(cr);
> > > +
> > > igt_pipe_crc_start(data->pipe_crc);
> > > - igt_pipe_crc_get_current(data->drm_fd, data->pipe_crc, &data-
> > > > ref_crc);
> > >
> > > }
> > >
> > > static void test_cursor_alpha(data_t *data, double a)
> > > @@ -521,8 +528,6 @@ static void test_cursor_size(data_t *data)
> > > uint32_t fb_id;
> > > int i, size;
> > > int cursor_max_size = data->cursor_max_w;
> > > - igt_plane_t *cursor =
> > > - igt_output_get_plane_type(data->output,
> > > DRM_PLANE_TYPE_CURSOR);
> > >
> > > /* Create a maximum size cursor, then change the size
> > > in flight
> > > to
> > > * smaller ones to see that the size is applied
> > > correctly
> > > @@ -541,8 +546,8 @@ static void test_cursor_size(data_t *data)
> > > cursor_enable(data);
> > > for (i = 0, size = cursor_max_size; size >= 64; size /=
> > > 2, i++)
> > > {
> > > /* Change size in flight: */
> > > - igt_plane_set_size(cursor, size, size);
> > > - igt_fb_set_size(&data->fb, cursor, size, size);
> > > + igt_plane_set_size(data->cursor, size, size);
> > > + igt_fb_set_size(&data->fb, data->cursor, size, size);
> > > igt_display_commit(display);
> > > igt_wait_for_vblank(data->drm_fd, data->pipe);
> > > igt_pipe_crc_get_current(data->drm_fd,
> > > pipe_crc,
> > > &crc[i]);
> > > @@ -575,26 +580,24 @@ static void test_rapid_movement(data_t
> > > *data)
> > > int x = 0, y = 0;
> > > long usec;
> > > igt_display_t *display = &data->display;
> > > - igt_plane_t *cursor =
> > > - igt_output_get_plane_type(data->output,
> > > DRM_PLANE_TYPE_CURSOR);
> > >
> > > cursor_enable(data);
> > >
> > > gettimeofday(&start, NULL);
> > > for ( ; x < 100; x++) {
> > > - igt_plane_set_position(cursor, x, y);
> > > + igt_plane_set_position(data->cursor, x, y);
> > > igt_display_commit(display);
> > > }
> > > for ( ; y < 100; y++) {
> > > - igt_plane_set_position(cursor, x, y);
> > > + igt_plane_set_position(data->cursor, x, y);
> > > igt_display_commit(display);
> > > }
> > > for ( ; x > 0; x--) {
> > > - igt_plane_set_position(cursor, x, y);
> > > + igt_plane_set_position(data->cursor, x, y);
> > > igt_display_commit(display);
> > > }
> > > for ( ; y > 0; y--) {
> > > - igt_plane_set_position(cursor, x, y);
> > > + igt_plane_set_position(data->cursor, x, y);
> > > igt_display_commit(display);
> > > }
> > > gettimeofday(&end, NULL);
>
>
_______________________________________________
igt-dev mailing list
igt-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/igt-dev
^ permalink raw reply [flat|nested] 9+ messages in thread
end of thread, other threads:[~2019-12-10 14:20 UTC | newest]
Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2019-12-09 13:19 [igt-dev] [PATCH i-g-t] tests/kms_cursor_crc: Fix user space read too slow error Juha-Pekka Heikkila
2019-12-09 17:22 ` [igt-dev] ✓ Fi.CI.BAT: success for tests/kms_cursor_crc: Fix user space read too slow error (rev2) Patchwork
2019-12-09 19:08 ` [igt-dev] ✗ Fi.CI.BAT: failure for tests/kms_cursor_crc: Fix user space read too slow error (rev3) Patchwork
2019-12-10 0:43 ` [igt-dev] ✗ Fi.CI.IGT: failure for tests/kms_cursor_crc: Fix user space read too slow error (rev2) Patchwork
2019-12-10 8:43 ` Lisovskiy, Stanislav
2019-12-10 9:29 ` Martin Peres
2019-12-10 11:53 ` [igt-dev] [PATCH i-g-t] tests/kms_cursor_crc: Fix user space read too slow error Kahola, Mika
2019-12-10 12:54 ` Juha-Pekka Heikkila
2019-12-10 14:19 ` Kahola, Mika
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox