Mesa (master): radeonsi: don't use the SPI barrier management bug workaround

Marek Olšák mareko at kemper.freedesktop.org
Wed Mar 28 22:46:08 UTC 2018


Module: Mesa
Branch: master
Commit: 3fea237c85c275a0d1e735d3c0a3d9cccefb512e
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3fea237c85c275a0d1e735d3c0a3d9cccefb512e

Author: Marek Olšák <marek.olsak at amd.com>
Date:   Mon Mar 26 17:13:31 2018 -0400

radeonsi: don't use the SPI barrier management bug workaround

Reviewed-by: Samuel Pitoiset <samuel.pitoiset at gmail.com>

---

 src/gallium/drivers/radeonsi/si_shader.c | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/src/gallium/drivers/radeonsi/si_shader.c b/src/gallium/drivers/radeonsi/si_shader.c
index 8ae742c93f..00ebbb9b0f 100644
--- a/src/gallium/drivers/radeonsi/si_shader.c
+++ b/src/gallium/drivers/radeonsi/si_shader.c
@@ -7971,6 +7971,11 @@ static bool si_shader_select_ps_parts(struct si_screen *sscreen,
 void si_multiwave_lds_size_workaround(struct si_screen *sscreen,
 				      unsigned *lds_size)
 {
+	/* If tessellation is all offchip and on-chip GS isn't used, this
+	 * workaround is not needed.
+	 */
+	return;
+
 	/* SPI barrier management bug:
 	 *   Make sure we have at least 4k of LDS in use to avoid the bug.
 	 *   It applies to workgroup sizes of more than one wavefront.




More information about the mesa-commit mailing list