summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/gv100/hal_gv100.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpu/nvgpu/gv100/hal_gv100.c')
-rw-r--r--drivers/gpu/nvgpu/gv100/hal_gv100.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/drivers/gpu/nvgpu/gv100/hal_gv100.c b/drivers/gpu/nvgpu/gv100/hal_gv100.c
index 85fc1915..45c3adb3 100644
--- a/drivers/gpu/nvgpu/gv100/hal_gv100.c
+++ b/drivers/gpu/nvgpu/gv100/hal_gv100.c
@@ -930,6 +930,9 @@ static const struct gpu_ops gv100_ops = {
930 .set_nvhsclk_ctrl_swap_clk_nvl = 930 .set_nvhsclk_ctrl_swap_clk_nvl =
931 gv100_top_set_nvhsclk_ctrl_swap_clk_nvl, 931 gv100_top_set_nvhsclk_ctrl_swap_clk_nvl,
932 }, 932 },
933 .acr = {
934 .acr_sw_init = nvgpu_gp106_acr_sw_init,
935 },
933 .chip_init_gpu_characteristics = gv100_init_gpu_characteristics, 936 .chip_init_gpu_characteristics = gv100_init_gpu_characteristics,
934 .get_litter_value = gv100_get_litter_value, 937 .get_litter_value = gv100_get_litter_value,
935}; 938};
@@ -969,6 +972,7 @@ int gv100_init_hal(struct gk20a *g)
969 gops->fuse = gv100_ops.fuse; 972 gops->fuse = gv100_ops.fuse;
970 gops->nvlink = gv100_ops.nvlink; 973 gops->nvlink = gv100_ops.nvlink;
971 gops->top = gv100_ops.top; 974 gops->top = gv100_ops.top;
975 gops->acr = gv100_ops.acr;
972 976
973 /* clocks */ 977 /* clocks */
974 gops->clk.init_clk_support = gv100_ops.clk.init_clk_support; 978 gops->clk.init_clk_support = gv100_ops.clk.init_clk_support;
@@ -995,7 +999,6 @@ int gv100_init_hal(struct gk20a *g)
995 __nvgpu_set_enabled(g, NVGPU_PMU_PSTATE, true); 999 __nvgpu_set_enabled(g, NVGPU_PMU_PSTATE, true);
996 1000
997 g->pmu_lsf_pmu_wpr_init_done = 0; 1001 g->pmu_lsf_pmu_wpr_init_done = 0;
998 g->bootstrap_owner = LSF_FALCON_ID_SEC2;
999 gops->clk.split_rail_support = false; 1002 gops->clk.split_rail_support = false;
1000 gops->clk.support_clk_freq_controller = false; 1003 gops->clk.support_clk_freq_controller = false;
1001 gops->clk.support_pmgr_domain = false; 1004 gops->clk.support_pmgr_domain = false;