diff options
author | Vaikundanathan S <vaikuns@nvidia.com> | 2018-04-25 03:34:49 -0400 |
---|---|---|
committer | Tejal Kudav <tkudav@nvidia.com> | 2018-06-14 09:44:06 -0400 |
commit | 74ceef1230f414956aceaa027580c6f71fe42153 (patch) | |
tree | 650294c53ff2daf198f83d1f2da50785b10fa17b /drivers/gpu/nvgpu/common/pmu/pmu_fw.c | |
parent | 440cda8a6797a0c8c423a5e3357a458ed4dfad07 (diff) |
gpu:nvgpu: Update vfe_load for GV100
Add gops to choose vfe_load between GP and GV.
Bug 200399373
Change-Id: I73e0fbd2f1956e81c241f09639c69f33082e617b
Signed-off-by: Vaikundanathan S <vaikuns@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/1702143
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_fw.c')
-rw-r--r-- | drivers/gpu/nvgpu/common/pmu/pmu_fw.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/drivers/gpu/nvgpu/common/pmu/pmu_fw.c b/drivers/gpu/nvgpu/common/pmu/pmu_fw.c index 95ddb71c..9c9e3fe8 100644 --- a/drivers/gpu/nvgpu/common/pmu/pmu_fw.c +++ b/drivers/gpu/nvgpu/common/pmu/pmu_fw.c | |||
@@ -1311,6 +1311,8 @@ static int nvgpu_init_pmu_fw_ver_ops(struct nvgpu_pmu *pmu) | |||
1311 | clk_avfs_get_vin_cal_fuse_v20; | 1311 | clk_avfs_get_vin_cal_fuse_v20; |
1312 | g->ops.pmu_ver.clk.clk_vf_change_inject_data_fill = | 1312 | g->ops.pmu_ver.clk.clk_vf_change_inject_data_fill = |
1313 | nvgpu_clk_vf_change_inject_data_fill_gv10x; | 1313 | nvgpu_clk_vf_change_inject_data_fill_gv10x; |
1314 | g->ops.pmu_ver.clk.perf_pmu_vfe_load = | ||
1315 | perf_pmu_vfe_load_gv10x; | ||
1314 | } else { | 1316 | } else { |
1315 | g->ops.pmu_ver.get_pmu_init_msg_pmu_queue_params = | 1317 | g->ops.pmu_ver.get_pmu_init_msg_pmu_queue_params = |
1316 | get_pmu_init_msg_pmu_queue_params_v4; | 1318 | get_pmu_init_msg_pmu_queue_params_v4; |
@@ -1482,6 +1484,10 @@ static int nvgpu_init_pmu_fw_ver_ops(struct nvgpu_pmu *pmu) | |||
1482 | clk_avfs_get_vin_cal_fuse_v10; | 1484 | clk_avfs_get_vin_cal_fuse_v10; |
1483 | g->ops.pmu_ver.clk.clk_vf_change_inject_data_fill = | 1485 | g->ops.pmu_ver.clk.clk_vf_change_inject_data_fill = |
1484 | nvgpu_clk_vf_change_inject_data_fill_gp10x; | 1486 | nvgpu_clk_vf_change_inject_data_fill_gp10x; |
1487 | g->ops.pmu_ver.clk.clk_set_boot_clk = | ||
1488 | nvgpu_clk_set_boot_fll_clk_gv10x; | ||
1489 | g->ops.pmu_ver.clk.perf_pmu_vfe_load = | ||
1490 | perf_pmu_vfe_load; | ||
1485 | break; | 1491 | break; |
1486 | case APP_VERSION_GM20B: | 1492 | case APP_VERSION_GM20B: |
1487 | g->ops.pmu_ver.pg_cmd_eng_buf_load_size = | 1493 | g->ops.pmu_ver.pg_cmd_eng_buf_load_size = |