summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/gp106/acr_gp106.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpu/nvgpu/gp106/acr_gp106.c')
-rw-r--r--drivers/gpu/nvgpu/gp106/acr_gp106.c27
1 files changed, 27 insertions, 0 deletions
diff --git a/drivers/gpu/nvgpu/gp106/acr_gp106.c b/drivers/gpu/nvgpu/gp106/acr_gp106.c
index 70296757..6cb505d4 100644
--- a/drivers/gpu/nvgpu/gp106/acr_gp106.c
+++ b/drivers/gpu/nvgpu/gp106/acr_gp106.c
@@ -38,6 +38,9 @@
38#include "gv100/acr_gv100.h" 38#include "gv100/acr_gv100.h"
39 39
40#include "sec2_gp106.h" 40#include "sec2_gp106.h"
41#if defined(CONFIG_TEGRA_GPU_NEXT)
42#include "nvgpu_gpuid_next.h"
43#endif
41 44
42#include <nvgpu/hw/gp106/hw_psec_gp106.h> 45#include <nvgpu/hw/gp106/hw_psec_gp106.h>
43#include <nvgpu/hw/gp106/hw_pwr_gp106.h> 46#include <nvgpu/hw/gp106/hw_pwr_gp106.h>
@@ -206,6 +209,18 @@ int fecs_ucode_details(struct gk20a *g, struct flcn_ucode_img_v1 *p_img)
206 GV100_FECS_UCODE_SIG, 209 GV100_FECS_UCODE_SIG,
207 NVGPU_REQUEST_FIRMWARE_NO_SOC); 210 NVGPU_REQUEST_FIRMWARE_NO_SOC);
208 break; 211 break;
212#if defined(CONFIG_TEGRA_GPU_NEXT)
213 case NVGPU_GPUID_NEXT:
214 fecs_sig = nvgpu_request_firmware(g,
215 NVGPU_GPU_NEXT_FECS_UCODE_SIG,
216 NVGPU_REQUEST_FIRMWARE_NO_SOC);
217 break;
218 case NVGPU_GPUID_NEXT_2:
219 fecs_sig = nvgpu_request_firmware(g,
220 NVGPU_GPU_NEXT_FECS_UCODE_SIG_2,
221 NVGPU_REQUEST_FIRMWARE_NO_SOC);
222 break;
223#endif
209 default: 224 default:
210 nvgpu_err(g, "no support for GPUID %x", ver); 225 nvgpu_err(g, "no support for GPUID %x", ver);
211 } 226 }
@@ -302,6 +317,18 @@ int gpccs_ucode_details(struct gk20a *g, struct flcn_ucode_img_v1 *p_img)
302 GV100_GPCCS_UCODE_SIG, 317 GV100_GPCCS_UCODE_SIG,
303 NVGPU_REQUEST_FIRMWARE_NO_SOC); 318 NVGPU_REQUEST_FIRMWARE_NO_SOC);
304 break; 319 break;
320#if defined(CONFIG_TEGRA_GPU_NEXT)
321 case NVGPU_GPUID_NEXT:
322 gpccs_sig = nvgpu_request_firmware(g,
323 NVGPU_GPU_NEXT_GPCCS_UCODE_SIG,
324 NVGPU_REQUEST_FIRMWARE_NO_SOC);
325 break;
326 case NVGPU_GPUID_NEXT_2:
327 gpccs_sig = nvgpu_request_firmware(g,
328 NVGPU_GPU_NEXT_GPCCS_UCODE_SIG_2,
329 NVGPU_REQUEST_FIRMWARE_NO_SOC);
330 break;
331#endif
305 default: 332 default:
306 nvgpu_err(g, "no support for GPUID %x", ver); 333 nvgpu_err(g, "no support for GPUID %x", ver);
307 } 334 }