diff options
Diffstat (limited to 'drivers/gpu/nvgpu/gk20a/pmu_gk20a.c')
-rw-r--r-- | drivers/gpu/nvgpu/gk20a/pmu_gk20a.c | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/drivers/gpu/nvgpu/gk20a/pmu_gk20a.c b/drivers/gpu/nvgpu/gk20a/pmu_gk20a.c index 08ef7738..a8ebaf7a 100644 --- a/drivers/gpu/nvgpu/gk20a/pmu_gk20a.c +++ b/drivers/gpu/nvgpu/gk20a/pmu_gk20a.c | |||
@@ -2758,9 +2758,12 @@ static void gk20a_write_dmatrfbase(struct gk20a *g, u32 addr) | |||
2758 | 2758 | ||
2759 | int gk20a_pmu_reset(struct gk20a *g) | 2759 | int gk20a_pmu_reset(struct gk20a *g) |
2760 | { | 2760 | { |
2761 | gk20a_reset(g, mc_enable_pwr_enabled_f()); | 2761 | int err; |
2762 | struct pmu_gk20a *pmu = &g->pmu; | ||
2762 | 2763 | ||
2763 | return 0; | 2764 | err = pmu_reset(pmu); |
2765 | |||
2766 | return err; | ||
2764 | } | 2767 | } |
2765 | 2768 | ||
2766 | void gk20a_init_pmu_ops(struct gpu_ops *gops) | 2769 | void gk20a_init_pmu_ops(struct gpu_ops *gops) |
@@ -2776,6 +2779,12 @@ void gk20a_init_pmu_ops(struct gpu_ops *gops) | |||
2776 | gops->pmu.pmu_pg_grinit_param = NULL; | 2779 | gops->pmu.pmu_pg_grinit_param = NULL; |
2777 | gops->pmu.send_lrf_tex_ltc_dram_overide_en_dis_cmd = NULL; | 2780 | gops->pmu.send_lrf_tex_ltc_dram_overide_en_dis_cmd = NULL; |
2778 | gops->pmu.dump_secure_fuses = NULL; | 2781 | gops->pmu.dump_secure_fuses = NULL; |
2782 | gops->pmu.is_lazy_bootstrap = NULL; | ||
2783 | gops->pmu.is_priv_load = NULL; | ||
2784 | gops->pmu.get_wpr = NULL; | ||
2785 | gops->pmu.alloc_blob_space = NULL; | ||
2786 | gops->pmu.pmu_populate_loader_cfg = NULL; | ||
2787 | gops->pmu.flcn_populate_bl_dmem_desc = NULL; | ||
2779 | gops->pmu.reset = gk20a_pmu_reset; | 2788 | gops->pmu.reset = gk20a_pmu_reset; |
2780 | } | 2789 | } |
2781 | 2790 | ||