test/amdgpu: only disable deadlock tests on asics without GPU reset
authorAlex Deucher <alexander.deucher@amd.com>
Mon, 14 Feb 2022 21:31:45 +0000 (16:31 -0500)
committerAlex Deucher <alexdeucher@gmail.com>
Wed, 2 Mar 2022 16:10:41 +0000 (16:10 +0000)
Switch the logic to only disable the tests for asics which don't
have GPU reset support.  This way we don't need to update it
every time we add a new asic which does support it.

Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
tests/amdgpu/deadlock_tests.c

index 07a3944..0f780d4 100644 (file)
@@ -139,11 +139,13 @@ CU_BOOL suite_deadlock_tests_enable(void)
 
        /*
         * Only enable for ASICs supporting GPU reset and for which it's enabled
-        * by default (currently GFX8/9 dGPUS)
+        * by default (currently GFX8+ dGPUS and gfx9+ APUs).  Note that Raven1
+        * did not support GPU reset, but newer variants do.
         */
-       if (family_id != AMDGPU_FAMILY_VI &&
-           family_id != AMDGPU_FAMILY_AI &&
-           family_id != AMDGPU_FAMILY_CI) {
+       if (family_id == AMDGPU_FAMILY_SI ||
+           family_id == AMDGPU_FAMILY_KV ||
+           family_id == AMDGPU_FAMILY_CZ ||
+           family_id == AMDGPU_FAMILY_RV) {
                printf("\n\nGPU reset is not enabled for the ASIC, deadlock suite disabled\n");
                enable = CU_FALSE;
        }