* [igt-dev] [PATCH i-g-t v1 0/3] kms_atomic_transition improvements
@ 2019-03-29 11:28 Stanislav Lisovskiy
2019-03-29 11:28 ` [igt-dev] [PATCH i-g-t v1 1/3] igt/tests/kms_atomic_transition: Skip transition, if no changes done Stanislav Lisovskiy
` (4 more replies)
0 siblings, 5 replies; 9+ messages in thread
From: Stanislav Lisovskiy @ 2019-03-29 11:28 UTC (permalink / raw)
To: igt-dev; +Cc: ville.syrjala, martin.peres, stanislav.lisovskiy
Simplified plane parameter initialization code, fixed run_transition_test
issue, which might happen when no changes are done and wait_transition is
called and made setup_parms function tolerate if kernel can't afford
having all sprite planes enabled depending on current mode.
Stanislav Lisovskiy (3):
igt/tests/kms_atomic_transition: Skip transition, if no changes done
igt/tests: Remove redundant code in kms_atomic_transition
igt/tests: Tolerate if kernel can't have all planes
tests/kms_atomic_transition.c | 86 +++++++++++++++++++----------------
1 file changed, 48 insertions(+), 38 deletions(-)
--
2.17.1
_______________________________________________
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] [PATCH i-g-t v1 1/3] igt/tests/kms_atomic_transition: Skip transition, if no changes done 2019-03-29 11:28 [igt-dev] [PATCH i-g-t v1 0/3] kms_atomic_transition improvements Stanislav Lisovskiy @ 2019-03-29 11:28 ` Stanislav Lisovskiy 2019-03-29 11:29 ` [igt-dev] [PATCH i-g-t v1 2/3] igt/tests: Remove redundant code in kms_atomic_transition Stanislav Lisovskiy ` (3 subsequent siblings) 4 siblings, 0 replies; 9+ messages in thread From: Stanislav Lisovskiy @ 2019-03-29 11:28 UTC (permalink / raw) To: igt-dev; +Cc: ville.syrjala, martin.peres, stanislav.lisovskiy While fixing used amount of planes, discovered that if wm_setup_plane is called with 0 planes(might happen during main testing cycle, as parms[i].mask can be 0 due to randomization) then subsequent wait_transition fails in assertion on fd_completed. So added return value to wm_setup_plane, which would allow to determine, if we need to skip this step. Signed-off-by: Stanislav Lisovskiy <stanislav.lisovskiy@intel.com> --- tests/kms_atomic_transition.c | 23 +++++++++++++++++------ 1 file changed, 17 insertions(+), 6 deletions(-) diff --git a/tests/kms_atomic_transition.c b/tests/kms_atomic_transition.c index 18f73317..638fe17e 100644 --- a/tests/kms_atomic_transition.c +++ b/tests/kms_atomic_transition.c @@ -118,11 +118,12 @@ static void configure_fencing(igt_plane_t *plane) igt_assert_eq(ret, 0); } -static void +static int wm_setup_plane(igt_display_t *display, enum pipe pipe, uint32_t mask, struct plane_parms *parms, bool fencing) { igt_plane_t *plane; + int planes_set_up = 0; /* * Make sure these buffers are suited for display use @@ -133,8 +134,10 @@ wm_setup_plane(igt_display_t *display, enum pipe pipe, int i = plane->index; if (!mask || !(parms[i].mask & mask)) { - if (plane->values[IGT_PLANE_FB_ID]) + if (plane->values[IGT_PLANE_FB_ID]) { igt_plane_set_fb(plane, NULL); + planes_set_up++; + } continue; } @@ -144,7 +147,10 @@ wm_setup_plane(igt_display_t *display, enum pipe pipe, igt_plane_set_fb(plane, parms[i].fb); igt_fb_set_size(parms[i].fb, plane, parms[i].width, parms[i].height); igt_plane_set_size(plane, parms[i].width, parms[i].height); + + planes_set_up++; } + return planes_set_up; } static void ev_page_flip(int fd, unsigned seq, unsigned tv_sec, unsigned tv_usec, void *user_data) @@ -544,7 +550,8 @@ run_transition_test(igt_display_t *display, enum pipe pipe, igt_output_t *output igt_output_set_pipe(output, pipe); - wm_setup_plane(display, pipe, i, parms, fencing); + if (!wm_setup_plane(display, pipe, i, parms, fencing)) + continue; atomic_commit(display, pipe, flags, (void *)(unsigned long)i, fencing); wait_for_transition(display, pipe, nonblocking, fencing); @@ -552,7 +559,8 @@ run_transition_test(igt_display_t *display, enum pipe pipe, igt_output_t *output if (type == TRANSITION_MODESET_DISABLE) { igt_output_set_pipe(output, PIPE_NONE); - wm_setup_plane(display, pipe, 0, parms, fencing); + if (!wm_setup_plane(display, pipe, 0, parms, fencing)) + continue; atomic_commit(display, pipe, flags, (void *) 0UL, fencing); wait_for_transition(display, pipe, nonblocking, fencing); @@ -568,7 +576,8 @@ run_transition_test(igt_display_t *display, enum pipe pipe, igt_output_t *output n_enable_planes < pipe_obj->n_planes) continue; - wm_setup_plane(display, pipe, j, parms, fencing); + if (!wm_setup_plane(display, pipe, j, parms, fencing)) + continue; if (type >= TRANSITION_MODESET) igt_output_override_mode(output, &override_mode); @@ -576,7 +585,9 @@ run_transition_test(igt_display_t *display, enum pipe pipe, igt_output_t *output atomic_commit(display, pipe, flags, (void *)(unsigned long) j, fencing); wait_for_transition(display, pipe, nonblocking, fencing); - wm_setup_plane(display, pipe, i, parms, fencing); + if (!wm_setup_plane(display, pipe, i, parms, fencing)) + continue; + if (type >= TRANSITION_MODESET) igt_output_override_mode(output, NULL); -- 2.17.1 _______________________________________________ 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] [PATCH i-g-t v1 2/3] igt/tests: Remove redundant code in kms_atomic_transition 2019-03-29 11:28 [igt-dev] [PATCH i-g-t v1 0/3] kms_atomic_transition improvements Stanislav Lisovskiy 2019-03-29 11:28 ` [igt-dev] [PATCH i-g-t v1 1/3] igt/tests/kms_atomic_transition: Skip transition, if no changes done Stanislav Lisovskiy @ 2019-03-29 11:29 ` Stanislav Lisovskiy 2019-03-29 11:29 ` [igt-dev] [PATCH i-g-t v1 3/3] igt/tests: Tolerate if kernel can't have all planes Stanislav Lisovskiy ` (2 subsequent siblings) 4 siblings, 0 replies; 9+ messages in thread From: Stanislav Lisovskiy @ 2019-03-29 11:29 UTC (permalink / raw) To: igt-dev; +Cc: ville.syrjala, martin.peres, stanislav.lisovskiy Removed unneeded overlays variable, changed the parms initialization cycle that it initializes also iter_mask and parms[i].mask at the same time, fullfiling the same requirements(i.e always use primary, cursor and one sprite plane, for the rest parms[i].mask is randomized). Signed-off-by: Stanislav Lisovskiy <stanislav.lisovskiy@intel.com> --- tests/kms_atomic_transition.c | 38 ++++++++++++----------------------- 1 file changed, 13 insertions(+), 25 deletions(-) diff --git a/tests/kms_atomic_transition.c b/tests/kms_atomic_transition.c index 638fe17e..ed271532 100644 --- a/tests/kms_atomic_transition.c +++ b/tests/kms_atomic_transition.c @@ -212,9 +212,9 @@ static void setup_parms(igt_display_t *display, enum pipe pipe, unsigned sprite_width, sprite_height, prev_w, prev_h; bool max_sprite_width, max_sprite_height, alpha = true; uint32_t n_planes = display->pipes[pipe].n_planes; - uint32_t n_overlays = 0, overlays[n_planes]; + uint32_t n_overlays; igt_plane_t *plane; - uint32_t iter_mask = 3; + uint32_t iter_mask; do_or_die(drmGetCap(display->drm_fd, DRM_CAP_CURSOR_WIDTH, &cursor_width)); if (cursor_width >= mode->hdisplay) @@ -224,6 +224,9 @@ static void setup_parms(igt_display_t *display, enum pipe pipe, if (cursor_height >= mode->vdisplay) cursor_height = mode->vdisplay; + n_overlays = 0; + iter_mask = 0; + for_each_plane_on_pipe(display, pipe, plane) { int i = plane->index; @@ -231,36 +234,21 @@ static void setup_parms(igt_display_t *display, enum pipe pipe, parms[i].fb = primary_fb; parms[i].width = mode->hdisplay; parms[i].height = mode->vdisplay; - parms[i].mask = 1 << 0; } else if (plane->type == DRM_PLANE_TYPE_CURSOR) { parms[i].fb = argb_fb; parms[i].width = cursor_width; parms[i].height = cursor_height; - parms[i].mask = 1 << 1; } else { parms[i].fb = sprite_fb; - parms[i].mask = 1 << 2; - - iter_mask |= 1 << 2; - - overlays[n_overlays++] = i; + n_overlays++; } - } - - if (n_overlays >= 2) { - uint32_t i; - - /* - * Create 2 groups for overlays, make sure 1 plane is put - * in each then spread the rest out. - */ - iter_mask |= 1 << 3; - parms[overlays[n_overlays - 1]].mask = 1 << 3; - - for (i = 1; i < n_overlays - 1; i++) { - int val = hars_petruska_f54_1_random_unsafe_max(2); - - parms[overlays[i]].mask = 1 << (2 + val); + iter_mask |= 1 << i; + if (i <= 2) { + /* always leave one plane as in original algorithm */ + parms[i].mask = 1 << i; + } + else { + parms[i].mask = hars_petruska_f54_1_random_unsafe_max(2) << i; } } -- 2.17.1 _______________________________________________ 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] [PATCH i-g-t v1 3/3] igt/tests: Tolerate if kernel can't have all planes 2019-03-29 11:28 [igt-dev] [PATCH i-g-t v1 0/3] kms_atomic_transition improvements Stanislav Lisovskiy 2019-03-29 11:28 ` [igt-dev] [PATCH i-g-t v1 1/3] igt/tests/kms_atomic_transition: Skip transition, if no changes done Stanislav Lisovskiy 2019-03-29 11:29 ` [igt-dev] [PATCH i-g-t v1 2/3] igt/tests: Remove redundant code in kms_atomic_transition Stanislav Lisovskiy @ 2019-03-29 11:29 ` Stanislav Lisovskiy 2019-04-01 7:28 ` Daniel Vetter 2019-04-01 7:40 ` Daniel Vetter 2019-03-29 12:18 ` [igt-dev] ✓ Fi.CI.BAT: success for kms_atomic_transition improvements Patchwork 2019-03-29 14:58 ` [igt-dev] ✓ Fi.CI.IGT: " Patchwork 4 siblings, 2 replies; 9+ messages in thread From: Stanislav Lisovskiy @ 2019-03-29 11:29 UTC (permalink / raw) To: igt-dev; +Cc: ville.syrjala, martin.peres, stanislav.lisovskiy With some upcoming changes i915 might not allow all sprite planes enabled, depending on available bandwidth limitation. Thus the test need to decrement amount of planes and try again, instead of panicking. Signed-off-by: Stanislav Lisovskiy <stanislav.lisovskiy@intel.com> --- tests/kms_atomic_transition.c | 25 ++++++++++++++++++------- 1 file changed, 18 insertions(+), 7 deletions(-) diff --git a/tests/kms_atomic_transition.c b/tests/kms_atomic_transition.c index ed271532..657a7d1c 100644 --- a/tests/kms_atomic_transition.c +++ b/tests/kms_atomic_transition.c @@ -215,6 +215,7 @@ static void setup_parms(igt_display_t *display, enum pipe pipe, uint32_t n_overlays; igt_plane_t *plane; uint32_t iter_mask; + int retries = n_planes - 1; do_or_die(drmGetCap(display->drm_fd, DRM_CAP_CURSOR_WIDTH, &cursor_width)); if (cursor_width >= mode->hdisplay) @@ -224,6 +225,7 @@ static void setup_parms(igt_display_t *display, enum pipe pipe, if (cursor_height >= mode->vdisplay) cursor_height = mode->vdisplay; +retry: n_overlays = 0; iter_mask = 0; @@ -266,7 +268,6 @@ static void setup_parms(igt_display_t *display, enum pipe pipe, * Pre gen9 not all sizes are supported, find the biggest possible * size that can be enabled on all sprite planes. */ -retry: prev_w = sprite_width = cursor_width; prev_h = sprite_height = cursor_height; @@ -286,12 +287,22 @@ retry: if (is_atomic_check_plane_size_errno(ret)) { if (cursor_width == sprite_width && cursor_height == sprite_height) { - igt_assert_f(alpha, - "Cannot configure the test with all sprite planes enabled\n"); - - /* retry once with XRGB format. */ - alpha = false; - goto retry; + if (--retries >= 0) { + /* retry once with XRGB format. */ + if (alpha) { + alpha = false; + } + else if (display->pipes[pipe].n_planes > 0) { + display->pipes[pipe].n_planes--; + igt_info("Reduced available planes to %d\n", + display->pipes[pipe].n_planes); + } + n_planes = display->pipes[pipe].n_planes; + igt_assert_f(n_planes > 0, "No planes left to proceed with!"); + goto retry; + } + igt_assert_f(retries > 0, + "Cannot configure the test with all sprite planes enabled\n"); } sprite_width = prev_w; -- 2.17.1 _______________________________________________ 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
* Re: [igt-dev] [PATCH i-g-t v1 3/3] igt/tests: Tolerate if kernel can't have all planes 2019-03-29 11:29 ` [igt-dev] [PATCH i-g-t v1 3/3] igt/tests: Tolerate if kernel can't have all planes Stanislav Lisovskiy @ 2019-04-01 7:28 ` Daniel Vetter 2019-04-01 7:30 ` Daniel Vetter 2019-04-01 7:40 ` Daniel Vetter 1 sibling, 1 reply; 9+ messages in thread From: Daniel Vetter @ 2019-04-01 7:28 UTC (permalink / raw) To: Stanislav Lisovskiy; +Cc: ville.syrjala, martin.peres, igt-dev On Fri, Mar 29, 2019 at 01:29:01PM +0200, Stanislav Lisovskiy wrote: > With some upcoming changes i915 might not allow > all sprite planes enabled, depending on available > bandwidth limitation. Thus the test need to decrement > amount of planes and try again, instead of panicking. > > Signed-off-by: Stanislav Lisovskiy <stanislav.lisovskiy@intel.com> I'm looking at a similar problem in kms_concurrent, and I think we now also need to randomize the planes we pick. With bw limits (and other stuff really, this is just the one we're hitting now) we'd otherwise have a good chance of not testing the last few planes. By randomizing which planes we're picking we should be able to make things a lot more interesting for the kernel. -Daniel > --- > tests/kms_atomic_transition.c | 25 ++++++++++++++++++------- > 1 file changed, 18 insertions(+), 7 deletions(-) > > diff --git a/tests/kms_atomic_transition.c b/tests/kms_atomic_transition.c > index ed271532..657a7d1c 100644 > --- a/tests/kms_atomic_transition.c > +++ b/tests/kms_atomic_transition.c > @@ -215,6 +215,7 @@ static void setup_parms(igt_display_t *display, enum pipe pipe, > uint32_t n_overlays; > igt_plane_t *plane; > uint32_t iter_mask; > + int retries = n_planes - 1; > > do_or_die(drmGetCap(display->drm_fd, DRM_CAP_CURSOR_WIDTH, &cursor_width)); > if (cursor_width >= mode->hdisplay) > @@ -224,6 +225,7 @@ static void setup_parms(igt_display_t *display, enum pipe pipe, > if (cursor_height >= mode->vdisplay) > cursor_height = mode->vdisplay; > > +retry: > n_overlays = 0; > iter_mask = 0; > > @@ -266,7 +268,6 @@ static void setup_parms(igt_display_t *display, enum pipe pipe, > * Pre gen9 not all sizes are supported, find the biggest possible > * size that can be enabled on all sprite planes. > */ > -retry: > prev_w = sprite_width = cursor_width; > prev_h = sprite_height = cursor_height; > > @@ -286,12 +287,22 @@ retry: > if (is_atomic_check_plane_size_errno(ret)) { > if (cursor_width == sprite_width && > cursor_height == sprite_height) { > - igt_assert_f(alpha, > - "Cannot configure the test with all sprite planes enabled\n"); > - > - /* retry once with XRGB format. */ > - alpha = false; > - goto retry; > + if (--retries >= 0) { > + /* retry once with XRGB format. */ > + if (alpha) { > + alpha = false; > + } > + else if (display->pipes[pipe].n_planes > 0) { > + display->pipes[pipe].n_planes--; > + igt_info("Reduced available planes to %d\n", > + display->pipes[pipe].n_planes); > + } > + n_planes = display->pipes[pipe].n_planes; > + igt_assert_f(n_planes > 0, "No planes left to proceed with!"); > + goto retry; > + } > + igt_assert_f(retries > 0, > + "Cannot configure the test with all sprite planes enabled\n"); > } > > sprite_width = prev_w; > -- > 2.17.1 > -- Daniel Vetter Software Engineer, Intel Corporation http://blog.ffwll.ch _______________________________________________ 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 v1 3/3] igt/tests: Tolerate if kernel can't have all planes 2019-04-01 7:28 ` Daniel Vetter @ 2019-04-01 7:30 ` Daniel Vetter 0 siblings, 0 replies; 9+ messages in thread From: Daniel Vetter @ 2019-04-01 7:30 UTC (permalink / raw) To: Stanislav Lisovskiy; +Cc: ville.syrjala, martin.peres, igt-dev On Mon, Apr 01, 2019 at 09:28:47AM +0200, Daniel Vetter wrote: > On Fri, Mar 29, 2019 at 01:29:01PM +0200, Stanislav Lisovskiy wrote: > > With some upcoming changes i915 might not allow > > all sprite planes enabled, depending on available > > bandwidth limitation. Thus the test need to decrement > > amount of planes and try again, instead of panicking. > > > > Signed-off-by: Stanislav Lisovskiy <stanislav.lisovskiy@intel.com> > > I'm looking at a similar problem in kms_concurrent, and I think we now > also need to randomize the planes we pick. With bw limits (and other stuff > really, this is just the one we're hitting now) we'd otherwise have a good > chance of not testing the last few planes. By randomizing which planes > we're picking we should be able to make things a lot more interesting for > the kernel. igt_permute_array (for an array of plane indices probably) should help with that. -Daniel -- Daniel Vetter Software Engineer, Intel Corporation http://blog.ffwll.ch _______________________________________________ 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 v1 3/3] igt/tests: Tolerate if kernel can't have all planes 2019-03-29 11:29 ` [igt-dev] [PATCH i-g-t v1 3/3] igt/tests: Tolerate if kernel can't have all planes Stanislav Lisovskiy 2019-04-01 7:28 ` Daniel Vetter @ 2019-04-01 7:40 ` Daniel Vetter 1 sibling, 0 replies; 9+ messages in thread From: Daniel Vetter @ 2019-04-01 7:40 UTC (permalink / raw) To: Stanislav Lisovskiy; +Cc: ville.syrjala, martin.peres, igt-dev On Fri, Mar 29, 2019 at 01:29:01PM +0200, Stanislav Lisovskiy wrote: > With some upcoming changes i915 might not allow > all sprite planes enabled, depending on available > bandwidth limitation. Thus the test need to decrement > amount of planes and try again, instead of panicking. > > Signed-off-by: Stanislav Lisovskiy <stanislav.lisovskiy@intel.com> > --- > tests/kms_atomic_transition.c | 25 ++++++++++++++++++------- > 1 file changed, 18 insertions(+), 7 deletions(-) > > diff --git a/tests/kms_atomic_transition.c b/tests/kms_atomic_transition.c > index ed271532..657a7d1c 100644 > --- a/tests/kms_atomic_transition.c > +++ b/tests/kms_atomic_transition.c > @@ -215,6 +215,7 @@ static void setup_parms(igt_display_t *display, enum pipe pipe, > uint32_t n_overlays; > igt_plane_t *plane; > uint32_t iter_mask; > + int retries = n_planes - 1; > > do_or_die(drmGetCap(display->drm_fd, DRM_CAP_CURSOR_WIDTH, &cursor_width)); > if (cursor_width >= mode->hdisplay) > @@ -224,6 +225,7 @@ static void setup_parms(igt_display_t *display, enum pipe pipe, > if (cursor_height >= mode->vdisplay) > cursor_height = mode->vdisplay; > > +retry: > n_overlays = 0; > iter_mask = 0; > > @@ -266,7 +268,6 @@ static void setup_parms(igt_display_t *display, enum pipe pipe, > * Pre gen9 not all sizes are supported, find the biggest possible > * size that can be enabled on all sprite planes. > */ > -retry: > prev_w = sprite_width = cursor_width; > prev_h = sprite_height = cursor_height; > > @@ -286,12 +287,22 @@ retry: > if (is_atomic_check_plane_size_errno(ret)) { > if (cursor_width == sprite_width && > cursor_height == sprite_height) { > - igt_assert_f(alpha, > - "Cannot configure the test with all sprite planes enabled\n"); > - > - /* retry once with XRGB format. */ > - alpha = false; > - goto retry; > + if (--retries >= 0) { > + /* retry once with XRGB format. */ > + if (alpha) { > + alpha = false; > + } > + else if (display->pipes[pipe].n_planes > 0) { > + display->pipes[pipe].n_planes--; > + igt_info("Reduced available planes to %d\n", > + display->pipes[pipe].n_planes); > + } > + n_planes = display->pipes[pipe].n_planes; > + igt_assert_f(n_planes > 0, "No planes left to proceed with!"); > + goto retry; > + } > + igt_assert_f(retries > 0, > + "Cannot configure the test with all sprite planes enabled\n"); Aside: I think this is a few nestings too deep, can you try to extract some helpers/loop macros/whatever to clean this up? -Daniel > } > > sprite_width = prev_w; > -- > 2.17.1 > -- Daniel Vetter Software Engineer, Intel Corporation http://blog.ffwll.ch _______________________________________________ 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: success for kms_atomic_transition improvements 2019-03-29 11:28 [igt-dev] [PATCH i-g-t v1 0/3] kms_atomic_transition improvements Stanislav Lisovskiy ` (2 preceding siblings ...) 2019-03-29 11:29 ` [igt-dev] [PATCH i-g-t v1 3/3] igt/tests: Tolerate if kernel can't have all planes Stanislav Lisovskiy @ 2019-03-29 12:18 ` Patchwork 2019-03-29 14:58 ` [igt-dev] ✓ Fi.CI.IGT: " Patchwork 4 siblings, 0 replies; 9+ messages in thread From: Patchwork @ 2019-03-29 12:18 UTC (permalink / raw) To: Stanislav Lisovskiy; +Cc: igt-dev == Series Details == Series: kms_atomic_transition improvements URL : https://patchwork.freedesktop.org/series/58728/ State : success == Summary == CI Bug Log - changes from CI_DRM_5836 -> IGTPW_2737 ==================================================== Summary ------- **SUCCESS** No regressions found. External URL: https://patchwork.freedesktop.org/api/1.0/series/58728/revisions/1/mbox/ Known issues ------------ Here are the changes found in IGTPW_2737 that come from known issues: ### IGT changes ### #### Issues hit #### * igt@amdgpu/amd_basic@semaphore: - fi-kbl-7500u: NOTRUN -> SKIP [fdo#109271] +28 * igt@amdgpu/amd_cs_nop@fork-gfx0: - fi-icl-u2: NOTRUN -> SKIP [fdo#109315] +17 * igt@amdgpu/amd_cs_nop@sync-fork-compute0: - fi-icl-u3: NOTRUN -> SKIP [fdo#109315] +17 * igt@gem_exec_basic@gtt-bsd1: - fi-icl-u3: NOTRUN -> SKIP [fdo#109276] +7 * igt@gem_exec_basic@readonly-bsd1: - fi-icl-u2: NOTRUN -> SKIP [fdo#109276] +7 * igt@gem_exec_parse@basic-allowed: - fi-icl-u2: NOTRUN -> SKIP [fdo#109289] +1 * igt@gem_exec_parse@basic-rejected: - fi-icl-u3: NOTRUN -> SKIP [fdo#109289] +1 * igt@gem_exec_store@basic-bsd1: - fi-kbl-r: NOTRUN -> SKIP [fdo#109271] +41 * igt@i915_selftest@live_contexts: - fi-icl-u3: NOTRUN -> DMESG-FAIL [fdo#108569] - fi-icl-u2: NOTRUN -> DMESG-FAIL [fdo#108569] - fi-skl-gvtdvm: PASS -> DMESG-FAIL [fdo#110235 ] * igt@kms_chamelium@common-hpd-after-suspend: - fi-kbl-7500u: NOTRUN -> DMESG-WARN [fdo#102505] / [fdo#103558] / [fdo#105079] / [fdo#105602] * igt@kms_chamelium@dp-edid-read: - fi-icl-u2: NOTRUN -> SKIP [fdo#109316] +2 * igt@kms_chamelium@hdmi-edid-read: - fi-icl-u3: NOTRUN -> SKIP [fdo#109284] +8 * igt@kms_chamelium@vga-hpd-fast: - fi-icl-u2: NOTRUN -> SKIP [fdo#109309] +1 * igt@kms_force_connector_basic@prune-stale-modes: - fi-icl-u2: NOTRUN -> SKIP [fdo#109285] +3 - fi-icl-u3: NOTRUN -> SKIP [fdo#109285] +3 * igt@kms_frontbuffer_tracking@basic: - fi-icl-u2: NOTRUN -> FAIL [fdo#103167] * igt@prime_vgem@basic-fence-flip: - fi-gdg-551: PASS -> FAIL [fdo#103182] +1 * igt@runner@aborted: - fi-apl-guc: NOTRUN -> FAIL [fdo#108622] / [fdo#109720] #### Possible fixes #### * igt@gem_cpu_reloc@basic: - fi-icl-u3: INCOMPLETE -> PASS * igt@i915_pm_rpm@module-reload: - fi-skl-6770hq: FAIL [fdo#108511] -> PASS * igt@i915_selftest@live_uncore: - fi-skl-gvtdvm: DMESG-FAIL [fdo#110210] -> PASS * igt@kms_chamelium@dp-crc-fast: - fi-kbl-7500u: DMESG-WARN [fdo#103841] -> PASS * igt@kms_pipe_crc_basic@read-crc-pipe-a-frame-sequence: - fi-byt-clapper: FAIL [fdo#103191] / [fdo#107362] -> PASS [fdo#102505]: https://bugs.freedesktop.org/show_bug.cgi?id=102505 [fdo#103167]: https://bugs.freedesktop.org/show_bug.cgi?id=103167 [fdo#103182]: https://bugs.freedesktop.org/show_bug.cgi?id=103182 [fdo#103191]: https://bugs.freedesktop.org/show_bug.cgi?id=103191 [fdo#103558]: https://bugs.freedesktop.org/show_bug.cgi?id=103558 [fdo#103841]: https://bugs.freedesktop.org/show_bug.cgi?id=103841 [fdo#105079]: https://bugs.freedesktop.org/show_bug.cgi?id=105079 [fdo#105602]: https://bugs.freedesktop.org/show_bug.cgi?id=105602 [fdo#107362]: https://bugs.freedesktop.org/show_bug.cgi?id=107362 [fdo#108511]: https://bugs.freedesktop.org/show_bug.cgi?id=108511 [fdo#108569]: https://bugs.freedesktop.org/show_bug.cgi?id=108569 [fdo#108622]: https://bugs.freedesktop.org/show_bug.cgi?id=108622 [fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271 [fdo#109276]: https://bugs.freedesktop.org/show_bug.cgi?id=109276 [fdo#109284]: https://bugs.freedesktop.org/show_bug.cgi?id=109284 [fdo#109285]: https://bugs.freedesktop.org/show_bug.cgi?id=109285 [fdo#109289]: https://bugs.freedesktop.org/show_bug.cgi?id=109289 [fdo#109309]: https://bugs.freedesktop.org/show_bug.cgi?id=109309 [fdo#109315]: https://bugs.freedesktop.org/show_bug.cgi?id=109315 [fdo#109316]: https://bugs.freedesktop.org/show_bug.cgi?id=109316 [fdo#109720]: https://bugs.freedesktop.org/show_bug.cgi?id=109720 [fdo#110210]: https://bugs.freedesktop.org/show_bug.cgi?id=110210 [fdo#110235 ]: https://bugs.freedesktop.org/show_bug.cgi?id=110235 Participating hosts (46 -> 42) ------------------------------ Additional (2): fi-icl-u2 fi-kbl-r Missing (6): fi-kbl-soraka fi-ilk-m540 fi-hsw-4200u fi-byt-squawks fi-bsw-cyan fi-bdw-samus Build changes ------------- * IGT: IGT_4912 -> IGTPW_2737 CI_DRM_5836: ee5fb38c149287030e8a8a7bd5fc2fba5882050d @ git://anongit.freedesktop.org/gfx-ci/linux IGTPW_2737: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_2737/ IGT_4912: 66deae8b6fa69540f069d6551cd22013f5343948 @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools == Logs == For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_2737/ _______________________________________________ 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: success for kms_atomic_transition improvements 2019-03-29 11:28 [igt-dev] [PATCH i-g-t v1 0/3] kms_atomic_transition improvements Stanislav Lisovskiy ` (3 preceding siblings ...) 2019-03-29 12:18 ` [igt-dev] ✓ Fi.CI.BAT: success for kms_atomic_transition improvements Patchwork @ 2019-03-29 14:58 ` Patchwork 4 siblings, 0 replies; 9+ messages in thread From: Patchwork @ 2019-03-29 14:58 UTC (permalink / raw) To: Stanislav Lisovskiy; +Cc: igt-dev == Series Details == Series: kms_atomic_transition improvements URL : https://patchwork.freedesktop.org/series/58728/ State : success == Summary == CI Bug Log - changes from CI_DRM_5836_full -> IGTPW_2737_full ==================================================== Summary ------- **SUCCESS** No regressions found. External URL: https://patchwork.freedesktop.org/api/1.0/series/58728/revisions/1/mbox/ Known issues ------------ Here are the changes found in IGTPW_2737_full that come from known issues: ### IGT changes ### #### Issues hit #### * igt@gem_exec_schedule@preempt-other-chain-blt: - shard-snb: NOTRUN -> SKIP [fdo#109271] +98 * igt@gem_pwrite@huge-cpu-forwards: - shard-kbl: NOTRUN -> SKIP [fdo#109271] +27 * igt@kms_busy@extended-pageflip-hang-newfb-render-c: - shard-snb: NOTRUN -> SKIP [fdo#109271] / [fdo#109278] +13 * igt@kms_busy@extended-pageflip-hang-newfb-render-e: - shard-kbl: NOTRUN -> SKIP [fdo#109271] / [fdo#109278] +3 * igt@kms_cursor_crc@cursor-256x256-random: - shard-glk: NOTRUN -> FAIL [fdo#103232] * igt@kms_cursor_legacy@cursor-vs-flip-toggle: - shard-hsw: PASS -> FAIL [fdo#103355] * igt@kms_flip@2x-flip-vs-expired-vblank-interruptible: - shard-glk: PASS -> FAIL [fdo#105363] * igt@kms_frontbuffer_tracking@fbcpsr-1p-indfb-fliptrack: - shard-glk: NOTRUN -> SKIP [fdo#109271] +19 * igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-render: - shard-apl: NOTRUN -> SKIP [fdo#109271] +4 * igt@kms_pipe_crc_basic@suspend-read-crc-pipe-d: - shard-glk: NOTRUN -> SKIP [fdo#109271] / [fdo#109278] +1 * igt@kms_plane_alpha_blend@pipe-a-alpha-opaque-fb: - shard-glk: NOTRUN -> FAIL [fdo#108145] * igt@kms_plane_alpha_blend@pipe-b-alpha-7efc: - shard-kbl: NOTRUN -> FAIL [fdo#108145] / [fdo#108590] * igt@kms_plane_alpha_blend@pipe-b-constant-alpha-max: - shard-glk: PASS -> FAIL [fdo#108145] * igt@kms_plane_alpha_blend@pipe-c-constant-alpha-max: - shard-apl: NOTRUN -> FAIL [fdo#108145] * igt@kms_plane_scaling@pipe-b-scaler-with-rotation: - shard-glk: PASS -> SKIP [fdo#109271] / [fdo#109278] * igt@kms_setmode@basic: - shard-kbl: PASS -> FAIL [fdo#99912] * igt@kms_vblank@pipe-a-query-idle-hang: - shard-snb: PASS -> SKIP [fdo#109271] +2 * igt@kms_vblank@pipe-c-ts-continuation-modeset: - shard-apl: PASS -> FAIL [fdo#104894] #### Possible fixes #### * igt@gem_create@create-clear: - shard-snb: INCOMPLETE [fdo#105411] -> PASS * igt@kms_atomic_transition@plane-toggle-modeset-transition: - shard-apl: INCOMPLETE [fdo#103927] -> PASS * igt@kms_busy@extended-modeset-hang-newfb-with-reset-render-b: - shard-kbl: DMESG-WARN [fdo#110222] -> PASS * igt@kms_cursor_crc@cursor-128x128-suspend: - shard-kbl: INCOMPLETE [fdo#103665] -> PASS * igt@kms_cursor_legacy@2x-long-cursor-vs-flip-legacy: - shard-hsw: FAIL [fdo#105767] -> PASS * igt@kms_flip@dpms-vs-vblank-race: - shard-apl: FAIL [fdo#103060] -> PASS * {igt@kms_plane@pixel-format-pipe-c-planes-source-clamping}: - shard-glk: SKIP [fdo#109271] -> PASS +1 * igt@kms_plane_alpha_blend@pipe-c-alpha-opaque-fb: - shard-apl: FAIL [fdo#108145] -> PASS * igt@kms_plane_scaling@pipe-b-scaler-with-pixel-format: - shard-glk: SKIP [fdo#109271] / [fdo#109278] -> PASS * igt@kms_rotation_crc@multiplane-rotation-cropping-top: - shard-kbl: FAIL [fdo#109016] -> PASS * {igt@kms_universal_plane@universal-plane-pipe-c-functional}: - shard-kbl: FAIL [fdo#110037] -> PASS - shard-apl: FAIL [fdo#110037] -> PASS * igt@kms_vblank@pipe-b-ts-continuation-suspend: - shard-kbl: FAIL [fdo#104894] -> PASS - shard-apl: FAIL [fdo#104894] -> PASS #### Warnings #### * igt@runner@aborted: - shard-glk: ( 2 FAIL ) [fdo#109373] / [k.org#202321] -> FAIL [fdo#109373] / [k.org#202321] {name}: This element is suppressed. This means it is ignored when computing the status of the difference (SUCCESS, WARNING, or FAILURE). [fdo#103060]: https://bugs.freedesktop.org/show_bug.cgi?id=103060 [fdo#103232]: https://bugs.freedesktop.org/show_bug.cgi?id=103232 [fdo#103355]: https://bugs.freedesktop.org/show_bug.cgi?id=103355 [fdo#103665]: https://bugs.freedesktop.org/show_bug.cgi?id=103665 [fdo#103927]: https://bugs.freedesktop.org/show_bug.cgi?id=103927 [fdo#104894]: https://bugs.freedesktop.org/show_bug.cgi?id=104894 [fdo#105363]: https://bugs.freedesktop.org/show_bug.cgi?id=105363 [fdo#105411]: https://bugs.freedesktop.org/show_bug.cgi?id=105411 [fdo#105767]: https://bugs.freedesktop.org/show_bug.cgi?id=105767 [fdo#108145]: https://bugs.freedesktop.org/show_bug.cgi?id=108145 [fdo#108590]: https://bugs.freedesktop.org/show_bug.cgi?id=108590 [fdo#109016]: https://bugs.freedesktop.org/show_bug.cgi?id=109016 [fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271 [fdo#109278]: https://bugs.freedesktop.org/show_bug.cgi?id=109278 [fdo#109373]: https://bugs.freedesktop.org/show_bug.cgi?id=109373 [fdo#110037]: https://bugs.freedesktop.org/show_bug.cgi?id=110037 [fdo#110222]: https://bugs.freedesktop.org/show_bug.cgi?id=110222 [fdo#110281]: https://bugs.freedesktop.org/show_bug.cgi?id=110281 [fdo#99912]: https://bugs.freedesktop.org/show_bug.cgi?id=99912 [k.org#202321]: https://bugzilla.kernel.org/show_bug.cgi?id=202321 Participating hosts (10 -> 5) ------------------------------ Missing (5): shard-skl pig-hsw-4770r pig-glk-j5005 shard-iclb pig-skl-6260u Build changes ------------- * IGT: IGT_4912 -> IGTPW_2737 * Piglit: piglit_4509 -> None CI_DRM_5836: ee5fb38c149287030e8a8a7bd5fc2fba5882050d @ git://anongit.freedesktop.org/gfx-ci/linux IGTPW_2737: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_2737/ IGT_4912: 66deae8b6fa69540f069d6551cd22013f5343948 @ 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_2737/ _______________________________________________ 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-04-01 7:40 UTC | newest] Thread overview: 9+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2019-03-29 11:28 [igt-dev] [PATCH i-g-t v1 0/3] kms_atomic_transition improvements Stanislav Lisovskiy 2019-03-29 11:28 ` [igt-dev] [PATCH i-g-t v1 1/3] igt/tests/kms_atomic_transition: Skip transition, if no changes done Stanislav Lisovskiy 2019-03-29 11:29 ` [igt-dev] [PATCH i-g-t v1 2/3] igt/tests: Remove redundant code in kms_atomic_transition Stanislav Lisovskiy 2019-03-29 11:29 ` [igt-dev] [PATCH i-g-t v1 3/3] igt/tests: Tolerate if kernel can't have all planes Stanislav Lisovskiy 2019-04-01 7:28 ` Daniel Vetter 2019-04-01 7:30 ` Daniel Vetter 2019-04-01 7:40 ` Daniel Vetter 2019-03-29 12:18 ` [igt-dev] ✓ Fi.CI.BAT: success for kms_atomic_transition improvements Patchwork 2019-03-29 14:58 ` [igt-dev] ✓ Fi.CI.IGT: " Patchwork
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox