From c72379e506b622588e09d5ff8addb0b37a16c7f8 Mon Sep 17 00:00:00 2001 From: Boris Brezillon Date: Mon, 13 Jan 2025 15:01:02 +0100 Subject: [PATCH] panvk/csf: Fix add_memory_dependency() for input attachment access Input attachment reads are lowered to image reads and thus require a flush of the read-only L1 caches. Signed-off-by: Boris Brezillon Reviewed-by: Erik Faye-Lund Reviewed-by: Lars-Ivar Hesselberg Simonsen Part-of: --- src/panfrost/vulkan/csf/panvk_vX_cmd_buffer.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/panfrost/vulkan/csf/panvk_vX_cmd_buffer.c b/src/panfrost/vulkan/csf/panvk_vX_cmd_buffer.c index e30a4d60918..fd6a34dd561 100644 --- a/src/panfrost/vulkan/csf/panvk_vX_cmd_buffer.c +++ b/src/panfrost/vulkan/csf/panvk_vX_cmd_buffer.c @@ -326,7 +326,8 @@ add_memory_dependency(struct panvk_cache_flush_info *cache_flush, const VkAccessFlags2 ro_l1_access = VK_ACCESS_2_COLOR_ATTACHMENT_READ_BIT | VK_ACCESS_2_DEPTH_STENCIL_ATTACHMENT_READ_BIT | - VK_ACCESS_2_TRANSFER_READ_BIT | VK_ACCESS_2_SHADER_SAMPLED_READ_BIT; + VK_ACCESS_2_TRANSFER_READ_BIT | VK_ACCESS_2_SHADER_SAMPLED_READ_BIT | + VK_ACCESS_2_INPUT_ATTACHMENT_READ_BIT; /* visibility op */ if (dst_access & ro_l1_access)