diff options
Diffstat (limited to 'drivers/gpu/nvgpu/gk20a/gk20a.c')
-rw-r--r-- | drivers/gpu/nvgpu/gk20a/gk20a.c | 20 |
1 files changed, 12 insertions, 8 deletions
diff --git a/drivers/gpu/nvgpu/gk20a/gk20a.c b/drivers/gpu/nvgpu/gk20a/gk20a.c index c13c9614..c1150bac 100644 --- a/drivers/gpu/nvgpu/gk20a/gk20a.c +++ b/drivers/gpu/nvgpu/gk20a/gk20a.c | |||
@@ -1455,14 +1455,18 @@ static int gk20a_probe(struct platform_device *dev) | |||
1455 | if (tegra_platform_is_silicon()) | 1455 | if (tegra_platform_is_silicon()) |
1456 | gk20a->timeouts_enabled = true; | 1456 | gk20a->timeouts_enabled = true; |
1457 | 1457 | ||
1458 | /* Set up initial clock gating settings */ | 1458 | /* Set up initial power settings. For non-slicon platforms, disable * |
1459 | if (tegra_platform_is_silicon()) { | 1459 | * power features and for silicon platforms, read from platform data */ |
1460 | gk20a->slcg_enabled = true; | 1460 | gk20a->slcg_enabled = |
1461 | gk20a->blcg_enabled = true; | 1461 | tegra_platform_is_silicon() ? platform->enable_slcg : false; |
1462 | gk20a->elcg_enabled = true; | 1462 | gk20a->blcg_enabled = |
1463 | gk20a->elpg_enabled = true; | 1463 | tegra_platform_is_silicon() ? platform->enable_blcg : false; |
1464 | gk20a->aelpg_enabled = true; | 1464 | gk20a->elcg_enabled = |
1465 | } | 1465 | tegra_platform_is_silicon() ? platform->enable_elcg : false; |
1466 | gk20a->elpg_enabled = | ||
1467 | tegra_platform_is_silicon() ? platform->enable_elpg : false; | ||
1468 | gk20a->aelpg_enabled = | ||
1469 | tegra_platform_is_silicon() ? platform->enable_aelpg : false; | ||
1466 | 1470 | ||
1467 | gk20a_create_sysfs(dev); | 1471 | gk20a_create_sysfs(dev); |
1468 | 1472 | ||