diff --git a/src/amd/vulkan/radv_debug.c b/src/amd/vulkan/radv_debug.c index 138dad6f94d..67b46375b79 100644 --- a/src/amd/vulkan/radv_debug.c +++ b/src/amd/vulkan/radv_debug.c @@ -739,14 +739,6 @@ radv_check_gpu_hangs(struct radv_queue *queue, struct radeon_cmdbuf *cs) } if (!(device->instance->debug_flags & RADV_DEBUG_NO_UMR)) { - /* Dump UMR ring. */ - snprintf(dump_path, sizeof(dump_path), "%s/%s", dump_dir, "umr_ring.log"); - f = fopen(dump_path, "w+"); - if (f) { - radv_dump_umr_ring(queue, f); - fclose(f); - } - /* Dump UMR waves. */ snprintf(dump_path, sizeof(dump_path), "%s/%s", dump_dir, "umr_waves.log"); f = fopen(dump_path, "w+"); @@ -754,6 +746,14 @@ radv_check_gpu_hangs(struct radv_queue *queue, struct radeon_cmdbuf *cs) radv_dump_umr_waves(queue, f); fclose(f); } + + /* Dump UMR ring. */ + snprintf(dump_path, sizeof(dump_path), "%s/%s", dump_dir, "umr_ring.log"); + f = fopen(dump_path, "w+"); + if (f) { + radv_dump_umr_ring(queue, f); + fclose(f); + } } /* Dump debug registers. */