diff options
Diffstat (limited to 'drivers/gpu/nvgpu')
-rw-r--r-- | drivers/gpu/nvgpu/gk20a/gk20a.h | 1 | ||||
-rw-r--r-- | drivers/gpu/nvgpu/gk20a/pmu_gk20a.c | 2 |
2 files changed, 3 insertions, 0 deletions
diff --git a/drivers/gpu/nvgpu/gk20a/gk20a.h b/drivers/gpu/nvgpu/gk20a/gk20a.h index 62269f21..b1d3f3e3 100644 --- a/drivers/gpu/nvgpu/gk20a/gk20a.h +++ b/drivers/gpu/nvgpu/gk20a/gk20a.h | |||
@@ -588,6 +588,7 @@ struct gpu_ops { | |||
588 | void *lsfm, u32 *p_bl_gen_desc_size); | 588 | void *lsfm, u32 *p_bl_gen_desc_size); |
589 | int (*flcn_populate_bl_dmem_desc)(struct gk20a *g, | 589 | int (*flcn_populate_bl_dmem_desc)(struct gk20a *g, |
590 | void *lsfm, u32 *p_bl_gen_desc_size, u32 falconid); | 590 | void *lsfm, u32 *p_bl_gen_desc_size, u32 falconid); |
591 | int (*mclk_init)(struct gk20a *g); | ||
591 | u32 lspmuwprinitdone; | 592 | u32 lspmuwprinitdone; |
592 | u32 lsfloadedfalconid; | 593 | u32 lsfloadedfalconid; |
593 | bool fecsbootstrapdone; | 594 | bool fecsbootstrapdone; |
diff --git a/drivers/gpu/nvgpu/gk20a/pmu_gk20a.c b/drivers/gpu/nvgpu/gk20a/pmu_gk20a.c index a3898993..539ad44e 100644 --- a/drivers/gpu/nvgpu/gk20a/pmu_gk20a.c +++ b/drivers/gpu/nvgpu/gk20a/pmu_gk20a.c | |||
@@ -3081,6 +3081,8 @@ void pmu_setup_hw(struct work_struct *work) | |||
3081 | gk20a_dbg_pmu("pmu starting"); | 3081 | gk20a_dbg_pmu("pmu starting"); |
3082 | if (platform->can_elpg) | 3082 | if (platform->can_elpg) |
3083 | pmu_init_powergating(g); | 3083 | pmu_init_powergating(g); |
3084 | if (g->ops.pmu.mclk_init) | ||
3085 | g->ops.pmu.mclk_init(g); | ||
3084 | break; | 3086 | break; |
3085 | case PMU_STATE_ELPG_BOOTED: | 3087 | case PMU_STATE_ELPG_BOOTED: |
3086 | gk20a_dbg_pmu("elpg booted"); | 3088 | gk20a_dbg_pmu("elpg booted"); |