From a5129fb03f4cf3771c796a5da089d1d0f0e39a3f Mon Sep 17 00:00:00 2001 From: Karol Herbst Date: Thu, 20 Jul 2023 15:38:13 +0200 Subject: [PATCH] nvk: fix num_gprs for Volta+ Fixes OOR_REG errors being thrown Signed-off-by: Karol Herbst Part-of: --- src/nouveau/vulkan/nvk_shader.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/nouveau/vulkan/nvk_shader.c b/src/nouveau/vulkan/nvk_shader.c index e0f46cd..719d527 100644 --- a/src/nouveau/vulkan/nvk_shader.c +++ b/src/nouveau/vulkan/nvk_shader.c @@ -1103,9 +1103,9 @@ nvk_compile_nir(struct nvk_physical_device *pdev, nir_shader *nir, shader->code_size = info_out.bin.codeSize; if (info_out.target >= NVISA_GV100_CHIPSET) - shader->num_gprs = MIN2(info_out.bin.maxGPR + 5, 256); //XXX: why? + shader->num_gprs = MAX2(4, info_out.bin.maxGPR + 3); else - shader->num_gprs = MAX2(4, (info_out.bin.maxGPR + 1)); + shader->num_gprs = MAX2(4, info_out.bin.maxGPR + 1); shader->cp.smem_size = info_out.bin.smemSize; shader->num_barriers = info_out.numBarriers; -- 2.7.4