* [igt-dev] [PATCH i-g-t 1/2] tests/kms_chamelium: Don't use CCS modifiers in random plane setup
@ 2020-03-12 9:51 Arkadiusz Hiler
2020-03-12 9:51 ` [igt-dev] [PATCH i-g-t 2/2] tests/kms_chamelium: Don't fail random palnes tests on invalid config Arkadiusz Hiler
` (2 more replies)
0 siblings, 3 replies; 7+ messages in thread
From: Arkadiusz Hiler @ 2020-03-12 9:51 UTC (permalink / raw)
To: igt-dev; +Cc: Kunal Joshi
The randomized setup happens for overlay planes only and the
randomization of each value is completely independent, whereas every CCS
plane needs to come paired with a main surface that is setup correctly:
Each CCS tile matches a 1024x512 pixel area of the main surface.
To match certain aspects of the 3D hardware the CCS is
considered to be made up of normal 128Bx32 Y tiles, Thus
the CCS pitch must be specified in multiples of 128 bytes.
Let's not use CCS modifiers on the surfaces for the random tests - it
would complicate the code too much to create valid configurations.
A dedicated test for CCS would be much better.
Cc: Ankit Nautiyal <ankit.k.nautiyal@intel.com>
Cc: Kunal Joshi <kunal1.joshi@intel.com>
Fixes: https://gitlab.freedesktop.org/drm/intel/issues/1404
Signed-off-by: Arkadiusz Hiler <arkadiusz.hiler@intel.com>
---
lib/igt_fb.c | 12 ++++++------
lib/igt_fb.h | 2 ++
tests/kms_chamelium.c | 1 +
3 files changed, 9 insertions(+), 6 deletions(-)
diff --git a/lib/igt_fb.c b/lib/igt_fb.c
index 0c4fdc5d..27d6e1d9 100644
--- a/lib/igt_fb.c
+++ b/lib/igt_fb.c
@@ -493,7 +493,7 @@ static bool is_gen12_ccs_modifier(uint64_t modifier)
modifier == I915_FORMAT_MOD_Y_TILED_GEN12_RC_CCS_CC;
}
-static bool is_ccs_modifier(uint64_t modifier)
+bool igt_is_ccs_modifier(uint64_t modifier)
{
return is_gen12_ccs_modifier(modifier) ||
modifier == I915_FORMAT_MOD_Y_TILED_CCS ||
@@ -502,7 +502,7 @@ static bool is_ccs_modifier(uint64_t modifier)
static bool is_ccs_plane(const struct igt_fb *fb, int plane)
{
- if (!is_ccs_modifier(fb->modifier))
+ if (!igt_is_ccs_modifier(fb->modifier))
return false;
return plane >= fb->num_planes / 2;
@@ -604,7 +604,7 @@ static int fb_num_planes(const struct igt_fb *fb)
{
int num_planes = lookup_drm_format(fb->drm_format)->num_planes;
- if (is_ccs_modifier(fb->modifier))
+ if (igt_is_ccs_modifier(fb->modifier))
num_planes *= 2;
if (fb->modifier == I915_FORMAT_MOD_Y_TILED_GEN12_RC_CCS_CC)
@@ -1995,7 +1995,7 @@ static bool blitter_ok(const struct igt_fb *fb)
if (!is_i915_device(fb->fd))
return false;
- if (is_ccs_modifier(fb->modifier))
+ if (igt_is_ccs_modifier(fb->modifier))
return false;
for (int i = 0; i < fb->num_planes; i++) {
@@ -2030,7 +2030,7 @@ static bool use_enginecopy(const struct igt_fb *fb)
return false;
return fb->modifier == I915_FORMAT_MOD_Yf_TILED ||
- is_ccs_modifier(fb->modifier) ||
+ igt_is_ccs_modifier(fb->modifier) ||
!gem_has_mappable_ggtt(fb->fd);
}
@@ -2095,7 +2095,7 @@ static void init_buf(struct fb_blit_upload *blit,
if (buf->format_is_yuv_semiplanar)
buf->yuv_semiplanar_bpp = yuv_semiplanar_bpp(fb->drm_format);
- if (is_ccs_modifier(fb->modifier)) {
+ if (igt_is_ccs_modifier(fb->modifier)) {
igt_assert_eq(fb->strides[0] & 127, 0);
if (is_gen12_ccs_modifier(fb->modifier))
diff --git a/lib/igt_fb.h b/lib/igt_fb.h
index 587f7a44..d049f40c 100644
--- a/lib/igt_fb.h
+++ b/lib/igt_fb.h
@@ -207,5 +207,7 @@ int igt_format_plane_bpp(uint32_t drm_format, int plane);
void igt_format_array_fill(uint32_t **formats_array, unsigned int *count,
bool allow_yuv);
+bool igt_is_ccs_modifier(uint64_t modifier);
+
#endif /* __IGT_FB_H__ */
diff --git a/tests/kms_chamelium.c b/tests/kms_chamelium.c
index 2acac1e4..8046ac65 100644
--- a/tests/kms_chamelium.c
+++ b/tests/kms_chamelium.c
@@ -2079,6 +2079,7 @@ static void randomize_plane_setup(data_t *data, igt_plane_t *plane,
/* First pass to count the supported formats. */
for (i = 0; i < plane->format_mod_count; i++)
if (igt_fb_supported_format(plane->formats[i]) &&
+ !igt_is_ccs_modifier(plane->modifiers[i]) &&
(allow_yuv || !igt_format_is_yuv(plane->formats[i])))
idx[count++] = i;
--
2.24.1
_______________________________________________
igt-dev mailing list
igt-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/igt-dev
^ permalink raw reply related [flat|nested] 7+ messages in thread* [igt-dev] [PATCH i-g-t 2/2] tests/kms_chamelium: Don't fail random palnes tests on invalid config 2020-03-12 9:51 [igt-dev] [PATCH i-g-t 1/2] tests/kms_chamelium: Don't use CCS modifiers in random plane setup Arkadiusz Hiler @ 2020-03-12 9:51 ` Arkadiusz Hiler 2020-03-12 10:12 ` Petri Latvala 2020-03-12 11:15 ` Peres, Martin 2020-03-12 10:47 ` [igt-dev] ✓ Fi.CI.BAT: success for series starting with [i-g-t,1/2] tests/kms_chamelium: Don't use CCS modifiers in random plane setup Patchwork 2020-03-13 3:20 ` [igt-dev] ✓ Fi.CI.IGT: " Patchwork 2 siblings, 2 replies; 7+ messages in thread From: Arkadiusz Hiler @ 2020-03-12 9:51 UTC (permalink / raw) To: igt-dev; +Cc: Petri Latvala, Martin Peres It is possible to generate a configuration that the driver rejects because it cannot be handled (e.g. exceeding the number of available scalers). Until now the test was failing in such cases with: igt_kms-CRITICAL: Test assertion failure function igt_display_commit_atomic, file ../lib/igt_kms.c:3490: igt_kms-CRITICAL: Failed assertion: ret == 0 igt_kms-CRITICAL: Last errno: 22, Invalid argument igt_kms-CRITICAL: error: -22 != 0 With this change we will just note that the atomic commit is invalid and pass the test without causing random noise. Cc: Petri Latvala <petri.latvala@intel.com> Cc: Martin Peres <martin.peres@intel.com> Signed-off-by: Arkadiusz Hiler <arkadiusz.hiler@intel.com> --- tests/kms_chamelium.c | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/tests/kms_chamelium.c b/tests/kms_chamelium.c index 8046ac65..b563cce4 100644 --- a/tests/kms_chamelium.c +++ b/tests/kms_chamelium.c @@ -2402,6 +2402,7 @@ static void test_display_planes_random(data_t *data, bool allow_yuv; unsigned int i; unsigned int fb_id; + int ret; switch (check) { case CHAMELIUM_CHECK_CRC: @@ -2478,7 +2479,15 @@ static void test_display_planes_random(data_t *data, fb_crc = chamelium_calculate_fb_crc_async_start(data->drm_fd, &result_fb); - igt_display_commit2(&data->display, COMMIT_ATOMIC); + ret = igt_display_try_commit2(&data->display, COMMIT_ATOMIC); + + /* we have invalid configuration, noting we can do */ + if (ret == -EINVAL) { + igt_info("The random plane configuration is invalid, " + "passing the test without testing anything.\n"); + goto cleanup; + } + if (check == CHAMELIUM_CHECK_CRC) { chamelium_capture(data->chamelium, port, 0, 0, 0, 0, 1); @@ -2505,6 +2514,8 @@ static void test_display_planes_random(data_t *data, chamelium_destroy_frame_dump(dump); } +cleanup: + for (i = 0; i < overlay_planes_count; i++) igt_remove_fb(data->drm_fd, &overlay_fbs[i]); -- 2.24.1 _______________________________________________ igt-dev mailing list igt-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/igt-dev ^ permalink raw reply related [flat|nested] 7+ messages in thread
* Re: [igt-dev] [PATCH i-g-t 2/2] tests/kms_chamelium: Don't fail random palnes tests on invalid config 2020-03-12 9:51 ` [igt-dev] [PATCH i-g-t 2/2] tests/kms_chamelium: Don't fail random palnes tests on invalid config Arkadiusz Hiler @ 2020-03-12 10:12 ` Petri Latvala 2020-03-12 11:15 ` Peres, Martin 1 sibling, 0 replies; 7+ messages in thread From: Petri Latvala @ 2020-03-12 10:12 UTC (permalink / raw) To: Arkadiusz Hiler; +Cc: igt-dev, Martin Peres On Thu, Mar 12, 2020 at 11:51:37AM +0200, Arkadiusz Hiler wrote: > It is possible to generate a configuration that the driver rejects > because it cannot be handled (e.g. exceeding the number of available > scalers). Until now the test was failing in such cases with: > > igt_kms-CRITICAL: Test assertion failure function igt_display_commit_atomic, file ../lib/igt_kms.c:3490: > igt_kms-CRITICAL: Failed assertion: ret == 0 > igt_kms-CRITICAL: Last errno: 22, Invalid argument > igt_kms-CRITICAL: error: -22 != 0 > > With this change we will just note that the atomic commit is invalid and > pass the test without causing random noise. > > Cc: Petri Latvala <petri.latvala@intel.com> > Cc: Martin Peres <martin.peres@intel.com> > Signed-off-by: Arkadiusz Hiler <arkadiusz.hiler@intel.com> > --- > tests/kms_chamelium.c | 13 ++++++++++++- > 1 file changed, 12 insertions(+), 1 deletion(-) > > diff --git a/tests/kms_chamelium.c b/tests/kms_chamelium.c > index 8046ac65..b563cce4 100644 > --- a/tests/kms_chamelium.c > +++ b/tests/kms_chamelium.c > @@ -2402,6 +2402,7 @@ static void test_display_planes_random(data_t *data, > bool allow_yuv; > unsigned int i; > unsigned int fb_id; > + int ret; > > switch (check) { > case CHAMELIUM_CHECK_CRC: > @@ -2478,7 +2479,15 @@ static void test_display_planes_random(data_t *data, > fb_crc = chamelium_calculate_fb_crc_async_start(data->drm_fd, > &result_fb); > > - igt_display_commit2(&data->display, COMMIT_ATOMIC); > + ret = igt_display_try_commit2(&data->display, COMMIT_ATOMIC); > + > + /* we have invalid configuration, noting we can do */ I'm noting that there's nothing we can do. -- Petri Latvala > + if (ret == -EINVAL) { > + igt_info("The random plane configuration is invalid, " > + "passing the test without testing anything.\n"); > + goto cleanup; > + } > + > > if (check == CHAMELIUM_CHECK_CRC) { > chamelium_capture(data->chamelium, port, 0, 0, 0, 0, 1); > @@ -2505,6 +2514,8 @@ static void test_display_planes_random(data_t *data, > chamelium_destroy_frame_dump(dump); > } > > +cleanup: > + > for (i = 0; i < overlay_planes_count; i++) > igt_remove_fb(data->drm_fd, &overlay_fbs[i]); > > -- > 2.24.1 > _______________________________________________ igt-dev mailing list igt-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/igt-dev ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [igt-dev] [PATCH i-g-t 2/2] tests/kms_chamelium: Don't fail random palnes tests on invalid config 2020-03-12 9:51 ` [igt-dev] [PATCH i-g-t 2/2] tests/kms_chamelium: Don't fail random palnes tests on invalid config Arkadiusz Hiler 2020-03-12 10:12 ` Petri Latvala @ 2020-03-12 11:15 ` Peres, Martin 2020-03-12 11:23 ` Arkadiusz Hiler 1 sibling, 1 reply; 7+ messages in thread From: Peres, Martin @ 2020-03-12 11:15 UTC (permalink / raw) To: Hiler, Arkadiusz, igt-dev@lists.freedesktop.org; +Cc: Latvala, Petri s/palnes/planes On 2020-03-12 11:51, Hiler, Arkadiusz wrote: > It is possible to generate a configuration that the driver rejects > because it cannot be handled (e.g. exceeding the number of available > scalers). Until now the test was failing in such cases with: > > igt_kms-CRITICAL: Test assertion failure function igt_display_commit_atomic, file ../lib/igt_kms.c:3490: > igt_kms-CRITICAL: Failed assertion: ret == 0 > igt_kms-CRITICAL: Last errno: 22, Invalid argument > igt_kms-CRITICAL: error: -22 != 0 > > With this change we will just note that the atomic commit is invalid and > pass the test without causing random noise. I was about to object strongly, but thinking about it further, I think this whole subtest makes no sense. We have a ton of tests for planes, and if the targeted HW does not have support for CRCs, then it should be emulated using pipe writeback or using chamelium as a source of CRC. Anyway, fixing this test would require a loop of atomic tries until a suitable configuration would be found, until then, I would rather skip than give the idea that the test could test anything. In summary, either: - nuke the subtest - make it skip upon atomic check failure - fix it by looking for valid configurations I am just against the idea of passing a test without it doing anything. Martin _______________________________________________ igt-dev mailing list igt-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/igt-dev ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [igt-dev] [PATCH i-g-t 2/2] tests/kms_chamelium: Don't fail random palnes tests on invalid config 2020-03-12 11:15 ` Peres, Martin @ 2020-03-12 11:23 ` Arkadiusz Hiler 0 siblings, 0 replies; 7+ messages in thread From: Arkadiusz Hiler @ 2020-03-12 11:23 UTC (permalink / raw) To: Peres, Martin; +Cc: igt-dev@lists.freedesktop.org, Latvala, Petri On Thu, Mar 12, 2020 at 01:15:11PM +0200, Peres, Martin wrote: > s/palnes/planes > > On 2020-03-12 11:51, Hiler, Arkadiusz wrote: > > It is possible to generate a configuration that the driver rejects > > because it cannot be handled (e.g. exceeding the number of available > > scalers). Until now the test was failing in such cases with: > > > > igt_kms-CRITICAL: Test assertion failure function igt_display_commit_atomic, file ../lib/igt_kms.c:3490: > > igt_kms-CRITICAL: Failed assertion: ret == 0 > > igt_kms-CRITICAL: Last errno: 22, Invalid argument > > igt_kms-CRITICAL: error: -22 != 0 > > > > With this change we will just note that the atomic commit is invalid and > > pass the test without causing random noise. > > I was about to object strongly, but thinking about it further, I think > this whole subtest makes no sense. We have a ton of tests for planes, > and if the targeted HW does not have support for CRCs, then it should be > emulated using pipe writeback or using chamelium as a source of CRC. > > Anyway, fixing this test would require a loop of atomic tries until a > suitable configuration would be found, until then, I would rather skip > than give the idea that the test could test anything. You would get a valid configuration most of the runs. It looks like the test was originally coined as "maybe we hit some real issue sometime" as exhaustive testing of all valid configurations is impossible. > In summary, either: > > - nuke the subtest I was thinking about it, but prefered to have someone else say that aloud. > - make it skip upon atomic check failure You would get a random skip flip-floper. This would make many people quite grumpy. > - fix it by looking for valid configurations Better to nuke it than to throw even more complexity at it. > I am just against the idea of passing a test without it doing anything. _______________________________________________ igt-dev mailing list igt-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/igt-dev ^ permalink raw reply [flat|nested] 7+ messages in thread
* [igt-dev] ✓ Fi.CI.BAT: success for series starting with [i-g-t,1/2] tests/kms_chamelium: Don't use CCS modifiers in random plane setup 2020-03-12 9:51 [igt-dev] [PATCH i-g-t 1/2] tests/kms_chamelium: Don't use CCS modifiers in random plane setup Arkadiusz Hiler 2020-03-12 9:51 ` [igt-dev] [PATCH i-g-t 2/2] tests/kms_chamelium: Don't fail random palnes tests on invalid config Arkadiusz Hiler @ 2020-03-12 10:47 ` Patchwork 2020-03-13 3:20 ` [igt-dev] ✓ Fi.CI.IGT: " Patchwork 2 siblings, 0 replies; 7+ messages in thread From: Patchwork @ 2020-03-12 10:47 UTC (permalink / raw) To: Arkadiusz Hiler; +Cc: igt-dev == Series Details == Series: series starting with [i-g-t,1/2] tests/kms_chamelium: Don't use CCS modifiers in random plane setup URL : https://patchwork.freedesktop.org/series/74635/ State : success == Summary == CI Bug Log - changes from IGT_5506 -> IGTPW_4296 ==================================================== Summary ------- **SUCCESS** No regressions found. External URL: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4296/index.html Known issues ------------ Here are the changes found in IGTPW_4296 that come from known issues: ### IGT changes ### #### Issues hit #### * igt@i915_selftest@live@execlists: - fi-glk-dsi: [PASS][1] -> [INCOMPLETE][2] ([i915#1430] / [i915#58] / [k.org#198133]) [1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5506/fi-glk-dsi/igt@i915_selftest@live@execlists.html [2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4296/fi-glk-dsi/igt@i915_selftest@live@execlists.html #### Possible fixes #### * igt@i915_selftest@live@active: - fi-bxt-dsi: [DMESG-FAIL][3] ([i915#666]) -> [PASS][4] [3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5506/fi-bxt-dsi/igt@i915_selftest@live@active.html [4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4296/fi-bxt-dsi/igt@i915_selftest@live@active.html * igt@i915_selftest@live@execlists: - fi-skl-6770hq: [INCOMPLETE][5] ([i915#1430]) -> [PASS][6] [5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5506/fi-skl-6770hq/igt@i915_selftest@live@execlists.html [6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4296/fi-skl-6770hq/igt@i915_selftest@live@execlists.html [i915#1430]: https://gitlab.freedesktop.org/drm/intel/issues/1430 [i915#58]: https://gitlab.freedesktop.org/drm/intel/issues/58 [i915#666]: https://gitlab.freedesktop.org/drm/intel/issues/666 [k.org#198133]: https://bugzilla.kernel.org/show_bug.cgi?id=198133 Participating hosts (47 -> 40) ------------------------------ Missing (7): fi-kbl-soraka fi-hsw-4200u fi-byt-squawks fi-bsw-cyan fi-elk-e7500 fi-kbl-7560u fi-byt-clapper Build changes ------------- * CI: CI-20190529 -> None * IGT: IGT_5506 -> IGTPW_4296 CI-20190529: 20190529 CI_DRM_8126: 2bd9e989a5653d4cd710e9dd2b42b0a080f1add8 @ git://anongit.freedesktop.org/gfx-ci/linux IGTPW_4296: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4296/index.html IGT_5506: 59fd8a0d01dac58dc6c7d86ef391ed4393ab5aae @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools == Logs == For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4296/index.html _______________________________________________ igt-dev mailing list igt-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/igt-dev ^ permalink raw reply [flat|nested] 7+ messages in thread
* [igt-dev] ✓ Fi.CI.IGT: success for series starting with [i-g-t,1/2] tests/kms_chamelium: Don't use CCS modifiers in random plane setup 2020-03-12 9:51 [igt-dev] [PATCH i-g-t 1/2] tests/kms_chamelium: Don't use CCS modifiers in random plane setup Arkadiusz Hiler 2020-03-12 9:51 ` [igt-dev] [PATCH i-g-t 2/2] tests/kms_chamelium: Don't fail random palnes tests on invalid config Arkadiusz Hiler 2020-03-12 10:47 ` [igt-dev] ✓ Fi.CI.BAT: success for series starting with [i-g-t,1/2] tests/kms_chamelium: Don't use CCS modifiers in random plane setup Patchwork @ 2020-03-13 3:20 ` Patchwork 2 siblings, 0 replies; 7+ messages in thread From: Patchwork @ 2020-03-13 3:20 UTC (permalink / raw) To: Arkadiusz Hiler; +Cc: igt-dev == Series Details == Series: series starting with [i-g-t,1/2] tests/kms_chamelium: Don't use CCS modifiers in random plane setup URL : https://patchwork.freedesktop.org/series/74635/ State : success == Summary == CI Bug Log - changes from IGT_5506_full -> IGTPW_4296_full ==================================================== Summary ------- **SUCCESS** No regressions found. External URL: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4296/index.html Known issues ------------ Here are the changes found in IGTPW_4296_full that come from known issues: ### IGT changes ### #### Issues hit #### * igt@gem_ctx_isolation@rcs0-s3: - shard-apl: [PASS][1] -> [DMESG-WARN][2] ([i915#180]) +3 similar issues [1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5506/shard-apl4/igt@gem_ctx_isolation@rcs0-s3.html [2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4296/shard-apl8/igt@gem_ctx_isolation@rcs0-s3.html * igt@gem_ctx_persistence@legacy-engines-mixed-process@vebox: - shard-apl: [PASS][3] -> [FAIL][4] ([i915#679]) [3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5506/shard-apl4/igt@gem_ctx_persistence@legacy-engines-mixed-process@vebox.html [4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4296/shard-apl1/igt@gem_ctx_persistence@legacy-engines-mixed-process@vebox.html * igt@gem_exec_balancer@smoke: - shard-iclb: [PASS][5] -> [SKIP][6] ([fdo#110854]) [5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5506/shard-iclb4/igt@gem_exec_balancer@smoke.html [6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4296/shard-iclb7/igt@gem_exec_balancer@smoke.html * igt@gem_exec_schedule@implicit-both-bsd1: - shard-iclb: [PASS][7] -> [SKIP][8] ([fdo#109276] / [i915#677]) [7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5506/shard-iclb1/igt@gem_exec_schedule@implicit-both-bsd1.html [8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4296/shard-iclb3/igt@gem_exec_schedule@implicit-both-bsd1.html * igt@gem_exec_schedule@pi-common-bsd: - shard-iclb: [PASS][9] -> [SKIP][10] ([i915#677]) +2 similar issues [9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5506/shard-iclb5/igt@gem_exec_schedule@pi-common-bsd.html [10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4296/shard-iclb4/igt@gem_exec_schedule@pi-common-bsd.html * igt@gem_exec_schedule@promotion-bsd1: - shard-iclb: [PASS][11] -> [SKIP][12] ([fdo#109276]) +17 similar issues [11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5506/shard-iclb2/igt@gem_exec_schedule@promotion-bsd1.html [12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4296/shard-iclb8/igt@gem_exec_schedule@promotion-bsd1.html * igt@gem_exec_schedule@reorder-wide-bsd: - shard-iclb: [PASS][13] -> [SKIP][14] ([fdo#112146]) +3 similar issues [13]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5506/shard-iclb8/igt@gem_exec_schedule@reorder-wide-bsd.html [14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4296/shard-iclb4/igt@gem_exec_schedule@reorder-wide-bsd.html * igt@gem_workarounds@suspend-resume-fd: - shard-kbl: [PASS][15] -> [DMESG-WARN][16] ([i915#180]) +3 similar issues [15]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5506/shard-kbl1/igt@gem_workarounds@suspend-resume-fd.html [16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4296/shard-kbl1/igt@gem_workarounds@suspend-resume-fd.html * igt@gen9_exec_parse@allowed-all: - shard-kbl: [PASS][17] -> [DMESG-WARN][18] ([i915#716]) [17]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5506/shard-kbl4/igt@gen9_exec_parse@allowed-all.html [18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4296/shard-kbl7/igt@gen9_exec_parse@allowed-all.html * igt@i915_pm_dc@dc6-psr: - shard-iclb: [PASS][19] -> [FAIL][20] ([i915#454]) [19]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5506/shard-iclb5/igt@i915_pm_dc@dc6-psr.html [20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4296/shard-iclb4/igt@i915_pm_dc@dc6-psr.html * igt@i915_pm_rpm@fences: - shard-tglb: [PASS][21] -> [SKIP][22] ([i915#1316]) [21]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5506/shard-tglb6/igt@i915_pm_rpm@fences.html [22]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4296/shard-tglb8/igt@i915_pm_rpm@fences.html - shard-iclb: [PASS][23] -> [SKIP][24] ([i915#1316]) [23]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5506/shard-iclb5/igt@i915_pm_rpm@fences.html [24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4296/shard-iclb6/igt@i915_pm_rpm@fences.html - shard-hsw: [PASS][25] -> [SKIP][26] ([fdo#109271]) [25]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5506/shard-hsw6/igt@i915_pm_rpm@fences.html [26]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4296/shard-hsw1/igt@i915_pm_rpm@fences.html - shard-glk: [PASS][27] -> [SKIP][28] ([fdo#109271]) [27]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5506/shard-glk2/igt@i915_pm_rpm@fences.html [28]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4296/shard-glk1/igt@i915_pm_rpm@fences.html * igt@i915_pm_rps@waitboost: - shard-iclb: [PASS][29] -> [FAIL][30] ([i915#413]) [29]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5506/shard-iclb7/igt@i915_pm_rps@waitboost.html [30]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4296/shard-iclb8/igt@i915_pm_rps@waitboost.html * igt@kms_flip@flip-vs-suspend-interruptible: - shard-hsw: [PASS][31] -> [INCOMPLETE][32] ([i915#61]) [31]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5506/shard-hsw2/igt@kms_flip@flip-vs-suspend-interruptible.html [32]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4296/shard-hsw4/igt@kms_flip@flip-vs-suspend-interruptible.html * igt@kms_plane_lowres@pipe-a-tiling-x: - shard-glk: [PASS][33] -> [FAIL][34] ([i915#899]) [33]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5506/shard-glk9/igt@kms_plane_lowres@pipe-a-tiling-x.html [34]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4296/shard-glk8/igt@kms_plane_lowres@pipe-a-tiling-x.html * igt@kms_psr2_su@frontbuffer: - shard-iclb: [PASS][35] -> [SKIP][36] ([fdo#109642] / [fdo#111068]) [35]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5506/shard-iclb2/igt@kms_psr2_su@frontbuffer.html [36]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4296/shard-iclb7/igt@kms_psr2_su@frontbuffer.html * igt@kms_psr@psr2_suspend: - shard-iclb: [PASS][37] -> [SKIP][38] ([fdo#109441]) +1 similar issue [37]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5506/shard-iclb2/igt@kms_psr@psr2_suspend.html [38]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4296/shard-iclb1/igt@kms_psr@psr2_suspend.html * igt@kms_setmode@basic: - shard-kbl: [PASS][39] -> [FAIL][40] ([i915#31]) [39]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5506/shard-kbl7/igt@kms_setmode@basic.html [40]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4296/shard-kbl4/igt@kms_setmode@basic.html * igt@kms_universal_plane@universal-plane-pipe-c-functional: - shard-glk: [PASS][41] -> [FAIL][42] ([i915#331]) [41]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5506/shard-glk3/igt@kms_universal_plane@universal-plane-pipe-c-functional.html [42]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4296/shard-glk7/igt@kms_universal_plane@universal-plane-pipe-c-functional.html - shard-kbl: [PASS][43] -> [FAIL][44] ([i915#331]) [43]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5506/shard-kbl7/igt@kms_universal_plane@universal-plane-pipe-c-functional.html [44]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4296/shard-kbl1/igt@kms_universal_plane@universal-plane-pipe-c-functional.html - shard-apl: [PASS][45] -> [FAIL][46] ([i915#331]) [45]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5506/shard-apl8/igt@kms_universal_plane@universal-plane-pipe-c-functional.html [46]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4296/shard-apl7/igt@kms_universal_plane@universal-plane-pipe-c-functional.html * igt@perf_pmu@busy-vcs1: - shard-iclb: [PASS][47] -> [SKIP][48] ([fdo#112080]) +11 similar issues [47]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5506/shard-iclb4/igt@perf_pmu@busy-vcs1.html [48]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4296/shard-iclb6/igt@perf_pmu@busy-vcs1.html #### Possible fixes #### * igt@gem_busy@busy-vcs1: - shard-iclb: [SKIP][49] ([fdo#112080]) -> [PASS][50] +17 similar issues [49]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5506/shard-iclb6/igt@gem_busy@busy-vcs1.html [50]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4296/shard-iclb1/igt@gem_busy@busy-vcs1.html * igt@gem_ctx_persistence@close-replace-race: - shard-iclb: [INCOMPLETE][51] ([i915#1402]) -> [PASS][52] [51]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5506/shard-iclb4/igt@gem_ctx_persistence@close-replace-race.html [52]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4296/shard-iclb2/igt@gem_ctx_persistence@close-replace-race.html * igt@gem_ctx_shared@exec-single-timeline-bsd: - shard-iclb: [SKIP][53] ([fdo#110841]) -> [PASS][54] [53]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5506/shard-iclb1/igt@gem_ctx_shared@exec-single-timeline-bsd.html [54]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4296/shard-iclb6/igt@gem_ctx_shared@exec-single-timeline-bsd.html * igt@gem_exec_schedule@implicit-both-bsd: - shard-iclb: [SKIP][55] ([i915#677]) -> [PASS][56] +1 similar issue [55]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5506/shard-iclb1/igt@gem_exec_schedule@implicit-both-bsd.html [56]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4296/shard-iclb8/igt@gem_exec_schedule@implicit-both-bsd.html * igt@gem_exec_schedule@in-order-bsd: - shard-iclb: [SKIP][57] ([fdo#112146]) -> [PASS][58] +3 similar issues [57]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5506/shard-iclb2/igt@gem_exec_schedule@in-order-bsd.html [58]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4296/shard-iclb3/igt@gem_exec_schedule@in-order-bsd.html * igt@gem_exec_whisper@basic-fds-priority: - shard-tglb: [INCOMPLETE][59] ([i915#1401]) -> [PASS][60] [59]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5506/shard-tglb6/igt@gem_exec_whisper@basic-fds-priority.html [60]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4296/shard-tglb3/igt@gem_exec_whisper@basic-fds-priority.html * igt@gem_ppgtt@flink-and-close-vma-leak: - shard-glk: [FAIL][61] ([i915#644]) -> [PASS][62] [61]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5506/shard-glk2/igt@gem_ppgtt@flink-and-close-vma-leak.html [62]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4296/shard-glk2/igt@gem_ppgtt@flink-and-close-vma-leak.html * igt@gem_softpin@noreloc-s3: - shard-hsw: [INCOMPLETE][63] ([i915#61]) -> [PASS][64] [63]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5506/shard-hsw5/igt@gem_softpin@noreloc-s3.html [64]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4296/shard-hsw4/igt@gem_softpin@noreloc-s3.html * igt@i915_suspend@debugfs-reader: - shard-apl: [DMESG-WARN][65] ([i915#180]) -> [PASS][66] +3 similar issues [65]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5506/shard-apl2/igt@i915_suspend@debugfs-reader.html [66]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4296/shard-apl3/igt@i915_suspend@debugfs-reader.html * igt@kms_cursor_legacy@2x-long-flip-vs-cursor-legacy: - shard-glk: [FAIL][67] ([i915#72]) -> [PASS][68] [67]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5506/shard-glk1/igt@kms_cursor_legacy@2x-long-flip-vs-cursor-legacy.html [68]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4296/shard-glk5/igt@kms_cursor_legacy@2x-long-flip-vs-cursor-legacy.html * igt@kms_flip@flip-vs-suspend-interruptible: - shard-kbl: [DMESG-WARN][69] ([i915#180]) -> [PASS][70] +1 similar issue [69]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5506/shard-kbl2/igt@kms_flip@flip-vs-suspend-interruptible.html [70]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4296/shard-kbl4/igt@kms_flip@flip-vs-suspend-interruptible.html * igt@kms_psr2_su@page_flip: - shard-iclb: [SKIP][71] ([fdo#109642] / [fdo#111068]) -> [PASS][72] [71]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5506/shard-iclb6/igt@kms_psr2_su@page_flip.html [72]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4296/shard-iclb2/igt@kms_psr2_su@page_flip.html * igt@kms_psr@psr2_cursor_mmap_cpu: - shard-iclb: [SKIP][73] ([fdo#109441]) -> [PASS][74] [73]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5506/shard-iclb7/igt@kms_psr@psr2_cursor_mmap_cpu.html [74]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4296/shard-iclb2/igt@kms_psr@psr2_cursor_mmap_cpu.html * igt@kms_setmode@basic: - shard-apl: [FAIL][75] ([i915#31]) -> [PASS][76] [75]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5506/shard-apl3/igt@kms_setmode@basic.html [76]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4296/shard-apl6/igt@kms_setmode@basic.html * igt@prime_vgem@fence-wait-bsd2: - shard-iclb: [SKIP][77] ([fdo#109276]) -> [PASS][78] +14 similar issues [77]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5506/shard-iclb8/igt@prime_vgem@fence-wait-bsd2.html [78]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4296/shard-iclb4/igt@prime_vgem@fence-wait-bsd2.html #### Warnings #### * igt@runner@aborted: - shard-kbl: ([FAIL][79], [FAIL][80]) ([i915#1389] / [i915#1402] / [i915#92]) -> ([FAIL][81], [FAIL][82], [FAIL][83]) ([i915#1389] / [i915#1402] / [i915#716] / [i915#92]) [79]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5506/shard-kbl2/igt@runner@aborted.html [80]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5506/shard-kbl1/igt@runner@aborted.html [81]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4296/shard-kbl7/igt@runner@aborted.html [82]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4296/shard-kbl6/igt@runner@aborted.html [83]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4296/shard-kbl2/igt@runner@aborted.html - shard-apl: ([FAIL][84], [FAIL][85]) ([fdo#103927] / [i915#1402]) -> [FAIL][86] ([fdo#103927]) [84]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5506/shard-apl2/igt@runner@aborted.html [85]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5506/shard-apl4/igt@runner@aborted.html [86]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4296/shard-apl3/igt@runner@aborted.html {name}: This element is suppressed. This means it is ignored when computing the status of the difference (SUCCESS, WARNING, or FAILURE). [fdo#103927]: https://bugs.freedesktop.org/show_bug.cgi?id=103927 [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#110789]: https://bugs.freedesktop.org/show_bug.cgi?id=110789 [fdo#110841]: https://bugs.freedesktop.org/show_bug.cgi?id=110841 [fdo#110854]: https://bugs.freedesktop.org/show_bug.cgi?id=110854 [fdo#111068]: https://bugs.freedesktop.org/show_bug.cgi?id=111068 [fdo#112080]: https://bugs.freedesktop.org/show_bug.cgi?id=112080 [fdo#112146]: https://bugs.freedesktop.org/show_bug.cgi?id=112146 [i915#1316]: https://gitlab.freedesktop.org/drm/intel/issues/1316 [i915#1389]: https://gitlab.freedesktop.org/drm/intel/issues/1389 [i915#1401]: https://gitlab.freedesktop.org/drm/intel/issues/1401 [i915#1402]: https://gitlab.freedesktop.org/drm/intel/issues/1402 [i915#180]: https://gitlab.freedesktop.org/drm/intel/issues/180 [i915#31]: https://gitlab.freedesktop.org/drm/intel/issues/31 [i915#331]: https://gitlab.freedesktop.org/drm/intel/issues/331 [i915#413]: https://gitlab.freedesktop.org/drm/intel/issues/413 [i915#454]: https://gitlab.freedesktop.org/drm/intel/issues/454 [i915#478]: https://gitlab.freedesktop.org/drm/intel/issues/478 [i915#61]: https://gitlab.freedesktop.org/drm/intel/issues/61 [i915#644]: https://gitlab.freedesktop.org/drm/intel/issues/644 [i915#677]: https://gitlab.freedesktop.org/drm/intel/issues/677 [i915#679]: https://gitlab.freedesktop.org/drm/intel/issues/679 [i915#716]: https://gitlab.freedesktop.org/drm/intel/issues/716 [i915#72]: https://gitlab.freedesktop.org/drm/intel/issues/72 [i915#899]: https://gitlab.freedesktop.org/drm/intel/issues/899 [i915#92]: https://gitlab.freedesktop.org/drm/intel/issues/92 Participating hosts (8 -> 8) ------------------------------ No changes in participating hosts Build changes ------------- * CI: CI-20190529 -> None * IGT: IGT_5506 -> IGTPW_4296 CI-20190529: 20190529 CI_DRM_8126: 2bd9e989a5653d4cd710e9dd2b42b0a080f1add8 @ git://anongit.freedesktop.org/gfx-ci/linux IGTPW_4296: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4296/index.html IGT_5506: 59fd8a0d01dac58dc6c7d86ef391ed4393ab5aae @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools == Logs == For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4296/index.html _______________________________________________ igt-dev mailing list igt-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/igt-dev ^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2020-03-13 3:20 UTC | newest] Thread overview: 7+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2020-03-12 9:51 [igt-dev] [PATCH i-g-t 1/2] tests/kms_chamelium: Don't use CCS modifiers in random plane setup Arkadiusz Hiler 2020-03-12 9:51 ` [igt-dev] [PATCH i-g-t 2/2] tests/kms_chamelium: Don't fail random palnes tests on invalid config Arkadiusz Hiler 2020-03-12 10:12 ` Petri Latvala 2020-03-12 11:15 ` Peres, Martin 2020-03-12 11:23 ` Arkadiusz Hiler 2020-03-12 10:47 ` [igt-dev] ✓ Fi.CI.BAT: success for series starting with [i-g-t,1/2] tests/kms_chamelium: Don't use CCS modifiers in random plane setup Patchwork 2020-03-13 3:20 ` [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