Mesa (master): freedreno: add env var to override tiles-per-pipe

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Tue Aug 25 22:37:59 UTC 2020


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

Author: Rob Clark <robdclark at chromium.org>
Date:   Tue Aug 25 12:23:38 2020 -0700

freedreno: add env var to override tiles-per-pipe

Signed-off-by: Rob Clark <robdclark at chromium.org>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6461>

---

 src/gallium/drivers/freedreno/freedreno_gmem.c | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/src/gallium/drivers/freedreno/freedreno_gmem.c b/src/gallium/drivers/freedreno/freedreno_gmem.c
index 6119f564400..457a5c8f76c 100644
--- a/src/gallium/drivers/freedreno/freedreno_gmem.c
+++ b/src/gallium/drivers/freedreno/freedreno_gmem.c
@@ -24,6 +24,7 @@
  *    Rob Clark <robclark at freedesktop.org>
  */
 
+#include "util/debug.h"
 #include "pipe/p_state.h"
 #include "util/hash_table.h"
 #include "util/u_dump.h"
@@ -326,6 +327,11 @@ gmem_stateobj_init(struct fd_screen *screen, struct gmem_key *key)
 			tpp_x += 1;
 	}
 
+#ifdef DEBUG
+	tpp_x = env_var_as_unsigned("TPP_X", tpp_x);
+	tpp_y = env_var_as_unsigned("TPP_Y", tpp_x);
+#endif
+
 	gmem->maxpw = tpp_x;
 	gmem->maxph = tpp_y;
 



More information about the mesa-commit mailing list