diff --git a/drivers/gpu/nvgpu/os/linux/module.c b/drivers/gpu/nvgpu/os/linux/module.c index 415c2e6ff..e44ef1a72 100644 --- a/drivers/gpu/nvgpu/os/linux/module.c +++ b/drivers/gpu/nvgpu/os/linux/module.c @@ -2059,6 +2059,9 @@ static void __exit gk20a_exit(void) #if LINUX_VERSION_CODE >= KERNEL_VERSION(5, 16, 0) MODULE_IMPORT_NS(DMA_BUF); #endif +#ifdef CONFIG_GK20A_DEVFREQ +MODULE_SOFTDEP("pre: governor_pod_scaling_v2"); +#endif MODULE_LICENSE("GPL v2"); module_init(gk20a_init); module_exit(gk20a_exit); diff --git a/drivers/gpu/nvgpu/os/linux/scale.c b/drivers/gpu/nvgpu/os/linux/scale.c index f78f99b1d..3ab9c9331 100644 --- a/drivers/gpu/nvgpu/os/linux/scale.c +++ b/drivers/gpu/nvgpu/os/linux/scale.c @@ -441,8 +441,11 @@ void gk20a_scale_init(struct device *dev) &profile->devfreq_profile, platform->devfreq_governor, NULL); - if (IS_ERR(devfreq)) + if (IS_ERR(devfreq)) { devfreq = NULL; + } else { + nvgpu_info(g, "enabled scaling for GPU\n"); + } l->devfreq = devfreq;