diff options
-rw-r--r-- | src/intel/blorp/blorp_genX_exec.h | 4 | ||||
-rw-r--r-- | src/intel/genxml/gen12.xml | 1 |
2 files changed, 5 insertions, 0 deletions
diff --git a/src/intel/blorp/blorp_genX_exec.h b/src/intel/blorp/blorp_genX_exec.h index 379d7a59b64..61db3841801 100644 --- a/src/intel/blorp/blorp_genX_exec.h +++ b/src/intel/blorp/blorp_genX_exec.h @@ -1785,6 +1785,10 @@ blorp_update_clear_color(struct blorp_batch *batch, sdi.Address = info->clear_color_addr; sdi.Address.offset += i * 4; sdi.ImmediateData = info->clear_color.u32[i]; +#if GEN_GEN >= 12 + if (i == 3) + sdi.ForceWriteCompletionCheck = true; +#endif } } #elif GEN_GEN >= 7 diff --git a/src/intel/genxml/gen12.xml b/src/intel/genxml/gen12.xml index 41957adacf9..11f0d926466 100644 --- a/src/intel/genxml/gen12.xml +++ b/src/intel/genxml/gen12.xml @@ -6179,6 +6179,7 @@ <instruction name="MI_STORE_DATA_IMM" bias="2" length="4"> <field name="DWord Length" start="0" end="9" type="uint" default="2"/> + <field name="Force Write Completion Check " start="10" end="10" type="bool"/> <field name="Store Qword" start="21" end="21" type="uint"/> <field name="Use Global GTT" start="22" end="22" type="bool"/> <field name="MI Command Opcode" start="23" end="28" type="uint" default="32"/> |