From: Rohan Garg Date: Thu, 13 Jul 2023 11:12:24 +0000 (+0200) Subject: anv: drop CFE state validation checks X-Git-Tag: upstream/23.3.3~5243 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=01965a2fe95a309d9eb646b68406ac05d87a350f;p=platform%2Fupstream%2Fmesa.git anv: drop CFE state validation checks anv no longer needs to track if the CFE state is valid since we ensure that the state is valid at pipeline creation time. Signed-off-by: Rohan Garg Reviewed-by: José Roberto de Souza Reviewed-by: Lionel Landwerlin Part-of: --- diff --git a/src/intel/vulkan/anv_private.h b/src/intel/vulkan/anv_private.h index b0d0e37..e341a04 100644 --- a/src/intel/vulkan/anv_private.h +++ b/src/intel/vulkan/anv_private.h @@ -2845,7 +2845,6 @@ struct anv_cmd_compute_state { struct anv_address num_workgroups; uint32_t scratch_size; - bool cfe_state_valid; }; struct anv_cmd_ray_tracing_state { diff --git a/src/intel/vulkan/genX_cmd_buffer.c b/src/intel/vulkan/genX_cmd_buffer.c index b766dad..c8e882a 100644 --- a/src/intel/vulkan/genX_cmd_buffer.c +++ b/src/intel/vulkan/genX_cmd_buffer.c @@ -4056,7 +4056,6 @@ genX(CmdExecuteCommands)( primary->state.current_l3_config = NULL; primary->state.current_hash_scale = 0; primary->state.gfx.push_constant_stages = 0; - primary->state.compute.cfe_state_valid = false; vk_dynamic_graphics_state_dirty_all(&primary->vk.dynamic_graphics_state); /* Each of the secondary command buffers will use its own state base @@ -5536,13 +5535,13 @@ genX(cmd_buffer_ensure_cfe_state)(struct anv_cmd_buffer *cmd_buffer, struct anv_cmd_compute_state *comp_state = &cmd_buffer->state.compute; - if (comp_state->cfe_state_valid && - total_scratch <= comp_state->scratch_size) + if (total_scratch <= comp_state->scratch_size) return; const struct intel_device_info *devinfo = cmd_buffer->device->info; anv_batch_emit(&cmd_buffer->batch, GENX(CFE_STATE), cfe) { - cfe.MaximumNumberofThreads = devinfo->max_cs_threads * devinfo->subslice_total; + cfe.MaximumNumberofThreads = + devinfo->max_cs_threads * devinfo->subslice_total; uint32_t scratch_surf = 0xffffffff; if (total_scratch > 0) { @@ -5565,7 +5564,6 @@ genX(cmd_buffer_ensure_cfe_state)(struct anv_cmd_buffer *cmd_buffer, } comp_state->scratch_size = total_scratch; - comp_state->cfe_state_valid = true; #else unreachable("Invalid call"); #endif