OSDN Git Service

drm/i915/gt: Improve precision on defer_request assert
authorChris Wilson <chris@chris-wilson.co.uk>
Fri, 8 May 2020 10:42:20 +0000 (11:42 +0100)
committerChris Wilson <chris@chris-wilson.co.uk>
Fri, 8 May 2020 14:09:11 +0000 (15:09 +0100)
commite41627db6f364f9e3157b15a7646f8dd35f75508
tree5a1adf17ddd7fded8f7b247851297d1d679e75bf
parentac938052e571a84b40a17ed21d71b3d827cf0236
drm/i915/gt: Improve precision on defer_request assert

The kernel_context does not use initial-breadcrumbs, so when we ask if
its requests have started we do so by comparing against the completion
seqno of the previous request. This is very imprecise, not precise
enough for the defer_request assertion.

Closes: https://gitlab.freedesktop.org/drm/intel/-/issues/1847
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Reviewed-by: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20200508104220.9872-1-chris@chris-wilson.co.uk
drivers/gpu/drm/i915/gt/intel_lrc.c