summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/os/linux/driver_common.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpu/nvgpu/os/linux/driver_common.c')
-rw-r--r--drivers/gpu/nvgpu/os/linux/driver_common.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/gpu/nvgpu/os/linux/driver_common.c b/drivers/gpu/nvgpu/os/linux/driver_common.c
index 8a7cf552..c651e394 100644
--- a/drivers/gpu/nvgpu/os/linux/driver_common.c
+++ b/drivers/gpu/nvgpu/os/linux/driver_common.c
@@ -64,6 +64,7 @@ static void nvgpu_init_vars(struct gk20a *g)
64 nvgpu_mutex_init(&g->poweron_lock); 64 nvgpu_mutex_init(&g->poweron_lock);
65 nvgpu_mutex_init(&g->poweroff_lock); 65 nvgpu_mutex_init(&g->poweroff_lock);
66 nvgpu_mutex_init(&g->ctxsw_disable_lock); 66 nvgpu_mutex_init(&g->ctxsw_disable_lock);
67 nvgpu_mutex_init(&g->tpc_pg_lock);
67 68
68 l->regs_saved = l->regs; 69 l->regs_saved = l->regs;
69 l->bar1_saved = l->bar1; 70 l->bar1_saved = l->bar1;
@@ -168,6 +169,8 @@ static void nvgpu_init_pm_vars(struct gk20a *g)
168 g->ptimer_src_freq = platform->ptimer_src_freq; 169 g->ptimer_src_freq = platform->ptimer_src_freq;
169 g->support_pmu = support_gk20a_pmu(dev_from_gk20a(g)); 170 g->support_pmu = support_gk20a_pmu(dev_from_gk20a(g));
170 __nvgpu_set_enabled(g, NVGPU_CAN_RAILGATE, platform->can_railgate_init); 171 __nvgpu_set_enabled(g, NVGPU_CAN_RAILGATE, platform->can_railgate_init);
172 g->can_tpc_powergate = platform->can_tpc_powergate;
173 g->valid_tpc_mask = platform->valid_tpc_mask;
171 g->ldiv_slowdown_factor = platform->ldiv_slowdown_factor_init; 174 g->ldiv_slowdown_factor = platform->ldiv_slowdown_factor_init;
172 /* if default delay is not set, set default delay to 500msec */ 175 /* if default delay is not set, set default delay to 500msec */
173 if (platform->railgate_delay_init) 176 if (platform->railgate_delay_init)