diff options
author | Mahantesh Kumbar <mkumbar@nvidia.com> | 2014-07-24 00:56:58 -0400 |
---|---|---|
committer | Dan Willemsen <dwillemsen@nvidia.com> | 2015-03-18 15:10:43 -0400 |
commit | 0858498f7b615467af33c4268fd0c0ac7fe19788 (patch) | |
tree | 44dc8ee02f5b5c516a5536e997ec766713282920 /drivers/gpu/nvgpu/gk20a/pmu_gk20a.c | |
parent | e5f82c848d75783c0e8d748dc7482ca29605fb12 (diff) |
nvgpu:Added PROD settings for ELPG sequencing
Added PROD settings for ELPG sequencing registers
Bug 200023161
Change-Id: Id313f9bc800d3a57f45aff0f0f609887565971be
Signed-off-by: Mahantesh Kumbar <mkumbar@nvidia.com>
Diffstat (limited to 'drivers/gpu/nvgpu/gk20a/pmu_gk20a.c')
-rw-r--r-- | drivers/gpu/nvgpu/gk20a/pmu_gk20a.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/drivers/gpu/nvgpu/gk20a/pmu_gk20a.c b/drivers/gpu/nvgpu/gk20a/pmu_gk20a.c index 068611e3..7c441f53 100644 --- a/drivers/gpu/nvgpu/gk20a/pmu_gk20a.c +++ b/drivers/gpu/nvgpu/gk20a/pmu_gk20a.c | |||
@@ -2280,8 +2280,12 @@ static void pmu_setup_hw_enable_elpg(struct gk20a *g) | |||
2280 | /* Save zbc table after PMU is initialized. */ | 2280 | /* Save zbc table after PMU is initialized. */ |
2281 | gr_gk20a_pmu_save_zbc(g, 0xf); | 2281 | gr_gk20a_pmu_save_zbc(g, 0xf); |
2282 | 2282 | ||
2283 | if (g->elpg_enabled) | 2283 | if (g->elpg_enabled) { |
2284 | /* Init reg with prod values*/ | ||
2285 | if (g->ops.pmu.pmu_setup_elpg) | ||
2286 | g->ops.pmu.pmu_setup_elpg(g); | ||
2284 | gk20a_pmu_enable_elpg(g); | 2287 | gk20a_pmu_enable_elpg(g); |
2288 | } | ||
2285 | 2289 | ||
2286 | udelay(50); | 2290 | udelay(50); |
2287 | 2291 | ||
@@ -2296,6 +2300,7 @@ void gk20a_init_pmu_ops(struct gpu_ops *gops) | |||
2296 | { | 2300 | { |
2297 | gops->pmu.prepare_ucode = gk20a_prepare_ucode; | 2301 | gops->pmu.prepare_ucode = gk20a_prepare_ucode; |
2298 | gops->pmu.pmu_setup_hw_and_bootstrap = gk20a_init_pmu_setup_hw1; | 2302 | gops->pmu.pmu_setup_hw_and_bootstrap = gk20a_init_pmu_setup_hw1; |
2303 | gops->pmu.pmu_setup_elpg = NULL; | ||
2299 | } | 2304 | } |
2300 | 2305 | ||
2301 | int gk20a_init_pmu_support(struct gk20a *g) | 2306 | int gk20a_init_pmu_support(struct gk20a *g) |