diff options
author | Mahantesh Kumbar <mkumbar@nvidia.com> | 2016-11-03 05:51:43 -0400 |
---|---|---|
committer | mobile promotions <svcmobile_promotions@nvidia.com> | 2016-12-20 18:15:46 -0500 |
commit | 75e52218cec5ccfbb8ec61cb8ba5e41f5e5ec7e5 (patch) | |
tree | f931c856ba99844cb2121df36961c4a45326c775 /drivers/gpu/nvgpu/gm206/pmu_gm206.c | |
parent | d301c02246b95214b13ee7ac8eeceb34acd0899a (diff) |
gpu: nvgpu: PG engines init/allow/disallow update
- pmu_init_powergating loops & init multiple
PG engines based on PG engines supported
- generalize pg init param HAL to support
multiple PG-engine init based on PG engine
parameter
- HAL's to return supported PG engines on chip &
its sub features of engine.
- Send Allow/Disallow for PG engines which are
enabled & supported.
- Added defines for pg engines
JIRA DNVGPU-71
Change-Id: I236601e092e519a269fcb17c7d1c523a4b51405f
Signed-off-by: Mahantesh Kumbar <mkumbar@nvidia.com>
Reviewed-on: http://git-master/r/1247409
(cherry-picked from commit 1c138cc475bac7d3c3fbbd5fb18cfcb2e7fdf67a)
Reviewed-on: http://git-master/r/1269319
Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com>
Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
Diffstat (limited to 'drivers/gpu/nvgpu/gm206/pmu_gm206.c')
-rw-r--r-- | drivers/gpu/nvgpu/gm206/pmu_gm206.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/drivers/gpu/nvgpu/gm206/pmu_gm206.c b/drivers/gpu/nvgpu/gm206/pmu_gm206.c index a87ecc1d..d109be97 100644 --- a/drivers/gpu/nvgpu/gm206/pmu_gm206.c +++ b/drivers/gpu/nvgpu/gm206/pmu_gm206.c | |||
@@ -156,7 +156,9 @@ void gm206_init_pmu_ops(struct gpu_ops *gops) | |||
156 | gops->pmu.fecsbootstrapdone = false; | 156 | gops->pmu.fecsbootstrapdone = false; |
157 | gops->pmu.write_dmatrfbase = gm20b_write_dmatrfbase; | 157 | gops->pmu.write_dmatrfbase = gm20b_write_dmatrfbase; |
158 | gops->pmu.pmu_elpg_statistics = NULL; | 158 | gops->pmu.pmu_elpg_statistics = NULL; |
159 | gops->pmu.pmu_pg_grinit_param = NULL; | 159 | gops->pmu.pmu_pg_init_param = NULL; |
160 | gops->pmu.pmu_pg_supported_engines_list = NULL; | ||
161 | gops->pmu.pmu_pg_engines_feature_list = NULL; | ||
160 | gops->pmu.send_lrf_tex_ltc_dram_overide_en_dis_cmd = NULL; | 162 | gops->pmu.send_lrf_tex_ltc_dram_overide_en_dis_cmd = NULL; |
161 | gops->pmu.dump_secure_fuses = NULL; | 163 | gops->pmu.dump_secure_fuses = NULL; |
162 | gops->pmu.reset = gk20a_pmu_reset; | 164 | gops->pmu.reset = gk20a_pmu_reset; |