diff options
author | Mahantesh Kumbar <mkumbar@nvidia.com> | 2017-12-07 13:41:13 -0500 |
---|---|---|
committer | mobile promotions <svcmobile_promotions@nvidia.com> | 2018-01-25 17:24:33 -0500 |
commit | 99e808567ca358e0e6d03f4731b81854070266a3 (patch) | |
tree | ad8b851f0a2c50f79be3ebd003f57d35bf705909 /drivers/gpu/nvgpu/common/pmu/pmu_ipc.c | |
parent | 729403f545c5bc26ce208d38db65962596951e0a (diff) |
gpu: nvgpu: gv100: BOOTSTRAP_GR_FALCONS using RPC
- Created nv_pmu_rpc_struct_acr_bootstrap_gr_falcons struct
- gv100_load_falcon_ucode() function to bootstrap GR
flacons using RPC, wait for INIT_WPR_REGION before
creating & executing BOOTSTRAP_GR_FALCONS RPC.
- Added code to handle BOOTSTRAP_GR_FALCONS ack in
RPC handler
Change-Id: If70dc75bb2789970382853fb001d970a346b2915
Signed-off-by: Mahantesh Kumbar <mkumbar@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/1613316
Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com>
Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
Diffstat (limited to 'drivers/gpu/nvgpu/common/pmu/pmu_ipc.c')
-rw-r--r-- | drivers/gpu/nvgpu/common/pmu/pmu_ipc.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/drivers/gpu/nvgpu/common/pmu/pmu_ipc.c b/drivers/gpu/nvgpu/common/pmu/pmu_ipc.c index 77acbafc..72337a1d 100644 --- a/drivers/gpu/nvgpu/common/pmu/pmu_ipc.c +++ b/drivers/gpu/nvgpu/common/pmu/pmu_ipc.c | |||
@@ -1000,6 +1000,11 @@ static void pmu_rpc_handler(struct gk20a *g, struct pmu_msg *msg, | |||
1000 | "reply NV_PMU_RPC_ID_ACR_INIT_WPR_REGION"); | 1000 | "reply NV_PMU_RPC_ID_ACR_INIT_WPR_REGION"); |
1001 | g->pmu_lsf_pmu_wpr_init_done = 1; | 1001 | g->pmu_lsf_pmu_wpr_init_done = 1; |
1002 | break; | 1002 | break; |
1003 | case NV_PMU_RPC_ID_ACR_BOOTSTRAP_GR_FALCONS: | ||
1004 | nvgpu_pmu_dbg(g, | ||
1005 | "reply NV_PMU_RPC_ID_ACR_BOOTSTRAP_GR_FALCONS"); | ||
1006 | g->pmu_lsf_loaded_falcon_id = 1; | ||
1007 | break; | ||
1003 | } | 1008 | } |
1004 | break; | 1009 | break; |
1005 | case PMU_UNIT_PERFMON_T18X: | 1010 | case PMU_UNIT_PERFMON_T18X: |