OSDN Git Service

drm/i915/selftests: Calculate maximum ring size for preemption chain
authorChris Wilson <chris@chris-wilson.co.uk>
Thu, 21 Mar 2019 19:40:30 +0000 (19:40 +0000)
committerChris Wilson <chris@chris-wilson.co.uk>
Fri, 22 Mar 2019 07:12:11 +0000 (07:12 +0000)
commitd067994cc425209032b5713cb3e7fac6d1f38460
tree754590691ee273b3b73badb8e215f8136cb6116c
parent754a25442705c4f90e0d05f1a7bd303ffe700ca9
drm/i915/selftests: Calculate maximum ring size for preemption chain

32 is too many for the likes of kbl, and in order to insert that many
requests into the ring requires us to declare the first few hung --
understandably a slow and unexpected process. Instead, measure the size
of a singe requests and use that to estimate the upper bound on the
chain length we can use for our test, remembering to flush the previous
chain between tests for safety.

Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Cc: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
Reviewed-by: "Yokoyama, Caz" <caz.yokoyama@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20190321194031.20240-1-chris@chris-wilson.co.uk
drivers/gpu/drm/i915/selftests/intel_lrc.c