diff options
author | Mahantesh Kumbar <mkumbar@nvidia.com> | 2014-06-12 06:46:15 -0400 |
---|---|---|
committer | Dan Willemsen <dwillemsen@nvidia.com> | 2015-03-18 15:10:22 -0400 |
commit | 6dc277b783bca9170c43c725884878ba63ce64da (patch) | |
tree | 0ddfba648ff4cce95ec9a28dc297e42ccd73df9b /drivers/gpu/nvgpu/gk20a/gk20a.c | |
parent | 0f9bf924b2be88502c9920ace258c27e0172e3d5 (diff) |
gpu:nvgpu:sysfs node to update aelpg parameter
Added sysfs node to update aelpg parameter.
Pass parameter as below sequence,
SAMPLING_PERIOD_PG_DEFAULT_US, MINIMUM_IDLE_FILTER_DEFAULT_US,
MINIMUM_TARGET_SAVING_DEFAULT_US, POWER_BREAKEVEN_DEFAULT_US,
CYCLES_PER_SAMPLE_MAX_DEFAULT
Bug 1464737
Change-Id: I46873c463820f30f190c722d7ed038622cb2710f
Signed-off-by: Mahantesh Kumbar <mkumbar@nvidia.com>
Reviewed-on: http://git-master/r/422702
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
Tested-by: Bharat Nihalani <bnihalani@nvidia.com>
Diffstat (limited to 'drivers/gpu/nvgpu/gk20a/gk20a.c')
-rw-r--r-- | drivers/gpu/nvgpu/gk20a/gk20a.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/drivers/gpu/nvgpu/gk20a/gk20a.c b/drivers/gpu/nvgpu/gk20a/gk20a.c index c72b8735..3388a2ff 100644 --- a/drivers/gpu/nvgpu/gk20a/gk20a.c +++ b/drivers/gpu/nvgpu/gk20a/gk20a.c | |||
@@ -1539,6 +1539,13 @@ static int gk20a_probe(struct platform_device *dev) | |||
1539 | gk20a->aelpg_enabled = | 1539 | gk20a->aelpg_enabled = |
1540 | tegra_platform_is_silicon() ? platform->enable_aelpg : false; | 1540 | tegra_platform_is_silicon() ? platform->enable_aelpg : false; |
1541 | 1541 | ||
1542 | /* set default values to aelpg parameters */ | ||
1543 | gk20a->pmu.aelpg_param[0] = APCTRL_SAMPLING_PERIOD_PG_DEFAULT_US; | ||
1544 | gk20a->pmu.aelpg_param[1] = APCTRL_MINIMUM_IDLE_FILTER_DEFAULT_US; | ||
1545 | gk20a->pmu.aelpg_param[2] = APCTRL_MINIMUM_TARGET_SAVING_DEFAULT_US; | ||
1546 | gk20a->pmu.aelpg_param[3] = APCTRL_POWER_BREAKEVEN_DEFAULT_US; | ||
1547 | gk20a->pmu.aelpg_param[4] = APCTRL_CYCLES_PER_SAMPLE_MAX_DEFAULT; | ||
1548 | |||
1542 | gk20a_create_sysfs(dev); | 1549 | gk20a_create_sysfs(dev); |
1543 | 1550 | ||
1544 | #ifdef CONFIG_DEBUG_FS | 1551 | #ifdef CONFIG_DEBUG_FS |