* [PATCH] drm/i915: fix rsvd2 mask when out-fence is returned @ 2018-02-14 19:18 Daniele Ceraolo Spurio 2018-02-14 19:18 ` [PATCH i-g-t] tests/gem_exec_fence: test that in-fence is not overwritten Daniele Ceraolo Spurio ` (5 more replies) 0 siblings, 6 replies; 9+ messages in thread From: Daniele Ceraolo Spurio @ 2018-02-14 19:18 UTC (permalink / raw) To: intel-gfx GENMASK_ULL wants the high bit of the mask first. The current value cancels the in-fence when an out-fence is returned Fixes: fec0445caa273 ("drm/i915: Support explicit fencing for execbuf") Cc: Chris Wilson <chris@chris-wilson.co.uk> Signed-off-by: Daniele Ceraolo Spurio <daniele.ceraolospurio@intel.com> --- drivers/gpu/drm/i915/i915_gem_execbuffer.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/gpu/drm/i915/i915_gem_execbuffer.c b/drivers/gpu/drm/i915/i915_gem_execbuffer.c index b15305f2fb76..ed6e9db51e67 100644 --- a/drivers/gpu/drm/i915/i915_gem_execbuffer.c +++ b/drivers/gpu/drm/i915/i915_gem_execbuffer.c @@ -2410,7 +2410,7 @@ i915_gem_do_execbuffer(struct drm_device *dev, if (out_fence) { if (err == 0) { fd_install(out_fence_fd, out_fence->file); - args->rsvd2 &= GENMASK_ULL(0, 31); /* keep in-fence */ + args->rsvd2 &= GENMASK_ULL(31, 0); /* keep in-fence */ args->rsvd2 |= (u64)out_fence_fd << 32; out_fence_fd = -1; } else { -- 2.16.1 _______________________________________________ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/intel-gfx ^ permalink raw reply related [flat|nested] 9+ messages in thread
* [PATCH i-g-t] tests/gem_exec_fence: test that in-fence is not overwritten 2018-02-14 19:18 [PATCH] drm/i915: fix rsvd2 mask when out-fence is returned Daniele Ceraolo Spurio @ 2018-02-14 19:18 ` Daniele Ceraolo Spurio 2018-02-14 19:29 ` Chris Wilson 2018-02-14 19:24 ` [PATCH] drm/i915: fix rsvd2 mask when out-fence is returned Chris Wilson ` (4 subsequent siblings) 5 siblings, 1 reply; 9+ messages in thread From: Daniele Ceraolo Spurio @ 2018-02-14 19:18 UTC (permalink / raw) To: intel-gfx When an out-fence is returned we expect that the in-fence is not overwritten. Add a test to check for that. Cc: Chris Wilson <chris@chris-wilson.co.uk> Signed-off-by: Daniele Ceraolo Spurio <daniele.ceraolospurio@intel.com> --- tests/gem_exec_fence.c | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/tests/gem_exec_fence.c b/tests/gem_exec_fence.c index bd7b1263..f7478c55 100644 --- a/tests/gem_exec_fence.c +++ b/tests/gem_exec_fence.c @@ -586,6 +586,42 @@ static void test_parallel(int fd, unsigned int master) gem_close(fd, handle[0]); } +/* check that a fence in doesn't get clobbered when a fence out is returned */ +static void test_keep_fence_in(int fd, unsigned int engine) +{ + struct drm_i915_gem_execbuffer2 execbuf; + struct drm_i915_gem_exec_object2 obj; + const uint32_t bbe = MI_BATCH_BUFFER_END; + int fence; + + memset(&obj, 0, sizeof(obj)); + memset(&execbuf, 0, sizeof(execbuf)); + + obj.handle = gem_create(fd, 4096); + gem_write(fd, obj.handle, 0, &bbe, sizeof(bbe)); + + execbuf.buffers_ptr = to_user_pointer(&obj); + execbuf.buffer_count = 1; + execbuf.flags = engine | LOCAL_EXEC_FENCE_OUT; + + gem_execbuf_wr(fd, &execbuf); + fence = execbuf.rsvd2 >> 32; + + gem_close(fd, obj.handle); + obj.handle = gem_create(fd, 4096); + gem_write(fd, obj.handle, 0, &bbe, sizeof(bbe)); + + execbuf.flags |= LOCAL_EXEC_FENCE_IN; + execbuf.rsvd2 = fence; + + gem_execbuf_wr(fd, &execbuf); + igt_assert_eq(fence, execbuf.rsvd2 & 0xFFFFFFFF); + + gem_close(fd, obj.handle); + close(fence); + close(execbuf.rsvd2 >> 32); +} + #define EXPIRED 0x10000 static void test_long_history(int fd, long ring_size, unsigned flags) { @@ -1499,6 +1535,9 @@ igt_main } } + igt_subtest_f("keep-fence-in-%s", e->name) + test_keep_fence_in(i915, e->exec_id | e->flags); + igt_fixture { igt_stop_hang_detector(); } -- 2.16.1 _______________________________________________ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/intel-gfx ^ permalink raw reply related [flat|nested] 9+ messages in thread
* Re: [PATCH i-g-t] tests/gem_exec_fence: test that in-fence is not overwritten 2018-02-14 19:18 ` [PATCH i-g-t] tests/gem_exec_fence: test that in-fence is not overwritten Daniele Ceraolo Spurio @ 2018-02-14 19:29 ` Chris Wilson 2018-02-14 19:34 ` Chris Wilson 0 siblings, 1 reply; 9+ messages in thread From: Chris Wilson @ 2018-02-14 19:29 UTC (permalink / raw) To: Daniele Ceraolo Spurio, intel-gfx Quoting Daniele Ceraolo Spurio (2018-02-14 19:18:26) > When an out-fence is returned we expect that the in-fence is not > overwritten. Add a test to check for that. > > Cc: Chris Wilson <chris@chris-wilson.co.uk> > Signed-off-by: Daniele Ceraolo Spurio <daniele.ceraolospurio@intel.com> > --- > tests/gem_exec_fence.c | 39 +++++++++++++++++++++++++++++++++++++++ > 1 file changed, 39 insertions(+) > > diff --git a/tests/gem_exec_fence.c b/tests/gem_exec_fence.c > index bd7b1263..f7478c55 100644 > --- a/tests/gem_exec_fence.c > +++ b/tests/gem_exec_fence.c > @@ -586,6 +586,42 @@ static void test_parallel(int fd, unsigned int master) > gem_close(fd, handle[0]); > } > > +/* check that a fence in doesn't get clobbered when a fence out is returned */ > +static void test_keep_fence_in(int fd, unsigned int engine) > +{ > + struct drm_i915_gem_execbuffer2 execbuf; > + struct drm_i915_gem_exec_object2 obj; > + const uint32_t bbe = MI_BATCH_BUFFER_END; > + int fence; > + > + memset(&obj, 0, sizeof(obj)); > + memset(&execbuf, 0, sizeof(execbuf)); > + > + obj.handle = gem_create(fd, 4096); > + gem_write(fd, obj.handle, 0, &bbe, sizeof(bbe)); > + > + execbuf.buffers_ptr = to_user_pointer(&obj); > + execbuf.buffer_count = 1; > + execbuf.flags = engine | LOCAL_EXEC_FENCE_OUT; > + > + gem_execbuf_wr(fd, &execbuf); > + fence = execbuf.rsvd2 >> 32; > + > + gem_close(fd, obj.handle); > + obj.handle = gem_create(fd, 4096); > + gem_write(fd, obj.handle, 0, &bbe, sizeof(bbe)); You don't need to recreate the batch here; just reusing the same handle will do (and avoid the extra complication). > + > + execbuf.flags |= LOCAL_EXEC_FENCE_IN; > + execbuf.rsvd2 = fence; > + > + gem_execbuf_wr(fd, &execbuf); > + igt_assert_eq(fence, execbuf.rsvd2 & 0xFFFFFFFF); This would be a good one to throw to the interruptible wolves. static void test_keep_fence_in(int fd, unsigned int engine, unsigned int flags) #define INTR 0x1 ... igt_while_interruptible(flags & INTR) gem_execbuf_wr(fd, &execbuf); igt_assert_eq(fence, lower_32_bits(execbuf.rsvd2)); igt_subtest_f("keep-fence-in-%s", e->name) test_keep_fence_in(i915, e->exec_id | e->flags, 0); igt_subtest_f("keep-fence-in-%s-interruptible", e->name) test_keep_fence_in(i915, e->exec_id | e->flags, INTR); > + > + gem_close(fd, obj.handle); > + close(fence); > + close(execbuf.rsvd2 >> 32); > +} _______________________________________________ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/intel-gfx ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [PATCH i-g-t] tests/gem_exec_fence: test that in-fence is not overwritten 2018-02-14 19:29 ` Chris Wilson @ 2018-02-14 19:34 ` Chris Wilson 0 siblings, 0 replies; 9+ messages in thread From: Chris Wilson @ 2018-02-14 19:34 UTC (permalink / raw) To: Daniele Ceraolo Spurio, intel-gfx Quoting Chris Wilson (2018-02-14 19:29:29) > Quoting Daniele Ceraolo Spurio (2018-02-14 19:18:26) > > When an out-fence is returned we expect that the in-fence is not > > overwritten. Add a test to check for that. > > > > Cc: Chris Wilson <chris@chris-wilson.co.uk> > > Signed-off-by: Daniele Ceraolo Spurio <daniele.ceraolospurio@intel.com> > > --- > > tests/gem_exec_fence.c | 39 +++++++++++++++++++++++++++++++++++++++ > > 1 file changed, 39 insertions(+) > > > > diff --git a/tests/gem_exec_fence.c b/tests/gem_exec_fence.c > > index bd7b1263..f7478c55 100644 > > --- a/tests/gem_exec_fence.c > > +++ b/tests/gem_exec_fence.c > > @@ -586,6 +586,42 @@ static void test_parallel(int fd, unsigned int master) > > gem_close(fd, handle[0]); > > } > > > > +/* check that a fence in doesn't get clobbered when a fence out is returned */ > > +static void test_keep_fence_in(int fd, unsigned int engine) > > +{ > > + struct drm_i915_gem_execbuffer2 execbuf; > > + struct drm_i915_gem_exec_object2 obj; > > + const uint32_t bbe = MI_BATCH_BUFFER_END; > > + int fence; > > + > > + memset(&obj, 0, sizeof(obj)); > > + memset(&execbuf, 0, sizeof(execbuf)); > > + > > + obj.handle = gem_create(fd, 4096); > > + gem_write(fd, obj.handle, 0, &bbe, sizeof(bbe)); > > + > > + execbuf.buffers_ptr = to_user_pointer(&obj); > > + execbuf.buffer_count = 1; > > + execbuf.flags = engine | LOCAL_EXEC_FENCE_OUT; > > + > > + gem_execbuf_wr(fd, &execbuf); > > + fence = execbuf.rsvd2 >> 32; > > + > > + gem_close(fd, obj.handle); > > + obj.handle = gem_create(fd, 4096); > > + gem_write(fd, obj.handle, 0, &bbe, sizeof(bbe)); > > You don't need to recreate the batch here; just reusing the same handle > will do (and avoid the extra complication). > > > + > > + execbuf.flags |= LOCAL_EXEC_FENCE_IN; > > + execbuf.rsvd2 = fence; > > + > > + gem_execbuf_wr(fd, &execbuf); > > + igt_assert_eq(fence, execbuf.rsvd2 & 0xFFFFFFFF); > > This would be a good one to throw to the interruptible wolves. Of course to actually interrupt it, we need to hit a wait. Hmm. I'd use a variant of the measure ring size approach, scrap the second test, and then repeatedly re-submit until it hit an EINTR. (Obviously requires a timer, and updating/checking the fences on each pass). -Chris _______________________________________________ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/intel-gfx ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [PATCH] drm/i915: fix rsvd2 mask when out-fence is returned 2018-02-14 19:18 [PATCH] drm/i915: fix rsvd2 mask when out-fence is returned Daniele Ceraolo Spurio 2018-02-14 19:18 ` [PATCH i-g-t] tests/gem_exec_fence: test that in-fence is not overwritten Daniele Ceraolo Spurio @ 2018-02-14 19:24 ` Chris Wilson 2018-02-14 20:49 ` ✓ Fi.CI.BAT: success for " Patchwork ` (3 subsequent siblings) 5 siblings, 0 replies; 9+ messages in thread From: Chris Wilson @ 2018-02-14 19:24 UTC (permalink / raw) To: Daniele Ceraolo Spurio, intel-gfx Quoting Daniele Ceraolo Spurio (2018-02-14 19:18:25) > GENMASK_ULL wants the high bit of the mask first. The current value > cancels the in-fence when an out-fence is returned > > Fixes: fec0445caa273 ("drm/i915: Support explicit fencing for execbuf") Testcase: igt/gem_exec_fence/whatever-you-called-it > Cc: Chris Wilson <chris@chris-wilson.co.uk> > Signed-off-by: Daniele Ceraolo Spurio <daniele.ceraolospurio@intel.com> > --- > drivers/gpu/drm/i915/i915_gem_execbuffer.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/drivers/gpu/drm/i915/i915_gem_execbuffer.c b/drivers/gpu/drm/i915/i915_gem_execbuffer.c > index b15305f2fb76..ed6e9db51e67 100644 > --- a/drivers/gpu/drm/i915/i915_gem_execbuffer.c > +++ b/drivers/gpu/drm/i915/i915_gem_execbuffer.c > @@ -2410,7 +2410,7 @@ i915_gem_do_execbuffer(struct drm_device *dev, > if (out_fence) { > if (err == 0) { > fd_install(out_fence_fd, out_fence->file); > - args->rsvd2 &= GENMASK_ULL(0, 31); /* keep in-fence */ > + args->rsvd2 &= GENMASK_ULL(31, 0); /* keep in-fence */ OMG. Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk> -Chris _______________________________________________ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/intel-gfx ^ permalink raw reply [flat|nested] 9+ messages in thread
* ✓ Fi.CI.BAT: success for drm/i915: fix rsvd2 mask when out-fence is returned 2018-02-14 19:18 [PATCH] drm/i915: fix rsvd2 mask when out-fence is returned Daniele Ceraolo Spurio 2018-02-14 19:18 ` [PATCH i-g-t] tests/gem_exec_fence: test that in-fence is not overwritten Daniele Ceraolo Spurio 2018-02-14 19:24 ` [PATCH] drm/i915: fix rsvd2 mask when out-fence is returned Chris Wilson @ 2018-02-14 20:49 ` Patchwork 2018-02-14 21:45 ` [PATCH] " Chris Wilson ` (2 subsequent siblings) 5 siblings, 0 replies; 9+ messages in thread From: Patchwork @ 2018-02-14 20:49 UTC (permalink / raw) To: Daniele Ceraolo Spurio; +Cc: intel-gfx == Series Details == Series: drm/i915: fix rsvd2 mask when out-fence is returned URL : https://patchwork.freedesktop.org/series/38284/ State : success == Summary == Series 38284v1 drm/i915: fix rsvd2 mask when out-fence is returned https://patchwork.freedesktop.org/api/1.0/series/38284/revisions/1/mbox/ Test kms_force_connector_basic: Subgroup force-connector-state: skip -> PASS (fi-snb-2520m) Subgroup force-edid: skip -> PASS (fi-snb-2520m) Subgroup force-load-detect: skip -> PASS (fi-snb-2520m) Subgroup prune-stale-modes: skip -> PASS (fi-snb-2520m) Test prime_vgem: Subgroup basic-fence-flip: fail -> PASS (fi-ilk-650) fdo#104008 fdo#104008 https://bugs.freedesktop.org/show_bug.cgi?id=104008 fi-bdw-5557u total:288 pass:267 dwarn:0 dfail:0 fail:0 skip:21 time:421s fi-bdw-gvtdvm total:288 pass:264 dwarn:0 dfail:0 fail:0 skip:24 time:423s fi-blb-e6850 total:288 pass:223 dwarn:1 dfail:0 fail:0 skip:64 time:374s fi-bsw-n3050 total:288 pass:242 dwarn:0 dfail:0 fail:0 skip:46 time:485s fi-bwr-2160 total:288 pass:183 dwarn:0 dfail:0 fail:0 skip:105 time:287s fi-bxt-j4205 total:288 pass:259 dwarn:0 dfail:0 fail:0 skip:29 time:485s fi-byt-j1900 total:288 pass:253 dwarn:0 dfail:0 fail:0 skip:35 time:469s fi-byt-n2820 total:288 pass:249 dwarn:0 dfail:0 fail:0 skip:39 time:456s fi-cfl-s2 total:288 pass:262 dwarn:0 dfail:0 fail:0 skip:26 time:568s fi-cnl-y3 total:288 pass:262 dwarn:0 dfail:0 fail:0 skip:26 time:587s fi-elk-e7500 total:288 pass:229 dwarn:0 dfail:0 fail:0 skip:59 time:417s fi-gdg-551 total:288 pass:179 dwarn:0 dfail:0 fail:1 skip:108 time:283s fi-glk-1 total:288 pass:260 dwarn:0 dfail:0 fail:0 skip:28 time:511s fi-hsw-4770 total:288 pass:261 dwarn:0 dfail:0 fail:0 skip:27 time:390s fi-ilk-650 total:288 pass:228 dwarn:0 dfail:0 fail:0 skip:60 time:418s fi-ivb-3520m total:288 pass:259 dwarn:0 dfail:0 fail:0 skip:29 time:460s fi-ivb-3770 total:288 pass:255 dwarn:0 dfail:0 fail:0 skip:33 time:415s fi-kbl-7500u total:288 pass:263 dwarn:1 dfail:0 fail:0 skip:24 time:455s fi-kbl-7560u total:288 pass:269 dwarn:0 dfail:0 fail:0 skip:19 time:491s fi-kbl-r total:288 pass:261 dwarn:0 dfail:0 fail:0 skip:27 time:497s fi-pnv-d510 total:288 pass:222 dwarn:1 dfail:0 fail:0 skip:65 time:585s fi-skl-6260u total:288 pass:268 dwarn:0 dfail:0 fail:0 skip:20 time:428s fi-skl-6600u total:288 pass:261 dwarn:0 dfail:0 fail:0 skip:27 time:509s fi-skl-6700hq total:288 pass:262 dwarn:0 dfail:0 fail:0 skip:26 time:528s fi-skl-6700k2 total:288 pass:264 dwarn:0 dfail:0 fail:0 skip:24 time:489s fi-skl-6770hq total:288 pass:268 dwarn:0 dfail:0 fail:0 skip:20 time:473s fi-skl-guc total:288 pass:260 dwarn:0 dfail:0 fail:0 skip:28 time:416s fi-skl-gvtdvm total:288 pass:265 dwarn:0 dfail:0 fail:0 skip:23 time:429s fi-snb-2520m total:288 pass:248 dwarn:0 dfail:0 fail:0 skip:40 time:520s fi-snb-2600 total:288 pass:248 dwarn:0 dfail:0 fail:0 skip:40 time:398s Blacklisted hosts: fi-glk-dsi total:246 pass:219 dwarn:0 dfail:0 fail:0 skip:26 fi-kbl-7567u total:288 pass:268 dwarn:0 dfail:0 fail:0 skip:20 time:462s fi-bxt-dsi failed to collect. IGT log at Patchwork_8029/fi-bxt-dsi/run0.log 1cf237a2160af1a670d75523e073ff8614780b99 drm-tip: 2018y-02m-14d-19h-43m-47s UTC integration manifest 4a48bcdaa057 drm/i915: fix rsvd2 mask when out-fence is returned == Logs == For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_8029/issues.html _______________________________________________ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/intel-gfx ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [PATCH] drm/i915: fix rsvd2 mask when out-fence is returned 2018-02-14 19:18 [PATCH] drm/i915: fix rsvd2 mask when out-fence is returned Daniele Ceraolo Spurio ` (2 preceding siblings ...) 2018-02-14 20:49 ` ✓ Fi.CI.BAT: success for " Patchwork @ 2018-02-14 21:45 ` Chris Wilson 2018-02-14 23:00 ` ✗ Fi.CI.BAT: failure for tests/gem_exec_fence: test that in-fence is not overwritten Patchwork 2018-02-15 4:55 ` ✓ Fi.CI.IGT: success for drm/i915: fix rsvd2 mask when out-fence is returned Patchwork 5 siblings, 0 replies; 9+ messages in thread From: Chris Wilson @ 2018-02-14 21:45 UTC (permalink / raw) To: Daniele Ceraolo Spurio, intel-gfx Quoting Daniele Ceraolo Spurio (2018-02-14 19:18:25) > GENMASK_ULL wants the high bit of the mask first. The current value > cancels the in-fence when an out-fence is returned > > Fixes: fec0445caa273 ("drm/i915: Support explicit fencing for execbuf") > Cc: Chris Wilson <chris@chris-wilson.co.uk> > Signed-off-by: Daniele Ceraolo Spurio <daniele.ceraolospurio@intel.com> Pushed, thanks for the fix and the test case. -Chris _______________________________________________ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/intel-gfx ^ permalink raw reply [flat|nested] 9+ messages in thread
* ✗ Fi.CI.BAT: failure for tests/gem_exec_fence: test that in-fence is not overwritten 2018-02-14 19:18 [PATCH] drm/i915: fix rsvd2 mask when out-fence is returned Daniele Ceraolo Spurio ` (3 preceding siblings ...) 2018-02-14 21:45 ` [PATCH] " Chris Wilson @ 2018-02-14 23:00 ` Patchwork 2018-02-15 4:55 ` ✓ Fi.CI.IGT: success for drm/i915: fix rsvd2 mask when out-fence is returned Patchwork 5 siblings, 0 replies; 9+ messages in thread From: Patchwork @ 2018-02-14 23:00 UTC (permalink / raw) To: Daniele Ceraolo Spurio; +Cc: intel-gfx == Series Details == Series: tests/gem_exec_fence: test that in-fence is not overwritten URL : https://patchwork.freedesktop.org/series/38283/ State : failure == Summary == Applying: tests/gem_exec_fence: test that in-fence is not overwritten Using index info to reconstruct a base tree... M tests/gem_exec_fence.c Falling back to patching base and 3-way merge... Auto-merging tests/gem_exec_fence.c CONFLICT (content): Merge conflict in tests/gem_exec_fence.c Patch failed at 0001 tests/gem_exec_fence: test that in-fence is not overwritten The copy of the patch that failed is found in: .git/rebase-apply/patch When you have resolved this problem, run "git am --continue". If you prefer to skip this patch, run "git am --skip" instead. To restore the original branch and stop patching, run "git am --abort". _______________________________________________ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/intel-gfx ^ permalink raw reply [flat|nested] 9+ messages in thread
* ✓ Fi.CI.IGT: success for drm/i915: fix rsvd2 mask when out-fence is returned 2018-02-14 19:18 [PATCH] drm/i915: fix rsvd2 mask when out-fence is returned Daniele Ceraolo Spurio ` (4 preceding siblings ...) 2018-02-14 23:00 ` ✗ Fi.CI.BAT: failure for tests/gem_exec_fence: test that in-fence is not overwritten Patchwork @ 2018-02-15 4:55 ` Patchwork 5 siblings, 0 replies; 9+ messages in thread From: Patchwork @ 2018-02-15 4:55 UTC (permalink / raw) To: Daniele Ceraolo Spurio; +Cc: intel-gfx == Series Details == Series: drm/i915: fix rsvd2 mask when out-fence is returned URL : https://patchwork.freedesktop.org/series/38284/ State : success == Summary == Test kms_flip: Subgroup plain-flip-ts-check-interruptible: fail -> PASS (shard-hsw) fdo#100368 Subgroup flip-vs-expired-vblank: fail -> PASS (shard-apl) fdo#102887 Test gem_eio: Subgroup hibernate: incomplete -> PASS (shard-hsw) fdo#103540 Test pm_rpm: Subgroup system-suspend-execbuf: pass -> SKIP (shard-hsw) fdo#103375 Test perf: Subgroup oa-exponents: pass -> FAIL (shard-apl) fdo#102254 Test kms_cursor_legacy: Subgroup 2x-long-flip-vs-cursor-legacy: pass -> FAIL (shard-hsw) fdo#104873 Test kms_frontbuffer_tracking: Subgroup fbc-1p-pri-indfb-multidraw: pass -> FAIL (shard-snb) fdo#103167 fdo#100368 https://bugs.freedesktop.org/show_bug.cgi?id=100368 fdo#102887 https://bugs.freedesktop.org/show_bug.cgi?id=102887 fdo#103540 https://bugs.freedesktop.org/show_bug.cgi?id=103540 fdo#103375 https://bugs.freedesktop.org/show_bug.cgi?id=103375 fdo#102254 https://bugs.freedesktop.org/show_bug.cgi?id=102254 fdo#104873 https://bugs.freedesktop.org/show_bug.cgi?id=104873 fdo#103167 https://bugs.freedesktop.org/show_bug.cgi?id=103167 shard-apl total:3414 pass:1772 dwarn:1 dfail:0 fail:21 skip:1618 time:13728s shard-hsw total:3427 pass:1757 dwarn:1 dfail:0 fail:11 skip:1657 time:14495s shard-snb total:3427 pass:1346 dwarn:1 dfail:0 fail:12 skip:2068 time:7518s == Logs == For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_8029/shards.html _______________________________________________ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/intel-gfx ^ permalink raw reply [flat|nested] 9+ messages in thread
end of thread, other threads:[~2018-02-15 4:55 UTC | newest] Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2018-02-14 19:18 [PATCH] drm/i915: fix rsvd2 mask when out-fence is returned Daniele Ceraolo Spurio 2018-02-14 19:18 ` [PATCH i-g-t] tests/gem_exec_fence: test that in-fence is not overwritten Daniele Ceraolo Spurio 2018-02-14 19:29 ` Chris Wilson 2018-02-14 19:34 ` Chris Wilson 2018-02-14 19:24 ` [PATCH] drm/i915: fix rsvd2 mask when out-fence is returned Chris Wilson 2018-02-14 20:49 ` ✓ Fi.CI.BAT: success for " Patchwork 2018-02-14 21:45 ` [PATCH] " Chris Wilson 2018-02-14 23:00 ` ✗ Fi.CI.BAT: failure for tests/gem_exec_fence: test that in-fence is not overwritten Patchwork 2018-02-15 4:55 ` ✓ Fi.CI.IGT: success for drm/i915: fix rsvd2 mask when out-fence is returned Patchwork
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.