Module: Mesa Branch: staging/22.3 Commit: 301d69ee0cb428d34cbd65e863372fb266e0c20f URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=301d69ee0cb428d34cbd65e863372fb266e0c20f
Author: Tapani Pälli <[email protected]> Date: Thu Nov 10 18:23:21 2022 +0200 anv: setup stage bitmask for Wa_22011440098 Fixes: 40b66a44998 ("anv, iris: Add Wa_22011440098 for DG2") Signed-off-by: Tapani Pälli <[email protected]> Reviewed-by: Lionel Landwerlin <[email protected]> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19636> (cherry picked from commit ecd4517560f135f64abf6e40acc48807b400ca41) --- .pick_status.json | 2 +- src/intel/vulkan/genX_cmd_buffer.c | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/.pick_status.json b/.pick_status.json index d26c0fe0291..9c7ee0fa927 100644 --- a/.pick_status.json +++ b/.pick_status.json @@ -382,7 +382,7 @@ "description": "anv: setup stage bitmask for Wa_22011440098", "nominated": true, "nomination_type": 1, - "resolution": 0, + "resolution": 1, "main_sha": null, "because_sha": "40b66a44998407c0a91bf6a1d762d204a56b81a0" }, diff --git a/src/intel/vulkan/genX_cmd_buffer.c b/src/intel/vulkan/genX_cmd_buffer.c index 9baf4813756..5e12da0bdd8 100644 --- a/src/intel/vulkan/genX_cmd_buffer.c +++ b/src/intel/vulkan/genX_cmd_buffer.c @@ -2313,6 +2313,8 @@ cmd_buffer_alloc_push_constants(struct anv_cmd_buffer *cmd_buffer) */ if (intel_device_info_is_dg2(cmd_buffer->device->info)) { anv_batch_emit(&cmd_buffer->batch, GENX(3DSTATE_CONSTANT_ALL), c) { + /* Update empty push constants for all stages (bitmask = 11111b) */ + c.ShaderUpdateEnable = 0x1f; c.MOCS = anv_mocs(cmd_buffer->device, NULL, 0); } }
