Diffstat (limited to 'src/intel/vulkan/genX_pipeline.c')
1 files changed, 12 insertions, 0 deletions
diff --git a/src/intel/vulkan/genX_pipeline.c b/src/intel/vulkan/genX_pipeline.c
index c9f8eaa6f51..52a363fc075 100644
@@ -2354,6 +2354,18 @@ compute_pipeline_create(
+#if GEN_GEN >= 12
+ /* TODO: Check if we are missing workarounds and enable mid-thread
+ * preemption.
+ * We still have issues with mid-thread preemption (it was already
+ * disabled by the kernel on gen11, due to missing workarounds). It's
+ * possible that we are just missing some workarounds, and could enable
+ * it later, but for now let's disable it to fix a GPU in compute in Car
+ * Chase (and possibly more).
+ .ThreadPreemptionDisable = true,
.NumberofThreadsinGPGPUThreadGroup = cs_prog_data->threads,