From 1936ceec588dbc4eb32e0efe1b8b0bc782c5b089 Mon Sep 17 00:00:00 2001 From: Jason Ekstrand Date: Tue, 2 Nov 2021 12:25:13 -0500 Subject: [PATCH] anv: Always set bindless surface base on SKL+ Ever since 04ccfeae98f2 ("anv: Require softpin on Gen8+"), softpin has been a hard requirement on BDW+ so there's no reason for SKL+ code to have a relocation path. Reviewed-by: Paulo Zanoni Part-of: --- src/intel/vulkan/genX_cmd_buffer.c | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/src/intel/vulkan/genX_cmd_buffer.c b/src/intel/vulkan/genX_cmd_buffer.c index 3f016a8a63d..7ce68fb20cb 100644 --- a/src/intel/vulkan/genX_cmd_buffer.c +++ b/src/intel/vulkan/genX_cmd_buffer.c @@ -190,16 +190,9 @@ genX(cmd_buffer_emit_state_base_address)(struct anv_cmd_buffer *cmd_buffer) sba.InstructionAccessUpperBoundModifyEnable = true; # endif # if (GFX_VER >= 9) - if (anv_use_softpin(device->physical)) { - sba.BindlessSurfaceStateBaseAddress = (struct anv_address) { - .bo = device->surface_state_pool.block_pool.bo, - .offset = 0, - }; - sba.BindlessSurfaceStateSize = (1 << 20) - 1; - } else { - sba.BindlessSurfaceStateBaseAddress = ANV_NULL_ADDRESS; - sba.BindlessSurfaceStateSize = 0; - } + sba.BindlessSurfaceStateBaseAddress = + (struct anv_address) { device->surface_state_pool.block_pool.bo, 0 }; + sba.BindlessSurfaceStateSize = (1 << 20) - 1; sba.BindlessSurfaceStateMOCS = mocs; sba.BindlessSurfaceStateBaseAddressModifyEnable = true; # endif