Signed-off-by: Chris Wilson <chris@xxxxxxxxxxxxxxxxxx> --- tests/i915/gem_exec_reloc.c | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/tests/i915/gem_exec_reloc.c b/tests/i915/gem_exec_reloc.c index cb1a04b11..fc2bd0a56 100644 --- a/tests/i915/gem_exec_reloc.c +++ b/tests/i915/gem_exec_reloc.c @@ -429,7 +429,7 @@ static unsigned int offset_in_page(void *addr) return (uintptr_t)addr & 4095; } -static void active_spin(int fd, unsigned engine) +static void active_spin(int fd, unsigned engine, unsigned long flags) { const uint32_t bbe = MI_BATCH_BUFFER_END; struct drm_i915_gem_relocation_entry reloc; @@ -439,7 +439,7 @@ static void active_spin(int fd, unsigned engine) spin = igt_spin_new(fd, .engine = engine, - .flags = IGT_SPIN_NO_PREEMPTION); + .flags = IGT_SPIN_NO_PREEMPTION | flags); memset(obj, 0, sizeof(obj)); obj[0] = spin->obj[IGT_SPIN_BATCH]; @@ -1266,7 +1266,14 @@ igt_main igt_subtest_with_dynamic("basic-spin") { __for_each_physical_engine(fd, e) { igt_dynamic_f("%s", e->name) - active_spin(fd, e->flags); + active_spin(fd, e->flags, 0); + } + } + + igt_subtest_with_dynamic("basic-spin-user") { + __for_each_physical_engine(fd, e) { + igt_dynamic_f("%s", e->name) + active_spin(fd, e->flags, IGT_SPIN_USERPTR); } } -- 2.28.0 _______________________________________________ Intel-gfx mailing list Intel-gfx@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/intel-gfx