From 373498bf7e3d0b5064ea2b117417dda757bf7396 Mon Sep 17 00:00:00 2001 From: Julia Zhang Date: Fri, 10 Apr 2026 10:30:15 +0800 Subject: [PATCH] radv/amdgpu: handle DISCARDABLE flag in get_flags_from_fd Map the kernel alloc_flag AMDGPU_GEM_CREATE_DISCARDABLE to RADEON_FLAG_DISCARDABLE in function radv_amdgpu_bo_get_flags_from_fd. Signed-off-by: Julia Zhang Part-of: --- src/amd/vulkan/winsys/amdgpu/radv_amdgpu_bo.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/amd/vulkan/winsys/amdgpu/radv_amdgpu_bo.c b/src/amd/vulkan/winsys/amdgpu/radv_amdgpu_bo.c index 601653f4d9b..09d4cab6adc 100644 --- a/src/amd/vulkan/winsys/amdgpu/radv_amdgpu_bo.c +++ b/src/amd/vulkan/winsys/amdgpu/radv_amdgpu_bo.c @@ -909,6 +909,8 @@ radv_amdgpu_bo_get_flags_from_fd(struct radeon_winsys *_ws, int fd, enum radeon_ *flags |= RADEON_FLAG_NO_INTERPROCESS_SHARING | RADEON_FLAG_PREFER_LOCAL_BO; if (info.alloc_flags & AMDGPU_GEM_CREATE_VRAM_CLEARED) *flags |= RADEON_FLAG_ZERO_VRAM; + if (info.alloc_flags & AMDGPU_GEM_CREATE_DISCARDABLE) + *flags |= RADEON_FLAG_DISCARDABLE; if (info.alloc_flags & AMDGPU_GEM_CREATE_GFX12_DCC) *flags |= RADEON_FLAG_GFX12_ALLOW_DCC; return true;