gpu: nvgpu: Enable ELPG when disabled due to reset

Enable ELPG back whenever ELPG disable is done due to reset or recovery.
Otherwise elpg_refcnt mismatch doesn’t engage ELPG correctly

Bug 200156347

Change-Id: Ic01f85b9e1eff10cfb9cb180b50b045f67d4b33c
Signed-off-by: Mahantesh Kumbar <mkumbar@nvidia.com>
Reviewed-on: http://git-master/r/925763
Reviewed-by: Automatic_Commit_Validation_User
GVS: Gerrit_Virtual_Submit
Reviewed-by: Terje Bergstrom <tbergstrom@nvidia.com>
This commit is contained in:
Mahantesh Kumbar
2015-12-22 10:35:01 +05:30
committed by Terje Bergstrom
parent 851188a5ac
commit 47bd35e153
2 changed files with 7 additions and 2 deletions

View File

@@ -439,7 +439,10 @@ void gk20a_gr_clear_sm_hww(struct gk20a *g,
int err = 0; \
if (support_gk20a_pmu(g->dev)) \
err = gk20a_pmu_disable_elpg(g); \
if (err) return err; \
if (err) { \
gk20a_pmu_enable_elpg(g); \
return err; \
} \
err = func; \
if (support_gk20a_pmu(g->dev)) \
gk20a_pmu_enable_elpg(g); \