[PATCH i-g-t] tests/amdgpu: Add user queue test control via environment variable
Jesse.Zhang
Jesse.Zhang at amd.com
Thu Jun 26 06:01:13 UTC 2025
- Add environment variable check 'AMDGPU_DISABLE_USERQTEST' to control
user queue test execution
- Only run SDMA with UMQ test when both enabled via the flag and
hardware supports it (userq_arr_cap[AMD_IP_DMA])
- Helps disable user queue tests when needed while keeping other tests
active
Signed-off-by: Jesse Zhang <Jesse.Zhang at amd.com>
---
tests/amdgpu/amd_basic.c | 8 +++++++-
1 file changed, 7 insertions(+), 1 deletion(-)
diff --git a/tests/amdgpu/amd_basic.c b/tests/amdgpu/amd_basic.c
index 39690419c..9eb5c7599 100644
--- a/tests/amdgpu/amd_basic.c
+++ b/tests/amdgpu/amd_basic.c
@@ -700,6 +700,12 @@ igt_main
int r;
bool arr_cap[AMD_IP_MAX] = {0};
bool userq_arr_cap[AMD_IP_MAX] = {0};
+#ifdef AMDGPU_USERQ_ENABLED
+ bool enable_test;
+ const char *env = getenv("AMDGPU_DISABLE_USERQTEST");
+
+ enable_test = env && atoi(env);
+#endif
igt_fixture {
uint32_t major, minor;
@@ -820,7 +826,7 @@ igt_main
igt_describe("Check-DMA-CS-for-every-available-ring-works-for-write-const-fill-copy-operation");
igt_subtest_with_dynamic("cs-sdma-with-IP-DMA-UMQ") {
- if (userq_arr_cap[AMD_IP_DMA]) {
+ if (enable_test && userq_arr_cap[AMD_IP_DMA]) {
igt_dynamic_f("cs-sdma-with-umq")
amdgpu_command_submission_sdma(device, true);
}
--
2.49.0
More information about the igt-dev
mailing list