tests/kms_flip: don't run blocking relateve vblank waits with interrupts
authorDaniel Vetter <daniel.vetter@ffwll.ch>
Wed, 3 Jul 2013 23:50:55 +0000 (01:50 +0200)
committerDaniel Vetter <daniel.vetter@ffwll.ch>
Wed, 3 Jul 2013 23:52:04 +0000 (01:52 +0200)
They simply take forever with the current kernel implementation. And
since everyone switched over to the event based interface I don't see
much incentive to try to fix that.

So just disable them.

Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
tests/kms_flip.c

index 3585876..e1f2864 100644 (file)
@@ -1195,6 +1195,13 @@ int main(int argc, char **argv)
        for (i = 0; i < sizeof(tests) / sizeof (tests[0]); i++) {
                char name[160];
                snprintf(name, sizeof(name), "%s-interruptible", tests[i].name);
+
+               /* relative blocking vblank waits that get constantly interrupt
+                * take forver. So don't do them. */
+               if ((tests[i].flags & TEST_VBLANK_BLOCK) &&
+                   !(tests[i].flags & TEST_VBLANK_ABSOLUTE))
+                       continue;
+
                if (drmtest_run_subtest(name)) {
                        printf("running testcase: %s\n", name);
                        run_test(tests[i].duration, tests[i].flags, name);