diff options
Diffstat (limited to 'drivers/gpu/nvgpu/gk20a/dbg_gpu_gk20a.c')
-rw-r--r-- | drivers/gpu/nvgpu/gk20a/dbg_gpu_gk20a.c | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/drivers/gpu/nvgpu/gk20a/dbg_gpu_gk20a.c b/drivers/gpu/nvgpu/gk20a/dbg_gpu_gk20a.c index cd3ab0c2..f86a7377 100644 --- a/drivers/gpu/nvgpu/gk20a/dbg_gpu_gk20a.c +++ b/drivers/gpu/nvgpu/gk20a/dbg_gpu_gk20a.c | |||
@@ -1169,8 +1169,8 @@ static int dbg_set_powergate(struct dbg_session_gk20a *dbg_s, u32 powermode) | |||
1169 | return -EPERM; | 1169 | return -EPERM; |
1170 | 1170 | ||
1171 | /*do elpg disable before clock gating */ | 1171 | /*do elpg disable before clock gating */ |
1172 | if (support_gk20a_pmu(g->dev)) | 1172 | gk20a_pmu_pg_global_enable(g, false); |
1173 | gk20a_pmu_disable_elpg(g); | 1173 | |
1174 | if (g->ops.clock_gating.slcg_gr_load_gating_prod) | 1174 | if (g->ops.clock_gating.slcg_gr_load_gating_prod) |
1175 | g->ops.clock_gating.slcg_gr_load_gating_prod(g, | 1175 | g->ops.clock_gating.slcg_gr_load_gating_prod(g, |
1176 | false); | 1176 | false); |
@@ -1216,8 +1216,7 @@ static int dbg_set_powergate(struct dbg_session_gk20a *dbg_s, u32 powermode) | |||
1216 | g->ops.clock_gating.slcg_gr_load_gating_prod(g, | 1216 | g->ops.clock_gating.slcg_gr_load_gating_prod(g, |
1217 | g->slcg_enabled); | 1217 | g->slcg_enabled); |
1218 | 1218 | ||
1219 | if (support_gk20a_pmu(g->dev)) | 1219 | gk20a_pmu_pg_global_enable(g, true); |
1220 | gk20a_pmu_enable_elpg(g); | ||
1221 | 1220 | ||
1222 | gk20a_dbg(gpu_dbg_gpu_dbg | gpu_dbg_fn, "module idle"); | 1221 | gk20a_dbg(gpu_dbg_gpu_dbg | gpu_dbg_fn, "module idle"); |
1223 | gk20a_idle(dbg_s->dev); | 1222 | gk20a_idle(dbg_s->dev); |