diff options
author | Mahantesh Kumbar <mkumbar@nvidia.com> | 2017-12-07 12:29:40 -0500 |
---|---|---|
committer | mobile promotions <svcmobile_promotions@nvidia.com> | 2018-01-25 17:24:24 -0500 |
commit | 729403f545c5bc26ce208d38db65962596951e0a (patch) | |
tree | f3a503445f6acbfe51b2b3b1b355ed474c77726c /drivers/gpu/nvgpu/gv100/hal_gv100.c | |
parent | 758dac5567d3e514ea038d532b7fd86cec83a961 (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.c | 3 |
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, |