diff options
Diffstat (limited to 'drivers/gpu/nvgpu/common/power_features/power_features.c')
-rw-r--r-- | drivers/gpu/nvgpu/common/power_features/power_features.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/gpu/nvgpu/common/power_features/power_features.c b/drivers/gpu/nvgpu/common/power_features/power_features.c index 792fdc01..7f52ba8e 100644 --- a/drivers/gpu/nvgpu/common/power_features/power_features.c +++ b/drivers/gpu/nvgpu/common/power_features/power_features.c | |||
@@ -31,6 +31,8 @@ int nvgpu_cg_pg_disable(struct gk20a *g) | |||
31 | 31 | ||
32 | nvgpu_log_fn(g, " "); | 32 | nvgpu_log_fn(g, " "); |
33 | 33 | ||
34 | gk20a_gr_wait_initialized(g); | ||
35 | |||
34 | /* disable elpg before clock gating */ | 36 | /* disable elpg before clock gating */ |
35 | err = nvgpu_pg_elpg_disable(g); | 37 | err = nvgpu_pg_elpg_disable(g); |
36 | if (err != 0) { | 38 | if (err != 0) { |
@@ -51,6 +53,8 @@ int nvgpu_cg_pg_enable(struct gk20a *g) | |||
51 | 53 | ||
52 | nvgpu_log_fn(g, " "); | 54 | nvgpu_log_fn(g, " "); |
53 | 55 | ||
56 | gk20a_gr_wait_initialized(g); | ||
57 | |||
54 | nvgpu_cg_elcg_enable(g); | 58 | nvgpu_cg_elcg_enable(g); |
55 | 59 | ||
56 | nvgpu_cg_blcg_mode_enable(g); | 60 | nvgpu_cg_blcg_mode_enable(g); |