diff options
author | Connor Abbott <[email protected]> | 2020-01-23 16:36:18 +0100 |
---|---|---|
committer | Marge Bot <[email protected]> | 2020-01-24 10:03:08 +0000 |
commit | b103157a0e7e2d2e669df0c8169cfc1c719aa9d2 (patch) | |
tree | 09f2a4cd2b29b22c681f5101ff7de19161ef51f8 | |
parent | f58242b56eb359c883f2794b02dd35b325000d18 (diff) |
freedreno: Document CP_INDIRECT_BUFFER_CHAIN
This will let us use batch chaining instead of growing batches on a5xx
and a6xx.
Reviewed-by: Rob Clark <[email protected]>
Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3537>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3537>
-rw-r--r-- | src/freedreno/registers/adreno_pm4.xml | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/freedreno/registers/adreno_pm4.xml b/src/freedreno/registers/adreno_pm4.xml index 48f77f64c98..78847fbc021 100644 --- a/src/freedreno/registers/adreno_pm4.xml +++ b/src/freedreno/registers/adreno_pm4.xml @@ -157,6 +157,12 @@ xsi:schemaLocation="http://nouveau.freedesktop.org/ rules-ng.xsd"> <value name="CP_PREEMPT_ENABLE" value="0x1c"/> <value name="CP_PREEMPT_TOKEN" value="0x1e"/> <value name="CP_INDIRECT_BUFFER" value="0x3f"/> + <doc> + Takes the same arguments as CP_INDIRECT_BUFFER, but jumps to + another buffer at the same level. Must be at the end of IB, and + doesn't work with draw state IB's. + </doc> + <value name="CP_INDIRECT_BUFFER_CHAIN" value="0x57" variants="A5XX-"/> <doc>indirect buffer dispatch. same as IB, but init is pipelined</doc> <value name="CP_INDIRECT_BUFFER_PFD" value="0x37"/> <doc>wait for the IDLE state of the engine</doc> |