Mesa (main): intel/genxml: Delete SAMPLER_MODE register definition on Gfx12+

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Mon Apr 11 19:43:14 UTC 2022


Module: Mesa
Branch: main
Commit: e3defe7ae724500c46a66497c5179aef3f795c78
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e3defe7ae724500c46a66497c5179aef3f795c78

Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Mon Mar 28 23:14:23 2022 -0700

intel/genxml: Delete SAMPLER_MODE register definition on Gfx12+

While this register still exists, it's no longer a per-context register.
Instead, on Gfx12+, SAMPLER_MODE exists per dual-subslice and is
accessed as a "multicast" register, where you write control which
version is accessed by the "steering control register".

At any rate, userspace cannot write it any longer, and so there's not
much point to it existing in our genxml (which was missing most of the
fields anyway).

Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15628>

---

 src/intel/genxml/gen12.xml  | 5 -----
 src/intel/genxml/gen125.xml | 5 -----
 2 files changed, 10 deletions(-)

diff --git a/src/intel/genxml/gen12.xml b/src/intel/genxml/gen12.xml
index 73c23fa5f21..412adf1286e 100644
--- a/src/intel/genxml/gen12.xml
+++ b/src/intel/genxml/gen12.xml
@@ -7369,11 +7369,6 @@
     <field name="RDE Done" start="31" end="31" type="bool"/>
   </register>
 
-  <register name="SAMPLER_MODE" length="1" num="0x0e18c">
-    <field name="Headerless Message for Pre-emptable Contexts" start="5" end="5" type="bool"/>
-    <field name="Headerless Message for Pre-emptable Contexts Mask" start="21" end="21" type="bool"/>
-  </register>
-
   <register name="SC_INSTDONE" length="1" num="0x7100">
     <field name="SVL Done" start="0" end="0" type="bool"/>
     <field name="WMFE Done" start="1" end="1" type="bool"/>
diff --git a/src/intel/genxml/gen125.xml b/src/intel/genxml/gen125.xml
index 2492f12e735..1125d0cbf65 100644
--- a/src/intel/genxml/gen125.xml
+++ b/src/intel/genxml/gen125.xml
@@ -7791,11 +7791,6 @@
     <field name="VMEM L3REQARB1 Done" start="31" end="31" type="bool"/>
   </register>
 
-  <register name="SAMPLER_MODE" length="1" num="0x0e18c">
-    <field name="Headerless Message for Pre-emptable Contexts" start="5" end="5" type="bool"/>
-    <field name="Headerless Message for Pre-emptable Contexts Mask" start="21" end="21" type="bool"/>
-  </register>
-
   <register name="SC_INSTDONE" length="1" num="0x7100">
     <field name="SVL Done" start="0" end="0" type="bool"/>
     <field name="WMFE Done" start="1" end="1" type="bool"/>



More information about the mesa-commit mailing list