summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/gk20a/dbg_gpu_gk20a.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpu/nvgpu/gk20a/dbg_gpu_gk20a.c')
-rw-r--r--drivers/gpu/nvgpu/gk20a/dbg_gpu_gk20a.c14
1 files changed, 2 insertions, 12 deletions
diff --git a/drivers/gpu/nvgpu/gk20a/dbg_gpu_gk20a.c b/drivers/gpu/nvgpu/gk20a/dbg_gpu_gk20a.c
index 8307081e..3be08865 100644
--- a/drivers/gpu/nvgpu/gk20a/dbg_gpu_gk20a.c
+++ b/drivers/gpu/nvgpu/gk20a/dbg_gpu_gk20a.c
@@ -233,12 +233,7 @@ int dbg_set_powergate(struct dbg_session_gk20a *dbg_s, bool disable_powergate)
233 return err; 233 return err;
234 234
235 /*do elpg disable before clock gating */ 235 /*do elpg disable before clock gating */
236 236 nvgpu_pmu_pg_global_enable(g, false);
237 /* we should not disabled it again, if it's already so */
238 if (g->elpg_enabled) {
239 g->elpg_enabled = false;
240 nvgpu_pmu_pg_global_enable(g, false);
241 }
242 237
243 if (g->ops.clock_gating.slcg_gr_load_gating_prod) 238 if (g->ops.clock_gating.slcg_gr_load_gating_prod)
244 g->ops.clock_gating.slcg_gr_load_gating_prod(g, 239 g->ops.clock_gating.slcg_gr_load_gating_prod(g,
@@ -282,12 +277,7 @@ int dbg_set_powergate(struct dbg_session_gk20a *dbg_s, bool disable_powergate)
282 slcg_gr_load_gating_prod(g, 277 slcg_gr_load_gating_prod(g,
283 g->slcg_enabled); 278 g->slcg_enabled);
284 } 279 }
285 280 nvgpu_pmu_pg_global_enable(g, true);
286 /* we should not enable it again, if it's already so */
287 if (!g->elpg_enabled) {
288 g->elpg_enabled = true;
289 nvgpu_pmu_pg_global_enable(g, true);
290 }
291 281
292 nvgpu_log(g, gpu_dbg_gpu_dbg | gpu_dbg_fn, 282 nvgpu_log(g, gpu_dbg_gpu_dbg | gpu_dbg_fn,
293 "module idle"); 283 "module idle");