[Mesa-dev] [PATCH 4/9] freedreno: a2xx: set VIZ_QUERY_ID on a20x

Jonathan Marek jonathan at marek.ca
Tue Nov 13 20:04:06 UTC 2018


Signed-off-by: Jonathan Marek <jonathan at marek.ca>
---
 src/gallium/drivers/freedreno/a2xx/fd2_emit.c | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/src/gallium/drivers/freedreno/a2xx/fd2_emit.c b/src/gallium/drivers/freedreno/a2xx/fd2_emit.c
index 20bfd06b13..50e2fe13eb 100644
--- a/src/gallium/drivers/freedreno/a2xx/fd2_emit.c
+++ b/src/gallium/drivers/freedreno/a2xx/fd2_emit.c
@@ -339,6 +339,11 @@ fd2_emit_restore(struct fd_context *ctx, struct fd_ringbuffer *ring)
 			A2XX_RB_BC_CONTROL_ENABLE_CRC_UPDATE |
 			A2XX_RB_BC_CONTROL_ACCUM_DATA_FIFO_LIMIT(8) |
 			A2XX_RB_BC_CONTROL_MEM_EXPORT_TIMEOUT_SELECT(3));
+
+		/* not sure why this is required */
+		OUT_PKT3(ring, CP_SET_CONSTANT, 2);
+		OUT_RING(ring, CP_REG(REG_A2XX_PA_SC_VIZ_QUERY));
+		OUT_RING(ring, A2XX_PA_SC_VIZ_QUERY_VIZ_QUERY_ID(16));
 	}
 
 	OUT_PKT0(ring, REG_A2XX_TP0_CHICKEN, 1);
-- 
2.17.1



More information about the mesa-dev mailing list