diff options
Diffstat (limited to 'drivers/gpu/nvgpu/os/linux/driver_common.c')
-rw-r--r-- | drivers/gpu/nvgpu/os/linux/driver_common.c | 3 |
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) |