From 01df20446e354552a3ed2bec4d8701f266f3373b Mon Sep 17 00:00:00 2001 From: Samuel Pitoiset Date: Wed, 15 Jan 2025 12:00:43 +0100 Subject: [PATCH] radv: disable GFX12+ support It's mostly broken, but 25.0+ should be good enough. Signed-off-by: Samuel Pitoiset Part-of: --- src/amd/vulkan/winsys/amdgpu/radv_amdgpu_winsys.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/amd/vulkan/winsys/amdgpu/radv_amdgpu_winsys.c b/src/amd/vulkan/winsys/amdgpu/radv_amdgpu_winsys.c index 44957ce5647..abbe026a728 100644 --- a/src/amd/vulkan/winsys/amdgpu/radv_amdgpu_winsys.c +++ b/src/amd/vulkan/winsys/amdgpu/radv_amdgpu_winsys.c @@ -21,12 +21,25 @@ #include "vk_drm_syncobj.h" #include "xf86drm.h" +static bool +radv_is_gpu_supported(const struct radeon_info *info) +{ + /* GFX12 isn't supported. */ + if (info->gfx_level >= GFX12) + return false; + + return true; +} + static bool do_winsys_init(struct radv_amdgpu_winsys *ws, int fd) { if (!ac_query_gpu_info(fd, ws->dev, &ws->info, true)) return false; + if (!radv_is_gpu_supported(&ws->info)) + return false; + /* * Override the max submits on video queues. * If you submit multiple session contexts in the same IB sequence the