Signed-off-by: Chris Wilson <[email protected]>
---
 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
[email protected]
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

Reply via email to