diff --git a/src/gallium/drivers/iris/iris_state.c b/src/gallium/drivers/iris/iris_state.c
index 4e354a4ba3d..ed4804f9722 100644
--- a/src/gallium/drivers/iris/iris_state.c
+++ b/src/gallium/drivers/iris/iris_state.c
@@ -915,6 +915,7 @@ gen12_upload_pixel_hashing_tables(struct iris_batch *batch)
iris_emit_cmd(batch, GENX(3DSTATE_3D_MODE), p) {
p.SubsliceHashingTableEnable = true;
+ p.SubsliceHashingTableEnableMask = true;
}
}
#endif
diff --git a/src/intel/genxml/gen12.xml b/src/intel/genxml/gen12.xml
index 903d6e2a4b6..957b05fdf6e 100644
--- a/src/intel/genxml/gen12.xml
+++ b/src/intel/genxml/gen12.xml
@@ -1281,7 +1281,10 @@
-
+
+
+
+
diff --git a/src/intel/genxml/gen125.xml b/src/intel/genxml/gen125.xml
index 589f6161652..375191697de 100644
--- a/src/intel/genxml/gen125.xml
+++ b/src/intel/genxml/gen125.xml
@@ -1296,7 +1296,10 @@
-
+
+
+
+
diff --git a/src/intel/vulkan/genX_state.c b/src/intel/vulkan/genX_state.c
index e5f1b2b4f87..6cbfd9fa124 100644
--- a/src/intel/vulkan/genX_state.c
+++ b/src/intel/vulkan/genX_state.c
@@ -147,6 +147,7 @@ genX(emit_slice_hashing_state)(struct anv_device *device,
anv_batch_emit(batch, GENX(3DSTATE_3D_MODE), p) {
p.SubsliceHashingTableEnable = true;
+ p.SubsliceHashingTableEnableMask = true;
}
#endif
}