[PATCH libdrm] amdgpu: make userptr unit test more interesting
Christian König
deathsimple at vodafone.de
Thu Sep 7 08:16:53 UTC 2017
From: Christian König <christian.koenig at amd.com>
Do a fork() to force some MMU callbacks.
Signed-off-by: Christian König <christian.koenig at amd.com>
---
tests/amdgpu/basic_tests.c | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/tests/amdgpu/basic_tests.c b/tests/amdgpu/basic_tests.c
index 80d15e7..18bcf91 100644
--- a/tests/amdgpu/basic_tests.c
+++ b/tests/amdgpu/basic_tests.c
@@ -31,6 +31,7 @@
#ifdef HAVE_ALLOCA_H
# include <alloca.h>
#endif
+#include <sys/wait.h>
#include "CUnit/Basic.h"
@@ -1403,6 +1404,11 @@ static void amdgpu_userptr_test(void)
while (j++ < sdma_write_length)
pm4[i++] = 0xdeadbeaf;
+ if (!fork()) {
+ pm4[0] = 0x0;
+ exit(0);
+ }
+
amdgpu_test_exec_cs_helper(context_handle,
AMDGPU_HW_IP_DMA, 0,
i, pm4,
@@ -1426,4 +1432,6 @@ static void amdgpu_userptr_test(void)
r = amdgpu_cs_ctx_free(context_handle);
CU_ASSERT_EQUAL(r, 0);
+
+ wait(NULL);
}
--
2.7.4
More information about the amd-gfx
mailing list