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 <Julia.Zhang@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40879>
This commit is contained in:
Julia Zhang 2026-04-10 10:30:15 +08:00 committed by Marge Bot
parent c5bfa688b4
commit 373498bf7e

View file

@ -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;