summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/gv100/hal_gv100.c
diff options
context:
space:
mode:
authorMahantesh Kumbar <mkumbar@nvidia.com>2017-12-07 12:29:40 -0500
committermobile promotions <svcmobile_promotions@nvidia.com>2018-01-25 17:24:24 -0500
commit729403f545c5bc26ce208d38db65962596951e0a (patch)
treef3a503445f6acbfe51b2b3b1b355ed474c77726c /drivers/gpu/nvgpu/gv100/hal_gv100.c
parent758dac5567d3e514ea038d532b7fd86cec83a961 (diff)
gpu: nvgpu: gv100: INIT WPR region using RPC
- Created nv_pmu_rpc_struct_acr_init_wpr_region struct - Function gv100_pmu_init_acr() to create & execute INIT_WPR_REGION using RPC. - Updated gv100 HAL .init_wpr_region to point to gv100_pmu_init_acr() - Added code to handle INIT_WPR_REGION ack in RPC handler. Change-Id: I699fa945790689e5f24ad5d3de022efb458662e0 Signed-off-by: Mahantesh Kumbar <mkumbar@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/1613290 Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com> Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
Diffstat (limited to 'drivers/gpu/nvgpu/gv100/hal_gv100.c')
-rw-r--r--drivers/gpu/nvgpu/gv100/hal_gv100.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/gpu/nvgpu/gv100/hal_gv100.c b/drivers/gpu/nvgpu/gv100/hal_gv100.c
index f8302621..cf9ca9d8 100644
--- a/drivers/gpu/nvgpu/gv100/hal_gv100.c
+++ b/drivers/gpu/nvgpu/gv100/hal_gv100.c
@@ -103,6 +103,7 @@
103#include "hal_gv100.h" 103#include "hal_gv100.h"
104#include "gv100/fb_gv100.h" 104#include "gv100/fb_gv100.h"
105#include "gv100/mm_gv100.h" 105#include "gv100/mm_gv100.h"
106#include "gv100/pmu_gv100.h"
106 107
107#include <nvgpu/bus.h> 108#include <nvgpu/bus.h>
108#include <nvgpu/debug.h> 109#include <nvgpu/debug.h>
@@ -572,7 +573,7 @@ static const struct gpu_ops gv100_ops = {
572 .data032_r = pram_data032_r, 573 .data032_r = pram_data032_r,
573 }, 574 },
574 .pmu = { 575 .pmu = {
575 .init_wpr_region = gm20b_pmu_init_acr, 576 .init_wpr_region = gv100_pmu_init_acr,
576 .load_lsfalcon_ucode = gp106_load_falcon_ucode, 577 .load_lsfalcon_ucode = gp106_load_falcon_ucode,
577 .is_lazy_bootstrap = gp106_is_lazy_bootstrap, 578 .is_lazy_bootstrap = gp106_is_lazy_bootstrap,
578 .is_priv_load = gp106_is_priv_load, 579 .is_priv_load = gp106_is_priv_load,