aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/selftests/test-drm_mm.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpu/drm/selftests/test-drm_mm.c')
-rw-r--r--drivers/gpu/drm/selftests/test-drm_mm.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/drivers/gpu/drm/selftests/test-drm_mm.c b/drivers/gpu/drm/selftests/test-drm_mm.c
index 86eb4c185a28..7cc935d7b7aa 100644
--- a/drivers/gpu/drm/selftests/test-drm_mm.c
+++ b/drivers/gpu/drm/selftests/test-drm_mm.c
@@ -682,6 +682,8 @@ static int __igt_insert(unsigned int count, u64 size, bool replace)
682 drm_mm_for_each_node_safe(node, next, &mm) 682 drm_mm_for_each_node_safe(node, next, &mm)
683 drm_mm_remove_node(node); 683 drm_mm_remove_node(node);
684 DRM_MM_BUG_ON(!drm_mm_clean(&mm)); 684 DRM_MM_BUG_ON(!drm_mm_clean(&mm));
685
686 cond_resched();
685 } 687 }
686 688
687 ret = 0; 689 ret = 0;
@@ -944,6 +946,8 @@ static int __igt_insert_range(unsigned int count, u64 size, u64 start, u64 end)
944 drm_mm_for_each_node_safe(node, next, &mm) 946 drm_mm_for_each_node_safe(node, next, &mm)
945 drm_mm_remove_node(node); 947 drm_mm_remove_node(node);
946 DRM_MM_BUG_ON(!drm_mm_clean(&mm)); 948 DRM_MM_BUG_ON(!drm_mm_clean(&mm));
949
950 cond_resched();
947 } 951 }
948 952
949 ret = 0; 953 ret = 0;
@@ -1068,6 +1072,7 @@ static int igt_align(void *ignored)
1068 drm_mm_for_each_node_safe(node, next, &mm) 1072 drm_mm_for_each_node_safe(node, next, &mm)
1069 drm_mm_remove_node(node); 1073 drm_mm_remove_node(node);
1070 DRM_MM_BUG_ON(!drm_mm_clean(&mm)); 1074 DRM_MM_BUG_ON(!drm_mm_clean(&mm));
1075
1071 cond_resched(); 1076 cond_resched();
1072 } 1077 }
1073 1078