summaryrefslogtreecommitdiffstats
path: root/drivers
diff options
context:
space:
mode:
authorDeepak Nibade <dnibade@nvidia.com>2015-09-09 12:33:56 -0400
committerTerje Bergstrom <tbergstrom@nvidia.com>2015-09-11 11:49:35 -0400
commit1de62619720b86f07338402d367e278ca820c32d (patch)
tree6bb30889c00a13901411df270bb3f84843fa2425 /drivers
parentcf0351a560f01aa71d01dab568ccba36458ecd41 (diff)
gpu: nvgpu: add missing slcg_ltc_load_gating_prod
Add missing slcg_ltc_load_gating_prod() call in dbg_set_powergate(POWERGATE_ENABLE) path Also, re-order POWERGATE_ENABLE operations in opposite order of POWERGATE_DISABLE Bug 1679372 Change-Id: Ib72a0b80929e2dee2cf88a6d3d0f96d61c02307b Signed-off-by: Deepak Nibade <dnibade@nvidia.com> Reviewed-on: http://git-master/r/796459 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Sandarbh Jain <sanjain@nvidia.com> Reviewed-by: Terje Bergstrom <tbergstrom@nvidia.com>
Diffstat (limited to 'drivers')
-rw-r--r--drivers/gpu/nvgpu/gk20a/dbg_gpu_gk20a.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/drivers/gpu/nvgpu/gk20a/dbg_gpu_gk20a.c b/drivers/gpu/nvgpu/gk20a/dbg_gpu_gk20a.c
index 1e247859..c1cca445 100644
--- a/drivers/gpu/nvgpu/gk20a/dbg_gpu_gk20a.c
+++ b/drivers/gpu/nvgpu/gk20a/dbg_gpu_gk20a.c
@@ -663,14 +663,16 @@ static int dbg_set_powergate(struct dbg_session_gk20a *dbg_s,
663 --g->dbg_powergating_disabled_refcount == 0) { 663 --g->dbg_powergating_disabled_refcount == 0) {
664 664
665 g->elcg_enabled = true; 665 g->elcg_enabled = true;
666 gr_gk20a_init_elcg_mode(g, ELCG_AUTO, ENGINE_GR_GK20A);
667 gr_gk20a_init_elcg_mode(g, ELCG_AUTO, ENGINE_CE2_GK20A); 666 gr_gk20a_init_elcg_mode(g, ELCG_AUTO, ENGINE_CE2_GK20A);
667 gr_gk20a_init_elcg_mode(g, ELCG_AUTO, ENGINE_GR_GK20A);
668 gr_gk20a_init_blcg_mode(g, BLCG_AUTO, ENGINE_GR_GK20A); 668 gr_gk20a_init_blcg_mode(g, BLCG_AUTO, ENGINE_GR_GK20A);
669 669
670 g->ops.clock_gating.slcg_gr_load_gating_prod(g, 670 g->ops.clock_gating.slcg_ltc_load_gating_prod(g,
671 g->slcg_enabled); 671 g->slcg_enabled);
672 g->ops.clock_gating.slcg_perf_load_gating_prod(g, 672 g->ops.clock_gating.slcg_perf_load_gating_prod(g,
673 g->slcg_enabled); 673 g->slcg_enabled);
674 g->ops.clock_gating.slcg_gr_load_gating_prod(g,
675 g->slcg_enabled);
674 676
675 if (support_gk20a_pmu(g->dev)) 677 if (support_gk20a_pmu(g->dev))
676 gk20a_pmu_enable_elpg(g); 678 gk20a_pmu_enable_elpg(g);