From d8ec8acede81920fa29bddb638550c7df7222785 Mon Sep 17 00:00:00 2001 From: Lionel Landwerlin Date: Mon, 26 Aug 2024 09:42:21 +0300 Subject: [PATCH] anv: always use workaround_address, not workaround_bo The workaround BO has some debug information at the beginning. The workaround address is placed after that. Signed-off-by: Lionel Landwerlin Cc: mesa-stable Reviewed-by: Ivan Briano Part-of: --- src/intel/vulkan/genX_cmd_draw.c | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/src/intel/vulkan/genX_cmd_draw.c b/src/intel/vulkan/genX_cmd_draw.c index 80a55ad9218..5f9c7a68621 100644 --- a/src/intel/vulkan/genX_cmd_draw.c +++ b/src/intel/vulkan/genX_cmd_draw.c @@ -224,10 +224,7 @@ get_push_range_address(struct anv_cmd_buffer *cmd_buffer, * bytes should be all zeros. */ assert(range->length * 32 <= 2048); - return (struct anv_address) { - .bo = cmd_buffer->device->workaround_bo, - .offset = 1024, - }; + return cmd_buffer->device->workaround_address; } } } @@ -387,10 +384,7 @@ emit_null_push_constant_tbimr_workaround(struct anv_cmd_buffer *cmd_buffer) * XXX - Use workaround infrastructure and final workaround * when provided by hardware team. */ - const struct anv_address null_addr = { - .bo = cmd_buffer->device->workaround_bo, - .offset = 1024, - }; + const struct anv_address null_addr = cmd_buffer->device->workaround_address; uint32_t *dw = anv_batch_emitn( &cmd_buffer->batch, 4, GENX(3DSTATE_CONSTANT_ALL),