summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/intel/compiler/brw_fs_visitor.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/intel/compiler/brw_fs_visitor.cpp b/src/intel/compiler/brw_fs_visitor.cpp
index 794bb246451..7e6bebcd62f 100644
--- a/src/intel/compiler/brw_fs_visitor.cpp
+++ b/src/intel/compiler/brw_fs_visitor.cpp
@@ -539,9 +539,10 @@ fs_visitor::emit_fb_writes()
inst->last_rt = true;
inst->eot = true;
- if (devinfo->gen == 11 && prog_data->dual_src_blend) {
+ if (devinfo->gen >= 11 && devinfo->gen <= 12 &&
+ prog_data->dual_src_blend) {
/* The dual-source RT write messages fail to release the thread
- * dependency on ICL with SIMD32 dispatch, leading to hangs.
+ * dependency on ICL and TGL with SIMD32 dispatch, leading to hangs.
*
* XXX - Emit an extra single-source NULL RT-write marked LastRT in
* order to release the thread dependency without disabling