]> exis.tech > repos - linux.git/blobdiff - drivers/gpu/drm/tests/drm_exec_test.c
Merge tag 'hwmon-for-v7.2-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/groec...
[linux.git] / drivers / gpu / drm / tests / drm_exec_test.c
index 2fc47f3b463b7e99b2ac5773683d5ffc333f03b6..7a374e462348bc032c5e75a7a1dabb4dbc1a6a89 100644 (file)
@@ -180,19 +180,27 @@ static void test_multiple_loops(struct kunit *test)
 {
        struct drm_exec exec;
 
-       drm_exec_init(&exec, DRM_EXEC_INTERRUPTIBLE_WAIT, 0);
-       drm_exec_until_all_locked(&exec)
        {
-               break;
+               __label__ drm_exec_retry;
+
+               drm_exec_init(&exec, DRM_EXEC_INTERRUPTIBLE_WAIT, 0);
+               drm_exec_until_all_locked(&exec)
+               {
+                       break;
+               }
+               drm_exec_fini(&exec);
        }
-       drm_exec_fini(&exec);
 
-       drm_exec_init(&exec, DRM_EXEC_INTERRUPTIBLE_WAIT, 0);
-       drm_exec_until_all_locked(&exec)
        {
-               break;
+               __label__ drm_exec_retry;
+
+               drm_exec_init(&exec, DRM_EXEC_INTERRUPTIBLE_WAIT, 0);
+               drm_exec_until_all_locked(&exec)
+               {
+                       break;
+               }
+               drm_exec_fini(&exec);
        }
-       drm_exec_fini(&exec);
        KUNIT_SUCCEED(test);
 }