OSDN Git Service

enable syncobj test depending on capability
authorChunming Zhou <david1.zhou@amd.com>
Tue, 11 Jun 2019 13:55:33 +0000 (15:55 +0200)
committerMichel Dänzer <michel.daenzer@amd.com>
Tue, 11 Jun 2019 13:55:33 +0000 (15:55 +0200)
Feature is controlled by DRM_CAP_SYNCOBJ_TIMELINE drm capability.

Signed-off-by: Chunming Zhou <david1.zhou@amd.com>
Reviewed-by: Christian König <christian.koenig@amd.com>
tests/amdgpu/syncobj_tests.c

index a0c627d..869ed88 100644 (file)
@@ -22,6 +22,7 @@
 */
 
 #include "CUnit/Basic.h"
+#include "xf86drm.h"
 
 #include "amdgpu_test.h"
 #include "amdgpu_drm.h"
@@ -36,6 +37,13 @@ static void amdgpu_syncobj_timeline_test(void);
 
 CU_BOOL suite_syncobj_timeline_tests_enable(void)
 {
+       int r;
+       uint64_t cap = 0;
+
+       r = drmGetCap(drm_amdgpu[0], DRM_CAP_SYNCOBJ_TIMELINE, &cap);
+       if (r || cap == 0)
+               return CU_FALSE;
+
        return CU_TRUE;
 }