From 236a139f099685ff656face9f433b00cc68e25fc Mon Sep 17 00:00:00 2001 From: Le Ma Date: Mon, 4 Mar 2019 16:56:55 +0800 Subject: [PATCH] tests/amdgpu: disable gfx engine basic test cases for Arcturus Since Arcturus has no gfx pipeline(CPG), cases below is not suitable: - Command submission Test (GFX) - Command submission Test (Multi-Fence) - Sync dependency Test Acked-by: Huang Rui Acked-by: Leo Liu Signed-off-by: Le Ma Reviewed-by: Hawking Zhang Signed-off-by: Alex Deucher --- tests/amdgpu/basic_tests.c | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/tests/amdgpu/basic_tests.c b/tests/amdgpu/basic_tests.c index a1b0323a..5fbc8363 100644 --- a/tests/amdgpu/basic_tests.c +++ b/tests/amdgpu/basic_tests.c @@ -602,13 +602,38 @@ static bool asic_is_arcturus(uint32_t asic_id) CU_BOOL suite_basic_tests_enable(void) { + uint32_t asic_id; + if (amdgpu_device_initialize(drm_amdgpu[0], &major_version, &minor_version, &device_handle)) return CU_FALSE; + asic_id = device_handle->info.asic_id; + if (amdgpu_device_deinitialize(device_handle)) return CU_FALSE; + /* disable gfx engine basic test cases for Arturus due to no CPG */ + if (asic_is_arcturus(asic_id)) { + if (amdgpu_set_test_active("Basic Tests", + "Command submission Test (GFX)", + CU_FALSE)) + fprintf(stderr, "test deactivation failed - %s\n", + CU_get_error_msg()); + + if (amdgpu_set_test_active("Basic Tests", + "Command submission Test (Multi-Fence)", + CU_FALSE)) + fprintf(stderr, "test deactivation failed - %s\n", + CU_get_error_msg()); + + if (amdgpu_set_test_active("Basic Tests", + "Sync dependency Test", + CU_FALSE)) + fprintf(stderr, "test deactivation failed - %s\n", + CU_get_error_msg()); + } + return CU_TRUE; }