[igt-dev] [PATCH i-g-t 0/6] Rework some command parser version checks
Jason Ekstrand
jason at jlekstrand.net
Sun Jul 11 03:51:58 UTC 2021
This patch series does two things primarily:
1. Rework the way we check for the command parser. Previously, we had a
parameter that claimed to check per-engine but the engine was ignored.
With this series, we now have a version which doesn't take an engine
for general "Is there a command parser at all?" checks and one which
takes a context config and an engine specifier and provides an accurate
check.
2. Disable tests which don't work with a synchronous command parser when
the parser is active. This will maintain as much coverage as possible
while allowing us to move the command parser back to synchronous. In
each case, the test is actively attempting to run a batch while the
batch buffer is stuck on a spinner.
Cc: Daniel Vetter <daniel.vetter at ffwll.ch>
Jason Ekstrand (6):
lib/intel_ctx: Add a intel_ctx_cfg_engine_class helper
tests/i915/gem_eio: Convert to intel_ctx_t
tests/i915/gem_ctx_persistence: Use intel_ctx_t for hang subtests
i915: Improve the precision of command parser checks
tests/i915/gem_exec_schedule: Avoid cmdparser dependencies in deep()
tests/i915/gem_exec_reloc: Don't attempt active relocations with the
command parser
lib/i915/gem_submission.c | 38 ++++++++++++++++++--
lib/i915/gem_submission.h | 8 +++--
lib/igt_dummyload.c | 15 +++++---
lib/intel_ctx.c | 42 +++++++++++++++--------
lib/intel_ctx.h | 1 +
tests/i915/gem_ctx_persistence.c | 43 ++++++++++++++---------
tests/i915/gem_eio.c | 59 +++++++++++++++++---------------
tests/i915/gem_exec_balancer.c | 2 +-
tests/i915/gem_exec_reloc.c | 15 ++++++++
tests/i915/gem_exec_schedule.c | 10 ++++--
tests/i915/gen7_exec_parse.c | 2 +-
tests/i915/gen9_exec_parse.c | 2 +-
tests/i915/i915_hangman.c | 2 +-
13 files changed, 163 insertions(+), 76 deletions(-)
--
2.31.1
More information about the igt-dev
mailing list