diff options
author | seshendra Gadagottu <sgadagottu@nvidia.com> | 2018-01-19 16:25:11 -0500 |
---|---|---|
committer | mobile promotions <svcmobile_promotions@nvidia.com> | 2018-01-31 17:21:59 -0500 |
commit | f229149f97248a6725aa66d5ed0c089a10d8e309 (patch) | |
tree | 38002fffa1654c1fc38c388d2c3d147de71627a3 /drivers/gpu | |
parent | 9afb084055e77622d1e3faa6099c340d00f94968 (diff) |
gpu: nvgpu: enable devfreq for silicon only
gpu frequency scaling is available only on silicon
platforms. Added check for silicon platform before
enabling scaling init.
Bug 2049965
Bug 2039013
Bug 200377508
Change-Id: Ie780147cee904137e4618e17162e5cedba4987ee
Signed-off-by: seshendra Gadagottu <sgadagottu@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/1642529
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: svc-mobile-coverity <svc-mobile-coverity@nvidia.com>
GVS: Gerrit_Virtual_Submit
Reviewed-by: Terje Bergstrom <tbergstrom@nvidia.com>
Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com>
Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
Diffstat (limited to 'drivers/gpu')
-rw-r--r-- | drivers/gpu/nvgpu/common/linux/module.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/gpu/nvgpu/common/linux/module.c b/drivers/gpu/nvgpu/common/linux/module.c index b0cad0ce..814f2fc9 100644 --- a/drivers/gpu/nvgpu/common/linux/module.c +++ b/drivers/gpu/nvgpu/common/linux/module.c | |||
@@ -265,7 +265,8 @@ int gk20a_pm_finalize_poweron(struct device *dev) | |||
265 | goto done; | 265 | goto done; |
266 | 266 | ||
267 | /* Initialise scaling: it will initialize scaling drive only once */ | 267 | /* Initialise scaling: it will initialize scaling drive only once */ |
268 | if (IS_ENABLED(CONFIG_GK20A_DEVFREQ)) { | 268 | if (IS_ENABLED(CONFIG_GK20A_DEVFREQ) && |
269 | nvgpu_platform_is_silicon(g)) { | ||
269 | gk20a_scale_init(dev); | 270 | gk20a_scale_init(dev); |
270 | if (platform->initscale) | 271 | if (platform->initscale) |
271 | platform->initscale(dev); | 272 | platform->initscale(dev); |