diff --git a/src/intel/genxml/gen12.xml b/src/intel/genxml/gen12.xml
index c250da0c07c..2d708b5746a 100644
--- a/src/intel/genxml/gen12.xml
+++ b/src/intel/genxml/gen12.xml
@@ -7201,7 +7201,9 @@
+
+
diff --git a/src/intel/vulkan/genX_state.c b/src/intel/vulkan/genX_state.c
index c3d8592e515..25fa9db25f1 100644
--- a/src/intel/vulkan/genX_state.c
+++ b/src/intel/vulkan/genX_state.c
@@ -316,6 +316,11 @@ init_render_queue_state(struct anv_queue *queue)
anv_batch_write_reg(&batch, GENX(CS_CHICKEN1), cc1) {
cc1.ReplayMode = MidcmdbufferPreemption;
cc1.ReplayModeMask = true;
+
+#if GFX_VERx10 == 120
+ cc1.DisablePreemptionandHighPriorityPausingdueto3DPRIMITIVECommand = true;
+ cc1.DisablePreemptionandHighPriorityPausingdueto3DPRIMITIVECommandMask = true;
+#endif
}
#if GFX_VERx10 < 125