summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/gk20a/fifo_gk20a.c
diff options
context:
space:
mode:
authorTerje Bergstrom <tbergstrom@nvidia.com>2017-05-01 21:32:46 -0400
committermobile promotions <svcmobile_promotions@nvidia.com>2017-05-03 15:16:24 -0400
commite2148ead8bbf51c2dbf9e2b501c989f2c27582a0 (patch)
tree2124f62df3dd52478f70b4309a00e6661ad6dc43 /drivers/gpu/nvgpu/gk20a/fifo_gk20a.c
parentb3c3ffcbfba99628f033b36e53d8dfc4a5ccd7b9 (diff)
gpu: nvgpu: Program CE clock gating list after reset
Clock gating list for CE was programmed at GR init, but at that time CE has not yet been brought out of reset. This causes a priv ring error and the clock gating setting does not take place. Move programming of CE clock gating list to CE initialization. Bug 1846641 Change-Id: Ibc9fe2487408358304f80cd679d3b1ecac7cebe8 Signed-off-by: Terje Bergstrom <tbergstrom@nvidia.com> Reviewed-on: http://git-master/r/1473301 Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com> Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
Diffstat (limited to 'drivers/gpu/nvgpu/gk20a/fifo_gk20a.c')
-rw-r--r--drivers/gpu/nvgpu/gk20a/fifo_gk20a.c3
1 files changed, 0 insertions, 3 deletions
diff --git a/drivers/gpu/nvgpu/gk20a/fifo_gk20a.c b/drivers/gpu/nvgpu/gk20a/fifo_gk20a.c
index 4129e407..cb54a1ca 100644
--- a/drivers/gpu/nvgpu/gk20a/fifo_gk20a.c
+++ b/drivers/gpu/nvgpu/gk20a/fifo_gk20a.c
@@ -767,9 +767,6 @@ int gk20a_init_fifo_reset_enable_hw(struct gk20a *g)
767 /* enable pmc pfifo */ 767 /* enable pmc pfifo */
768 g->ops.mc.reset(g, mc_enable_pfifo_enabled_f()); 768 g->ops.mc.reset(g, mc_enable_pfifo_enabled_f());
769 769
770 if (g->ops.clock_gating.slcg_ce2_load_gating_prod)
771 g->ops.clock_gating.slcg_ce2_load_gating_prod(g,
772 g->slcg_enabled);
773 if (g->ops.clock_gating.slcg_fifo_load_gating_prod) 770 if (g->ops.clock_gating.slcg_fifo_load_gating_prod)
774 g->ops.clock_gating.slcg_fifo_load_gating_prod(g, 771 g->ops.clock_gating.slcg_fifo_load_gating_prod(g,
775 g->slcg_enabled); 772 g->slcg_enabled);