Module: Mesa Branch: main Commit: 36f428f1de78d6bd2c0aa6719da06cd5233a8c7f URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=36f428f1de78d6bd2c0aa6719da06cd5233a8c7f
Author: Tapani Pälli <tapani.pa...@intel.com> Date: Thu Jan 11 15:50:09 2024 +0200 anv: check for wa 16013994831 in emit_so_memcpy_end We are toggling preemption on/off during streamout, this is also happening on gfx12 platforms, not just dg2. Cc: mesa-stable Signed-off-by: Tapani Pälli <tapani.pa...@intel.com> Reviewed-by: Lionel Landwerlin <lionel.g.landwer...@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/27002> --- src/intel/vulkan/genX_gpu_memcpy.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/intel/vulkan/genX_gpu_memcpy.c b/src/intel/vulkan/genX_gpu_memcpy.c index 5e78d2ab387..70b0851850f 100644 --- a/src/intel/vulkan/genX_gpu_memcpy.c +++ b/src/intel/vulkan/genX_gpu_memcpy.c @@ -272,7 +272,7 @@ genX(emit_so_memcpy_fini)(struct anv_memcpy_state *state) void genX(emit_so_memcpy_end)(struct anv_memcpy_state *state) { - if (intel_device_info_is_dg2(state->device->info)) + if (intel_needs_workaround(state->device->info, 16013994831)) genX(batch_set_preemption)(state->batch, state->device->info, _3D, true); anv_batch_emit(state->batch, GENX(MI_BATCH_BUFFER_END), end);