We run the per-engine scheduling smoketests across all engines, the
opposite of what was intended!

Signed-off-by: Chris Wilson <ch...@chris-wilson.co.uk>
---
 tests/gem_exec_schedule.c | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

diff --git a/tests/gem_exec_schedule.c b/tests/gem_exec_schedule.c
index b45ba1670..ec02d9943 100644
--- a/tests/gem_exec_schedule.c
+++ b/tests/gem_exec_schedule.c
@@ -208,11 +208,15 @@ static void smoketest(int fd, unsigned ring, unsigned 
timeout)
        uint32_t *ptr;
 
        nengine = 0;
-       for_each_engine(fd, engine) {
-               if (ignore_engine(fd, engine))
-                       continue;
+       if (ring == -1) {
+               for_each_engine(fd, engine) {
+                       if (ignore_engine(fd, engine))
+                               continue;
 
-               engines[nengine++] = engine;
+                       engines[nengine++] = engine;
+               }
+       } else {
+               engines[nengine++] = ring;
        }
        igt_require(nengine);
 
-- 
2.16.1

_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

Reply via email to