aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarek Olšák <[email protected]>2020-03-10 21:52:42 -0400
committerMarge Bot <[email protected]>2020-03-12 17:27:23 +0000
commit84f97a21a669a42d458d9d8c7f52b65c4af355b5 (patch)
treeb78244802c508b248de5258f6ed54d6f3f36c14d
parent7ba5e94c50cbc79fddc8c764c6569a0da2092b58 (diff)
ac: disable late alloc on small gfx10 chips
same as PAL. Acked-by: Pierre-Eric Pelloux-Prayer <[email protected]> Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4143> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4143>
-rw-r--r--src/amd/common/ac_gpu_info.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/amd/common/ac_gpu_info.c b/src/amd/common/ac_gpu_info.c
index e53a1a15afc..47433ed26f5 100644
--- a/src/amd/common/ac_gpu_info.c
+++ b/src/amd/common/ac_gpu_info.c
@@ -717,7 +717,8 @@ bool ac_query_gpu_info(int fd, void *dev_p,
info->num_physical_sgprs_per_simd = 128 * info->max_wave64_per_simd * 2;
info->min_sgpr_alloc = 128;
info->sgpr_alloc_granularity = 128;
- info->use_late_alloc = true;
+ /* Don't use late alloc on small chips. */
+ info->use_late_alloc = info->num_render_backends > 4;
} else if (info->chip_class >= GFX8) {
info->num_physical_sgprs_per_simd = 800;
info->min_sgpr_alloc = 16;