diff options
Diffstat (limited to 'drivers/gpu/nvgpu/gk20a/gr_gk20a.h')
-rw-r--r-- | drivers/gpu/nvgpu/gk20a/gr_gk20a.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/drivers/gpu/nvgpu/gk20a/gr_gk20a.h b/drivers/gpu/nvgpu/gk20a/gr_gk20a.h index 51b87ac8..e2532593 100644 --- a/drivers/gpu/nvgpu/gk20a/gr_gk20a.h +++ b/drivers/gpu/nvgpu/gk20a/gr_gk20a.h | |||
@@ -439,7 +439,10 @@ void gk20a_gr_clear_sm_hww(struct gk20a *g, | |||
439 | int err = 0; \ | 439 | int err = 0; \ |
440 | if (support_gk20a_pmu(g->dev)) \ | 440 | if (support_gk20a_pmu(g->dev)) \ |
441 | err = gk20a_pmu_disable_elpg(g); \ | 441 | err = gk20a_pmu_disable_elpg(g); \ |
442 | if (err) return err; \ | 442 | if (err) { \ |
443 | gk20a_pmu_enable_elpg(g); \ | ||
444 | return err; \ | ||
445 | } \ | ||
443 | err = func; \ | 446 | err = func; \ |
444 | if (support_gk20a_pmu(g->dev)) \ | 447 | if (support_gk20a_pmu(g->dev)) \ |
445 | gk20a_pmu_enable_elpg(g); \ | 448 | gk20a_pmu_enable_elpg(g); \ |