diff options
Diffstat (limited to 'drivers/gpu/nvgpu/gk20a/gr_gk20a.h')
-rw-r--r-- | drivers/gpu/nvgpu/gk20a/gr_gk20a.h | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/drivers/gpu/nvgpu/gk20a/gr_gk20a.h b/drivers/gpu/nvgpu/gk20a/gr_gk20a.h index d795a3fc..8ff2cfd4 100644 --- a/drivers/gpu/nvgpu/gk20a/gr_gk20a.h +++ b/drivers/gpu/nvgpu/gk20a/gr_gk20a.h | |||
@@ -28,6 +28,7 @@ | |||
28 | 28 | ||
29 | #include "gr_ctx_gk20a.h" | 29 | #include "gr_ctx_gk20a.h" |
30 | #include "mm_gk20a.h" | 30 | #include "mm_gk20a.h" |
31 | #include <nvgpu/power_features/pg.h> | ||
31 | 32 | ||
32 | #include <nvgpu/comptags.h> | 33 | #include <nvgpu/comptags.h> |
33 | #include <nvgpu/cond.h> | 34 | #include <nvgpu/cond.h> |
@@ -598,16 +599,16 @@ u32 gk20a_gr_get_sm_no_lock_down_hww_global_esr_mask(struct gk20a *g); | |||
598 | #define gr_gk20a_elpg_protected_call(g, func) \ | 599 | #define gr_gk20a_elpg_protected_call(g, func) \ |
599 | ({ \ | 600 | ({ \ |
600 | int err = 0; \ | 601 | int err = 0; \ |
601 | if ((g->support_pmu) && (g->elpg_enabled)) {\ | 602 | if (g->support_pmu) {\ |
602 | err = nvgpu_pmu_disable_elpg(g); \ | 603 | err = nvgpu_pg_elpg_disable(g);\ |
603 | if (err != 0) {\ | 604 | if (err != 0) {\ |
604 | nvgpu_pmu_enable_elpg(g); \ | 605 | err = nvgpu_pg_elpg_enable(g); \ |
605 | } \ | 606 | } \ |
606 | } \ | 607 | } \ |
607 | if (err == 0) { \ | 608 | if (err == 0) { \ |
608 | err = func; \ | 609 | err = func; \ |
609 | if ((g->support_pmu) && (g->elpg_enabled)) {\ | 610 | if (g->support_pmu) {\ |
610 | nvgpu_pmu_enable_elpg(g); \ | 611 | (void)nvgpu_pg_elpg_enable(g); \ |
611 | } \ | 612 | } \ |
612 | } \ | 613 | } \ |
613 | err; \ | 614 | err; \ |