diff options
Diffstat (limited to 'tests/kms_flip.c')
-rwxr-xr-x | tests/kms_flip.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/tests/kms_flip.c b/tests/kms_flip.c index 46bfc585..7bf6958a 100755 --- a/tests/kms_flip.c +++ b/tests/kms_flip.c @@ -1325,10 +1325,15 @@ retry: * reset event, which the driver signals with a hotplug event. */ if (!state_ok) { + bool hotplug_detected; + igt_suspend_signal_helper(); - igt_assert(!retried && igt_hotplug_detected(mon, 3)); + if (!retried) + hotplug_detected = igt_hotplug_detected(mon, 3); igt_resume_signal_helper(); + igt_assert(!retried && hotplug_detected); + igt_debug("Retrying after a hotplug event\n"); retried = true; memset(&o->vblank_state, 0, sizeof(o->vblank_state)); |