drm/i915/execlists: Log fence context & seqno throughout GEM_TRACE
Subsystems (2)
Tvrtko Ursulin
maintainerPATCH 1/1 drm/i915/execlists: Log fence context & seqno throughout GEM_TRACE
From: Tvrtko Ursulin <[email protected]>
Include fence context and seqno in low level tracing so it is easier to follow flows of individual requests when things go bad.
Also added tracing on the reset side of things.
--- drivers/gpu/drm/i915/intel_lrc.c | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-)
drivers/gpu/drm/i915/intel_lrc.c +14 -5
@@ -468,10 +468,11 @@ static void execlists_submit_ports(struct intel_engine_cs *engine) desc =execlists_update_context (rq);GEM_DEBUG_EXEC (port[n].context_id =upper_32_bits (desc)); -GEM_TRACE ("%s in[%d]: ctx=%d.%d, seqno=%d (current %d), prio=%d\n" , +GEM_TRACE ("%s in[%d]: ctx=%d.%d, seqno=%d (fence %llx:%d) (current %d), prio=%d\n" , engine->name, n, port[n].context_id, count, rq->global_seqno, + rq->fence.context, rq->fence.seqno,intel_engine_get_seqno (engine),rq_prio (rq)); }else {
@@ -742,6 +743,10 @@ execlists_cancel_port_requests(struct intel_engine_execlists * const execlists)while (num_ports-- &&port_isset (port)) {struct i915_request *rq =port_request (port); +GEM_TRACE ("%s:port%lu fence %llx:%d (current %d)\n" , + rq->engine->name, port - execlists->port, + rq->fence.context, rq->fence.seqno, rq->global_seqno); +GEM_BUG_ON (!execlists->active);intel_engine_context_out (rq->engine);
@@ -817,7 +822,8 @@ static void execlists_cancel_requests(struct intel_engine_cs *engine)struct rb_node *rb;unsigned long flags; -GEM_TRACE ("%s\n" , engine->name); +GEM_TRACE ("%s current %d\n" , + engine->name,intel_engine_get_seqno (engine));/* * Before we call engine->cancel_requests(), we should have exclusive
@@ -1014,10 +1020,12 @@ static void execlists_submission_tasklet(unsigned long data) EXECLISTS_ACTIVE_USER)); rq =port_unpack (port, &count); -GEM_TRACE ("%s out[0]: ctx=%d.%d, seqno=%d (current %d), prio=%d\n" , +GEM_TRACE ("%s out[0]: ctx=%d.%d, seqno=%d (fence %llx:%d) (current %d), prio=%d\n" , engine->name, port->context_id, count, rq ? rq->global_seqno :0 , + rq ? rq->fence.context :0 , + rq ? rq->fence.seqno :0 ,intel_engine_get_seqno (engine), rq ?rq_prio (rq) :0 );
@@ -1745,8 +1753,9 @@ static void reset_common_ring(struct intel_engine_cs *engine,struct intel_context *ce;unsigned long flags; -GEM_TRACE ("%s seqno=%x\n" , - engine->name, request ? request->global_seqno :0 ); +GEM_TRACE ("%s seqno=%x current=%d\n" , + engine->name, request ? request->global_seqno :0 , +intel_engine_get_seqno (engine));/* See execlists_cancel_requests() for the irq/spinlock split. */ local_irq_save (flags);
Signature · 6 lines
2.14.1 _______________________________________________ Intel-gfx mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/intel-gfx
Quoting Tvrtko Ursulin (2018-04-06 10:54:57)
Quoted 17 lines
From: Tvrtko Ursulin <[email protected]>
Include fence context and seqno in low level tracing so it is easier to follow flows of individual requests when things go bad.
Also added tracing on the reset side of things.
Signed-off-by Tvrtko Ursulin <[email protected]>--- drivers/gpu/drm/i915/intel_lrc.c | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-)drivers/gpu/drm/i915/intel_lrc.c +0
-0
drivers/gpu/drm/i915/intel_lrc.c static void execlists_submit_ports(struct intel_engine_cs *engine) · line 471
Quoted 5 lines
drivers/gpu/drm/i915/intel_lrc.c +1
-1@@ -468,10 +468,11 @@ static void execlists_submit_ports(struct intel_engine_cs *engine) desc =execlists_update_context (rq);GEM_DEBUG_EXEC (port[n].context_id =upper_32_bits (desc)); - GEM_TRACE("%s in[%d]: ctx=%d.%d, seqno=%d (current %d), prio=%d\n", + GEM_TRACE("%s in[%d]: ctx=%d.%d, seqno=%d (fence %llx:%d) (current %d), prio=%d\n",
We mix seqno=%d and global_seqno=%d. Please fix my inconsistency. :)
Using seqno is fine as we've standardised on calling the other (fence x:y).
Quoted 8 lines
drivers/gpu/drm/i915/intel_lrc.c +1
-0engine->name, n, port[n].context_id, count, rq->global_seqno, + rq->fence.context, rq->fence.seqno,intel_engine_get_seqno (engine), rq_prio(rq)); }else {
drivers/gpu/drm/i915/intel_lrc.c execlists_cancel_port_requests(struct intel_engine_execlists * const execlists) · line 748
Quoted 6 lines
drivers/gpu/drm/i915/intel_lrc.c +3
-0@@ -742,6 +743,10 @@ execlists_cancel_port_requests(struct intel_engine_execlists * const execlists)while (num_ports-- &&port_isset (port)) {struct i915_request *rq =port_request (port); +GEM_TRACE ("%s:port%lu fence %llx:%d (current %d)\n" , + rq->engine->name, port - execlists->port, + rq->fence.context, rq->fence.seqno, rq->global_seqno);
Please always keep current == intel_engine_get_seqno(). So _also_ add seqno=%d.
Hmm, do want to use x=y, or "x: y", or "x y". Again, we might as well stick to our internal rules for notation. Actually I'd love to adopt a yaml approach { x: value; y: value }. (But until we have yaml output throughout, the inconsistency might be annoying ;) Basically I'm thinking from a scripting aspect, the very least being grep or ^F.
Overall, a very big "yes please" to the improvements. -Chris
_______________________________________________
Intel-gfx mailing list [email protected]
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
Tvrtko Ursulin
maintainerPATCH v2 1/1 drm/i915/execlists: Log fence context & seqno throughout GEM_TRACE
From: Tvrtko Ursulin <[email protected]>
Include fence context and seqno in low level tracing so it is easier to follow flows of individual requests when things go bad.
Also added tracing on the reset side of things.
v2:
Chris Wilson:
* Standardize global_seqno and seqno as global.
* Include current hws seqno in execlists_cancel_port_requests.
--- drivers/gpu/drm/i915/i915_request.c | 6 +++--- drivers/gpu/drm/i915/intel_lrc.c | 21 ++++++++++++++++----- 2 files changed, 19 insertions(+), 8 deletions(-)
drivers/gpu/drm/i915/i915_request.c +3 -3
@@ -389,7 +389,7 @@ static void i915_request_retire(struct i915_request *request)struct intel_engine_cs *engine = request->engine;struct i915_gem_active *active, *next; - GEM_TRACE("%s fence %llx:%d, global_seqno %d, current %d\n", + GEM_TRACE("%s fence %llx:%d, global=%d, current %d\n", engine->name, request->fence.context, request->fence.seqno, request->global_seqno,
@@ -512,7 +512,7 @@ void __i915_request_submit(struct i915_request *request)struct intel_engine_cs *engine = request->engine;u32 seqno; - GEM_TRACE("%s fence %llx:%d -> global_seqno %d, current %d\n", + GEM_TRACE("%s fence %llx:%d -> global=%d, current %d\n", engine->name, request->fence.context, request->fence.seqno, engine->timeline->seqno + 1,
@@ -567,7 +567,7 @@ void __i915_request_unsubmit(struct i915_request *request) {struct intel_engine_cs *engine = request->engine; - GEM_TRACE("%s fence %llx:%d <- global_seqno %d, current %d\n", + GEM_TRACE("%s fence %llx:%d <- global=%d, current %d\n", engine->name, request->fence.context, request->fence.seqno, request->global_seqno,
drivers/gpu/drm/i915/intel_lrc.c +16 -5
@@ -468,10 +468,11 @@ static void execlists_submit_ports(struct intel_engine_cs *engine) desc =execlists_update_context (rq);GEM_DEBUG_EXEC (port[n].context_id =upper_32_bits (desc)); -GEM_TRACE ("%s in[%d]: ctx=%d.%d, seqno=%d (current %d), prio=%d\n" , +GEM_TRACE ("%s in[%d]: ctx=%d.%d, global=%d (fence %llx:%d) (current %d), prio=%d\n" , engine->name, n, port[n].context_id, count, rq->global_seqno, + rq->fence.context, rq->fence.seqno,intel_engine_get_seqno (engine),rq_prio (rq)); }else {
@@ -742,6 +743,12 @@ execlists_cancel_port_requests(struct intel_engine_execlists * const execlists)while (num_ports-- &&port_isset (port)) {struct i915_request *rq =port_request (port); +GEM_TRACE ("%s:port%lu global=%d (fence %llx:%d), (current %d)\n" , + rq->engine->name, port - execlists->port, + rq->global_seqno, + rq->fence.context, rq->fence.seqno, +intel_engine_get_seqno (rq->engine)); +GEM_BUG_ON (!execlists->active);intel_engine_context_out (rq->engine);
@@ -817,7 +824,8 @@ static void execlists_cancel_requests(struct intel_engine_cs *engine)struct rb_node *rb;unsigned long flags; -GEM_TRACE ("%s\n" , engine->name); +GEM_TRACE ("%s current %d\n" , + engine->name,intel_engine_get_seqno (engine));/* * Before we call engine->cancel_requests(), we should have exclusive
@@ -1014,10 +1022,12 @@ static void execlists_submission_tasklet(unsigned long data) EXECLISTS_ACTIVE_USER)); rq =port_unpack (port, &count); -GEM_TRACE ("%s out[0]: ctx=%d.%d, seqno=%d (current %d), prio=%d\n" , +GEM_TRACE ("%s out[0]: ctx=%d.%d, global=%d (fence %llx:%d) (current %d), prio=%d\n" , engine->name, port->context_id, count, rq ? rq->global_seqno :0 , + rq ? rq->fence.context :0 , + rq ? rq->fence.seqno :0 ,intel_engine_get_seqno (engine), rq ?rq_prio (rq) :0 );
@@ -1745,8 +1755,9 @@ static void reset_common_ring(struct intel_engine_cs *engine,struct intel_context *ce;unsigned long flags; -GEM_TRACE ("%s seqno=%x\n" , - engine->name, request ? request->global_seqno :0 ); +GEM_TRACE ("%s request global=%x, current=%d\n" , + engine->name, request ? request->global_seqno :0 , +intel_engine_get_seqno (engine));/* See execlists_cancel_requests() for the irq/spinlock split. */ local_irq_save (flags);
Signature · 6 lines
2.14.1 _______________________________________________ Intel-gfx mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/intel-gfx
Quoting Tvrtko Ursulin (2018-04-06 12:36:51)
Quoted 5 lines
From: Tvrtko Ursulin <[email protected]>
Include fence context and seqno in low level tracing so it is easier to follow flows of individual requests when things go bad.
Quoted 8 lines
Also added tracing on the reset side of things.
v2:
Chris Wilson:
* Standardizeglobal_seqnoand seqno as global.
* Include current hws seqno inexeclists_cancel_port_requests.Signed-off-by Tvrtko Ursulin <[email protected]>
-Chris
_______________________________________________
Intel-gfx mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
Tvrtko Ursulin
maintainerPATCH v3 1/1 drm/i915/execlists: Log fence context & seqno throughout GEM_TRACE
In reply to Tvrtko UrsulinFrom: Tvrtko Ursulin <[email protected]>
Include fence context and seqno in low level tracing so it is easier to follow flows of individual requests when things go bad.
Also added tracing on the reset side of things.
v2:
Chris Wilson:
* Standardize global_seqno and seqno as global.
* Include current hws seqno in execlists_cancel_port_requests.
v3:
* Fix port printk format for all builds.
--- drivers/gpu/drm/i915/i915_request.c | 6 +++--- drivers/gpu/drm/i915/intel_lrc.c | 22 +++++++++++++++++----- 2 files changed, 20 insertions(+), 8 deletions(-)
drivers/gpu/drm/i915/i915_request.c +3 -3
@@ -389,7 +389,7 @@ static void i915_request_retire(struct i915_request *request)struct intel_engine_cs *engine = request->engine;struct i915_gem_active *active, *next; - GEM_TRACE("%s fence %llx:%d, global_seqno %d, current %d\n", + GEM_TRACE("%s fence %llx:%d, global=%d, current %d\n", engine->name, request->fence.context, request->fence.seqno, request->global_seqno,
@@ -512,7 +512,7 @@ void __i915_request_submit(struct i915_request *request)struct intel_engine_cs *engine = request->engine;u32 seqno; - GEM_TRACE("%s fence %llx:%d -> global_seqno %d, current %d\n", + GEM_TRACE("%s fence %llx:%d -> global=%d, current %d\n", engine->name, request->fence.context, request->fence.seqno, engine->timeline->seqno + 1,
@@ -567,7 +567,7 @@ void __i915_request_unsubmit(struct i915_request *request) {struct intel_engine_cs *engine = request->engine; - GEM_TRACE("%s fence %llx:%d <- global_seqno %d, current %d\n", + GEM_TRACE("%s fence %llx:%d <- global=%d, current %d\n", engine->name, request->fence.context, request->fence.seqno, request->global_seqno,
drivers/gpu/drm/i915/intel_lrc.c +17 -5
@@ -468,10 +468,11 @@ static void execlists_submit_ports(struct intel_engine_cs *engine) desc =execlists_update_context (rq);GEM_DEBUG_EXEC (port[n].context_id =upper_32_bits (desc)); -GEM_TRACE ("%s in[%d]: ctx=%d.%d, seqno=%d (current %d), prio=%d\n" , +GEM_TRACE ("%s in[%d]: ctx=%d.%d, global=%d (fence %llx:%d) (current %d), prio=%d\n" , engine->name, n, port[n].context_id, count, rq->global_seqno, + rq->fence.context, rq->fence.seqno,intel_engine_get_seqno (engine),rq_prio (rq)); }else {
@@ -742,6 +743,13 @@ execlists_cancel_port_requests(struct intel_engine_execlists * const execlists)while (num_ports-- &&port_isset (port)) {struct i915_request *rq =port_request (port); +GEM_TRACE ("%s:port%u global=%d (fence %llx:%d), (current %d)\n" , + rq->engine->name, + (unsigned int )(port - execlists->port), + rq->global_seqno, + rq->fence.context, rq->fence.seqno, +intel_engine_get_seqno (rq->engine)); +GEM_BUG_ON (!execlists->active);intel_engine_context_out (rq->engine);
@@ -817,7 +825,8 @@ static void execlists_cancel_requests(struct intel_engine_cs *engine)struct rb_node *rb;unsigned long flags; -GEM_TRACE ("%s\n" , engine->name); +GEM_TRACE ("%s current %d\n" , + engine->name,intel_engine_get_seqno (engine));/* * Before we call engine->cancel_requests(), we should have exclusive
@@ -1014,10 +1023,12 @@ static void execlists_submission_tasklet(unsigned long data) EXECLISTS_ACTIVE_USER)); rq =port_unpack (port, &count); -GEM_TRACE ("%s out[0]: ctx=%d.%d, seqno=%d (current %d), prio=%d\n" , +GEM_TRACE ("%s out[0]: ctx=%d.%d, global=%d (fence %llx:%d) (current %d), prio=%d\n" , engine->name, port->context_id, count, rq ? rq->global_seqno :0 , + rq ? rq->fence.context :0 , + rq ? rq->fence.seqno :0 ,intel_engine_get_seqno (engine), rq ?rq_prio (rq) :0 );
@@ -1745,8 +1756,9 @@ static void reset_common_ring(struct intel_engine_cs *engine,struct intel_context *ce;unsigned long flags; -GEM_TRACE ("%s seqno=%x\n" , - engine->name, request ? request->global_seqno :0 ); +GEM_TRACE ("%s request global=%x, current=%d\n" , + engine->name, request ? request->global_seqno :0 , +intel_engine_get_seqno (engine));/* See execlists_cancel_requests() for the irq/spinlock split. */ local_irq_save (flags);
Signature · 6 lines
2.14.1 _______________________________________________ Intel-gfx mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/intel-gfx
Quoting Tvrtko Ursulin (2018-04-06 13:35:14)
Quoted 12 lines
From: Tvrtko Ursulin <[email protected]>
Include fence context and seqno in low level tracing so it is easier to follow flows of individual requests when things go bad.
Also added tracing on the reset side of things.
v2:
Chris Wilson:
* Standardizeglobal_seqnoand seqno as global.
* Include current hws seqno inexeclists_cancel_port_requests.
Quoted 5 lines
v3:
* Fix port printk format for all builds.Signed-off-by Tvrtko Ursulin <[email protected]>Reviewed-by Chris Wilson <[email protected]> # v2
Since I didn't spot the printk kerfuffle, it's fair to assume my rb would stand for a minor change :)
-Chris
_______________________________________________
Intel-gfx mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
Patchwork
CI✗ Fi.CI.BAT: warning for drm/i915/execlists: Log fence context & seqno throughout GEM_TRACE
In reply to Tvrtko Ursulin== Series Details ==
== Series Details ==
Series: drm/i915/execlists: Log fence context & seqno throughout GEM_TRACE
URL : https://patchwork.freedesktop.org/series/41263/
State : warning
== Summary ==
Series 41263v1 drm/i915/execlists: Log fence context & seqno throughout GEM_TRACE
https://patchwork.freedesktop.org/api/1.0/series/41263/revisions/1/mbox/
Warning: Kernel 32bit buildtest failed
https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_8615/build_32bit.log
---- Possible new issues:
Test gem_exec_gttfill:
Subgroup basic:
pass -> SKIP (fi-pnv-d510)---- Known issues:
Test gem_mmap_gtt:
Subgroup basic-small-bo-tiledx:
pass -> FAIL (fi-gdg-551) fdo#102575fdo#102575 https://bugs.freedesktop.org/show_bug.cgi?id=102575
fi-bdw-5557u total:285 pass:264 dwarn:0 dfail:0 fail:0 skip:21 time:432s fi-bdw-gvtdvm total:285 pass:261 dwarn:0 dfail:0 fail:0 skip:24 time:445s fi-blb-e6850 total:285 pass:220 dwarn:1 dfail:0 fail:0 skip:64 time:381s fi-bsw-n3050 total:285 pass:239 dwarn:0 dfail:0 fail:0 skip:46 time:550s fi-bwr-2160 total:285 pass:180 dwarn:0 dfail:0 fail:0 skip:105 time:297s fi-bxt-dsi total:285 pass:255 dwarn:0 dfail:0 fail:0 skip:30 time:513s fi-bxt-j4205 total:285 pass:256 dwarn:0 dfail:0 fail:0 skip:29 time:518s fi-byt-j1900 total:285 pass:250 dwarn:0 dfail:0 fail:0 skip:35 time:519s fi-byt-n2820 total:285 pass:246 dwarn:0 dfail:0 fail:0 skip:39 time:513s fi-cfl-8700k total:285 pass:257 dwarn:0 dfail:0 fail:0 skip:28 time:411s fi-cfl-s3 total:285 pass:259 dwarn:0 dfail:0 fail:0 skip:26 time:561s fi-cfl-u total:285 pass:259 dwarn:0 dfail:0 fail:0 skip:26 time:513s fi-cnl-y3 total:285 pass:259 dwarn:0 dfail:0 fail:0 skip:26 time:584s fi-elk-e7500 total:285 pass:226 dwarn:0 dfail:0 fail:0 skip:59 time:425s fi-gdg-551 total:285 pass:176 dwarn:0 dfail:0 fail:1 skip:108 time:313s fi-glk-1 total:285 pass:257 dwarn:0 dfail:0 fail:0 skip:28 time:538s fi-glk-j4005 total:285 pass:256 dwarn:0 dfail:0 fail:0 skip:29 time:488s fi-hsw-4770 total:285 pass:258 dwarn:0 dfail:0 fail:0 skip:27 time:407s fi-ilk-650 total:285 pass:225 dwarn:0 dfail:0 fail:0 skip:60 time:419s fi-ivb-3520m total:285 pass:256 dwarn:0 dfail:0 fail:0 skip:29 time:470s fi-ivb-3770 total:285 pass:252 dwarn:0 dfail:0 fail:0 skip:33 time:434s fi-kbl-7500u total:285 pass:260 dwarn:1 dfail:0 fail:0 skip:24 time:475s fi-kbl-7567u total:285 pass:265 dwarn:0 dfail:0 fail:0 skip:20 time:465s fi-kbl-r total:285 pass:258 dwarn:0 dfail:0 fail:0 skip:27 time:509s fi-pnv-d510 total:285 pass:219 dwarn:1 dfail:0 fail:0 skip:65 time:633s fi-skl-6260u total:285 pass:265 dwarn:0 dfail:0 fail:0 skip:20 time:443s fi-skl-6600u total:285 pass:258 dwarn:0 dfail:0 fail:0 skip:27 time:537s fi-skl-6700k2 total:285 pass:261 dwarn:0 dfail:0 fail:0 skip:24 time:508s fi-skl-6770hq total:285 pass:265 dwarn:0 dfail:0 fail:0 skip:20 time:500s fi-skl-guc total:285 pass:257 dwarn:0 dfail:0 fail:0 skip:28 time:425s fi-skl-gvtdvm total:285 pass:262 dwarn:0 dfail:0 fail:0 skip:23 time:451s fi-snb-2520m total:285 pass:245 dwarn:0 dfail:0 fail:0 skip:40 time:556s fi-snb-2600 total:285 pass:245 dwarn:0 dfail:0 fail:0 skip:40 time:404s
983ee39a4fb441927f2bc64d5874e6c9e585362b drm-tip: 2018y-04m-06d-10h-12m-26s UTC integration manifest de07da870247 drm/i915/execlists: Log fence context & seqno throughout GEM_TRACE
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_8615/issues.html
_______________________________________________
Intel-gfx mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
Patchwork
CI✓ Fi.CI.BAT: success for drm/i915/execlists: Log fence context & seqno throughout GEM_TRACE (rev2)
In reply to Tvrtko Ursulin== Series Details ==
== Series Details ==
Series: drm/i915/execlists: Log fence context & seqno throughout GEM_TRACE (rev2)
URL : https://patchwork.freedesktop.org/series/41263/
State : success
== Summary ==
Series 41263v2 drm/i915/execlists: Log fence context & seqno throughout GEM_TRACE
https://patchwork.freedesktop.org/api/1.0/series/41263/revisions/2/mbox/
Warning: Kernel 32bit buildtest failed
https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_8617/build_32bit.log
---- Known issues:
Test gem_mmap_gtt:
Subgroup basic-small-bo-tiledx:
pass -> FAIL (fi-gdg-551) fdo#102575fdo#102575 https://bugs.freedesktop.org/show_bug.cgi?id=102575
fi-bdw-5557u total:285 pass:264 dwarn:0 dfail:0 fail:0 skip:21 time:431s fi-bdw-gvtdvm total:285 pass:261 dwarn:0 dfail:0 fail:0 skip:24 time:439s fi-blb-e6850 total:285 pass:220 dwarn:1 dfail:0 fail:0 skip:64 time:381s fi-bsw-n3050 total:285 pass:239 dwarn:0 dfail:0 fail:0 skip:46 time:535s fi-bwr-2160 total:285 pass:180 dwarn:0 dfail:0 fail:0 skip:105 time:298s fi-bxt-dsi total:285 pass:255 dwarn:0 dfail:0 fail:0 skip:30 time:516s fi-bxt-j4205 total:285 pass:256 dwarn:0 dfail:0 fail:0 skip:29 time:514s fi-byt-j1900 total:285 pass:250 dwarn:0 dfail:0 fail:0 skip:35 time:522s fi-byt-n2820 total:285 pass:246 dwarn:0 dfail:0 fail:0 skip:39 time:514s fi-cfl-8700k total:285 pass:257 dwarn:0 dfail:0 fail:0 skip:28 time:408s fi-cfl-s3 total:285 pass:259 dwarn:0 dfail:0 fail:0 skip:26 time:557s fi-cfl-u total:285 pass:259 dwarn:0 dfail:0 fail:0 skip:26 time:517s fi-cnl-y3 total:285 pass:259 dwarn:0 dfail:0 fail:0 skip:26 time:586s fi-elk-e7500 total:285 pass:226 dwarn:0 dfail:0 fail:0 skip:59 time:417s fi-gdg-551 total:285 pass:176 dwarn:0 dfail:0 fail:1 skip:108 time:318s fi-glk-1 total:285 pass:257 dwarn:0 dfail:0 fail:0 skip:28 time:543s fi-hsw-4770 total:285 pass:258 dwarn:0 dfail:0 fail:0 skip:27 time:403s fi-ilk-650 total:285 pass:225 dwarn:0 dfail:0 fail:0 skip:60 time:422s fi-ivb-3520m total:285 pass:256 dwarn:0 dfail:0 fail:0 skip:29 time:464s fi-ivb-3770 total:285 pass:252 dwarn:0 dfail:0 fail:0 skip:33 time:438s fi-kbl-7500u total:285 pass:260 dwarn:1 dfail:0 fail:0 skip:24 time:474s fi-kbl-7567u total:285 pass:265 dwarn:0 dfail:0 fail:0 skip:20 time:468s fi-kbl-r total:285 pass:258 dwarn:0 dfail:0 fail:0 skip:27 time:507s fi-pnv-d510 total:285 pass:220 dwarn:1 dfail:0 fail:0 skip:64 time:672s fi-skl-6260u total:285 pass:265 dwarn:0 dfail:0 fail:0 skip:20 time:441s fi-skl-6600u total:285 pass:258 dwarn:0 dfail:0 fail:0 skip:27 time:532s fi-skl-6700k2 total:285 pass:261 dwarn:0 dfail:0 fail:0 skip:24 time:503s fi-skl-6770hq total:285 pass:265 dwarn:0 dfail:0 fail:0 skip:20 time:494s fi-skl-guc total:285 pass:257 dwarn:0 dfail:0 fail:0 skip:28 time:432s fi-skl-gvtdvm total:285 pass:262 dwarn:0 dfail:0 fail:0 skip:23 time:446s fi-snb-2520m total:285 pass:245 dwarn:0 dfail:0 fail:0 skip:40 time:591s fi-snb-2600 total:285 pass:245 dwarn:0 dfail:0 fail:0 skip:40 time:397s
fi-glk-j4005 failed to collect. IGT log at Patchwork_8617/fi-glk-j4005/run0.log
983ee39a4fb441927f2bc64d5874e6c9e585362b drm-tip: 2018y-04m-06d-10h-12m-26s UTC integration manifest ab856b2cd991 drm/i915/execlists: Log fence context & seqno throughout GEM_TRACE
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_8617/issues.html
_______________________________________________
Intel-gfx mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
Patchwork
CI✗ Fi.CI.IGT: failure for drm/i915/execlists: Log fence context & seqno throughout GEM_TRACE (rev2)
In reply to Tvrtko Ursulin== Series Details ==
== Series Details ==
Series: drm/i915/execlists: Log fence context & seqno throughout GEM_TRACE (rev2)
URL : https://patchwork.freedesktop.org/series/41263/
State : failure
== Summary ==
---- Possible new issues:
Test kms_atomic:
Subgroup plane_invalid_params_fence:
fail -> PASS (shard-snb)
Test kms_atomic_transition:
Subgroup plane-all-transition-fencing:
fail -> PASS (shard-snb)
Test kms_busy:
Subgroup extended-pageflip-modeset-hang-oldfb-render-b:
fail -> PASS (shard-snb)
Test kms_chv_cursor_fail:
Subgroup pipe-a-64x64-right-edge:
pass -> FAIL (shard-snb)
Subgroup pipe-c-128x128-right-edge:
dmesg-warn -> PASS (shard-hsw)
Test kms_cursor_legacy:
Subgroup flip-vs-cursor-busy-crc-atomic:
fail -> PASS (shard-snb)
Subgroup flip-vs-cursor-busy-crc-legacy:
fail -> PASS (shard-snb)
Test kms_draw_crc:
Subgroup draw-method-xrgb8888-mmap-gtt-xtiled:
pass -> SKIP (shard-snb)
Subgroup draw-method-xrgb8888-mmap-wc-xtiled:
pass -> SKIP (shard-snb)
Test kms_frontbuffer_tracking:
Subgroup fbc-2p-scndscrn-spr-indfb-draw-mmap-cpu:
fail -> SKIP (shard-snb)
Subgroup fbc-2p-scndscrn-spr-indfb-move:
pass -> DMESG-FAIL (shard-hsw)
Subgroup fbcpsr-1p-primscrn-spr-indfb-draw-mmap-gtt:
skip -> FAIL (shard-snb)
Subgroup fbcpsr-1p-primscrn-spr-indfb-draw-pwrite:
skip -> FAIL (shard-snb)
Subgroup fbcpsr-2p-primscrn-shrfb-msflip-blt:
skip -> FAIL (shard-snb)
Subgroup fbcpsr-rgb101010-draw-mmap-gtt:
skip -> FAIL (shard-snb)
Subgroup fbcpsr-rgb101010-draw-render:
fail -> SKIP (shard-snb)
Subgroup fbcpsr-slowdraw:
fail -> SKIP (shard-snb)
Subgroup psr-1p-offscren-pri-indfb-draw-pwrite:
fail -> SKIP (shard-snb)
Subgroup psr-1p-primscrn-pri-shrfb-draw-render:
fail -> SKIP (shard-snb)
Subgroup psr-1p-primscrn-spr-indfb-draw-blt:
skip -> FAIL (shard-snb)
Subgroup psr-1p-primscrn-spr-indfb-draw-mmap-wc:
fail -> SKIP (shard-snb)
Subgroup psr-2p-primscrn-cur-indfb-draw-mmap-wc:
fail -> SKIP (shard-snb)
Subgroup psr-2p-primscrn-spr-indfb-move:
fail -> SKIP (shard-snb)
Subgroup psr-2p-scndscrn-indfb-msflip-blt:
skip -> FAIL (shard-snb)
Subgroup psr-rgb101010-draw-mmap-cpu:
skip -> FAIL (shard-snb)
Subgroup psr-suspend:
skip -> FAIL (shard-snb)
Test kms_plane:
Subgroup pixel-format-pipe-b-planes:
fail -> PASS (shard-snb)
Test kms_setmode:
Subgroup basic-clone-single-crtc:
pass -> WARN (shard-snb)
Test kms_vblank:
Subgroup pipe-a-ts-continuation-suspend:
fail -> PASS (shard-snb)
Test testdisplay:
warn -> PASS (shard-snb)---- Known issues:
Test gem_fenced_exec_thrash:
Subgroup 2-spare-fences:
dmesg-warn -> PASS (shard-hsw) fdo#102614
Test kms_flip:
Subgroup 2x-plain-flip-ts-check-interruptible:
pass -> FAIL (shard-hsw) fdo#100368
Subgroup dpms-vs-vblank-race-interruptible:
pass -> FAIL (shard-hsw) fdo#103060
Test kms_frontbuffer_tracking:
Subgroup fbc-2p-primscrn-pri-shrfb-draw-mmap-wc:
fail -> SKIP (shard-snb) fdo#103167 +2
Test kms_setmode:
Subgroup basic:
fail -> WARN (shard-snb) fdo#99912fdo#102614 https://bugs.freedesktop.org/show_bug.cgi?id=102614
fdo#100368 https://bugs.freedesktop.org/show_bug.cgi?id=100368
fdo#103060 https://bugs.freedesktop.org/show_bug.cgi?id=103060
fdo#103167 https://bugs.freedesktop.org/show_bug.cgi?id=103167
fdo#99912 https://bugs.freedesktop.org/show_bug.cgi?id=99912
shard-apl total:2680 pass:1835 dwarn:1 dfail:0 fail:7 skip:836 time:12604s shard-hsw total:2680 pass:1783 dwarn:1 dfail:1 fail:3 skip:891 time:11343s shard-snb total:2680 pass:1374 dwarn:1 dfail:0 fail:11 skip:1292 time:6859s
Blacklisted hosts:
shard-kbl total:2680 pass:1963 dwarn:1 dfail:0 fail:7 skip:709 time:9173s
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_8617/shards.html
_______________________________________________
Intel-gfx mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/intel-gfx