Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 3df0bd19 authored by Chris Wilson's avatar Chris Wilson
Browse files

drm/i915: Remove the intel_engine_notify tracepoint



The global seqno is defunct and so we have no meaningful indicator of
forward progress for an engine. You need to listen to the request
signaling tracepoints instead.

Signed-off-by: default avatarChris Wilson <chris@chris-wilson.co.uk>
Reviewed-by: default avatarTvrtko Ursulin <tvrtko.ursulin@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20190129205230.19056-1-chris@chris-wilson.co.uk
parent 68e94f62
Loading
Loading
Loading
Loading
+0 −2
Original line number Diff line number Diff line
@@ -1227,8 +1227,6 @@ static void notify_ring(struct intel_engine_cs *engine)
		wake_up_process(tsk);

	rcu_read_unlock();

	trace_intel_engine_notify(engine, wait);
}

static void vlv_c0_read(struct drm_i915_private *dev_priv,
+0 −25
Original line number Diff line number Diff line
@@ -750,31 +750,6 @@ trace_i915_request_out(struct i915_request *rq)
#endif
#endif

TRACE_EVENT(intel_engine_notify,
	    TP_PROTO(struct intel_engine_cs *engine, bool waiters),
	    TP_ARGS(engine, waiters),

	    TP_STRUCT__entry(
			     __field(u32, dev)
			     __field(u16, class)
			     __field(u16, instance)
			     __field(u32, seqno)
			     __field(bool, waiters)
			     ),

	    TP_fast_assign(
			   __entry->dev = engine->i915->drm.primary->index;
			   __entry->class = engine->uabi_class;
			   __entry->instance = engine->instance;
			   __entry->seqno = intel_engine_get_seqno(engine);
			   __entry->waiters = waiters;
			   ),

	    TP_printk("dev=%u, engine=%u:%u, seqno=%u, waiters=%u",
		      __entry->dev, __entry->class, __entry->instance,
		      __entry->seqno, __entry->waiters)
);

DEFINE_EVENT(i915_request, i915_request_retire,
	    TP_PROTO(struct i915_request *rq),
	    TP_ARGS(rq)