aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarek Olšák <[email protected]>2020-06-17 10:55:33 -0400
committerMarge Bot <[email protected]>2020-06-30 10:56:41 +0000
commit2866a6f78d2714b63bae4b2738e46ca790e53084 (patch)
tree727fee52fc4cbedeef85432da88960acf93f1c3c
parent1401fc055c5496933318e87503144392ad3b6811 (diff)
ac/gpu_info: fix num_physical_sgprs_per_simd for gfx10
Acked-by: Pierre-Eric Pelloux-Prayer <[email protected]> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5524>
-rw-r--r--src/amd/common/ac_gpu_info.c5
1 files changed, 1 insertions, 4 deletions
diff --git a/src/amd/common/ac_gpu_info.c b/src/amd/common/ac_gpu_info.c
index cbc6ed6faa4..fbaa7657b2c 100644
--- a/src/amd/common/ac_gpu_info.c
+++ b/src/amd/common/ac_gpu_info.c
@@ -765,11 +765,8 @@ bool ac_query_gpu_info(int fd, void *dev_p,
else
info->max_wave64_per_simd = 10;
- /* The number is per SIMD. There is enough SGPRs for the maximum number
- * of Wave32, which is double the number for Wave64.
- */
if (info->chip_class >= GFX10) {
- info->num_physical_sgprs_per_simd = 128 * info->max_wave64_per_simd * 2;
+ info->num_physical_sgprs_per_simd = 128 * info->max_wave64_per_simd;
info->min_sgpr_alloc = 128;
info->sgpr_alloc_granularity = 128;
/* Don't use late alloc on small chips. */