diff options
Diffstat (limited to 'drivers/gpu/nvgpu/common/linux/driver_common.c')
-rw-r--r-- | drivers/gpu/nvgpu/common/linux/driver_common.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/drivers/gpu/nvgpu/common/linux/driver_common.c b/drivers/gpu/nvgpu/common/linux/driver_common.c index 015046dd..2475912a 100644 --- a/drivers/gpu/nvgpu/common/linux/driver_common.c +++ b/drivers/gpu/nvgpu/common/linux/driver_common.c | |||
@@ -168,8 +168,12 @@ static void nvgpu_init_pm_vars(struct gk20a *g) | |||
168 | g->ptimer_src_freq = platform->ptimer_src_freq; | 168 | g->ptimer_src_freq = platform->ptimer_src_freq; |
169 | g->support_pmu = support_gk20a_pmu(dev_from_gk20a(g)); | 169 | g->support_pmu = support_gk20a_pmu(dev_from_gk20a(g)); |
170 | g->can_railgate = platform->can_railgate_init; | 170 | g->can_railgate = platform->can_railgate_init; |
171 | g->railgate_delay = platform->railgate_delay_init; | ||
172 | g->ldiv_slowdown_factor = platform->ldiv_slowdown_factor_init; | 171 | g->ldiv_slowdown_factor = platform->ldiv_slowdown_factor_init; |
172 | /* if default delay is not set, set default delay to 500msec */ | ||
173 | if (platform->railgate_delay_init) | ||
174 | g->railgate_delay = platform->railgate_delay_init; | ||
175 | else | ||
176 | g->railgate_delay = NVGPU_DEFAULT_RAILGATE_IDLE_TIMEOUT; | ||
173 | __nvgpu_set_enabled(g, NVGPU_PMU_PERFMON, platform->enable_perfmon); | 177 | __nvgpu_set_enabled(g, NVGPU_PMU_PERFMON, platform->enable_perfmon); |
174 | 178 | ||
175 | /* set default values to aelpg parameters */ | 179 | /* set default values to aelpg parameters */ |