From ac642d8e6d4462266e3947a5aeb77d98656218ea Mon Sep 17 00:00:00 2001 From: Samuel Pitoiset Date: Mon, 13 Jul 2020 20:09:15 +0200 Subject: [PATCH] radv: add the custom border color BO to the list of buffers The buffer was never added to the list of buffers. This might lead to VM faults and GPU hangs. Found this by luck. Fixes: 57e796a12a8 ("radv: Implement VK_EXT_custom_border_color") Signed-off-by: Samuel Pitoiset Reviewed-by: Bas Nieuwenhuizen Part-of: --- src/amd/vulkan/radv_device.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/amd/vulkan/radv_device.c b/src/amd/vulkan/radv_device.c index dee12f98e2d..9fc0668761e 100644 --- a/src/amd/vulkan/radv_device.c +++ b/src/amd/vulkan/radv_device.c @@ -3591,6 +3591,10 @@ radv_get_preamble_cs(struct radv_queue *queue, if (queue->device->trace_bo) radv_cs_add_buffer(queue->device->ws, cs, queue->device->trace_bo); + if (queue->device->border_color_data.bo) + radv_cs_add_buffer(queue->device->ws, cs, + queue->device->border_color_data.bo); + if (i == 0) { si_cs_emit_cache_flush(cs, queue->device->physical_device->rad_info.chip_class, -- 2.30.2