diff options
Diffstat (limited to 'drivers/gpu/nvgpu/common/linux/module.c')
-rw-r--r-- | drivers/gpu/nvgpu/common/linux/module.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/drivers/gpu/nvgpu/common/linux/module.c b/drivers/gpu/nvgpu/common/linux/module.c index d22455ff..b0cad0ce 100644 --- a/drivers/gpu/nvgpu/common/linux/module.c +++ b/drivers/gpu/nvgpu/common/linux/module.c | |||
@@ -264,6 +264,13 @@ int gk20a_pm_finalize_poweron(struct device *dev) | |||
264 | if (err) | 264 | if (err) |
265 | goto done; | 265 | goto done; |
266 | 266 | ||
267 | /* Initialise scaling: it will initialize scaling drive only once */ | ||
268 | if (IS_ENABLED(CONFIG_GK20A_DEVFREQ)) { | ||
269 | gk20a_scale_init(dev); | ||
270 | if (platform->initscale) | ||
271 | platform->initscale(dev); | ||
272 | } | ||
273 | |||
267 | trace_gk20a_finalize_poweron_done(dev_name(dev)); | 274 | trace_gk20a_finalize_poweron_done(dev_name(dev)); |
268 | 275 | ||
269 | err = nvgpu_init_os_linux_ops(l); | 276 | err = nvgpu_init_os_linux_ops(l); |