From 3c4168a3cc88e63a3c9df4b72491529a5baf5be0 Mon Sep 17 00:00:00 2001 From: Samuel Pitoiset Date: Thu, 4 Sep 2025 17:17:36 +0200 Subject: [PATCH] radv/amdgpu: return OOM device when BO mapping fails It's more appropriate than VK_ERROR_UNKNOWN. Signed-off-by: Samuel Pitoiset Part-of: --- src/amd/vulkan/winsys/amdgpu/radv_amdgpu_bo.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/amd/vulkan/winsys/amdgpu/radv_amdgpu_bo.c b/src/amd/vulkan/winsys/amdgpu/radv_amdgpu_bo.c index 3241057952a..167e2e0211c 100644 --- a/src/amd/vulkan/winsys/amdgpu/radv_amdgpu_bo.c +++ b/src/amd/vulkan/winsys/amdgpu/radv_amdgpu_bo.c @@ -530,7 +530,7 @@ radv_amdgpu_winsys_bo_create(struct radeon_winsys *_ws, uint64_t size, unsigned r = radv_amdgpu_bo_va_op(ws, kms_handle, 0, size, va, flags, 0, AMDGPU_VA_OP_MAP); if (r) { - result = VK_ERROR_UNKNOWN; + result = VK_ERROR_OUT_OF_DEVICE_MEMORY; goto error_va_map; } @@ -806,7 +806,7 @@ radv_amdgpu_winsys_bo_from_fd(struct radeon_winsys *_ws, int fd, unsigned priori r = radv_amdgpu_bo_va_op(ws, kms_handle, 0, result.alloc_size, va, 0, 0, AMDGPU_VA_OP_MAP); if (r) { - vk_result = VK_ERROR_UNKNOWN; + vk_result = VK_ERROR_OUT_OF_DEVICE_MEMORY; goto error_va_map; }