mirror of
git://nv-tegra.nvidia.com/linux-nvgpu.git
synced 2025-12-24 10:34:43 +03:00
gpu: nvgpu: Enable CE in GR reset
Enable GRCE when enabling GR. Also use the reset mask read from device info instead of using the hard coded value. Change-Id: I4812c32d09ea8b5e07abd1b2c6f1efdbe00cb36e Signed-off-by: Terje Bergstrom <tbergstrom@nvidia.com> Reviewed-on: http://git-master/r/1149359
This commit is contained in:
@@ -379,8 +379,7 @@ int gk20a_init_fifo_reset_enable_hw(struct gk20a *g)
|
||||
|
||||
gk20a_dbg_fn("");
|
||||
/* enable pmc pfifo */
|
||||
gk20a_reset(g, mc_enable_pfifo_enabled_f()
|
||||
| mc_enable_ce2_enabled_f());
|
||||
gk20a_reset(g, mc_enable_pfifo_enabled_f());
|
||||
|
||||
if (g->ops.clock_gating.slcg_ce2_load_gating_prod)
|
||||
g->ops.clock_gating.slcg_ce2_load_gating_prod(g,
|
||||
|
||||
@@ -4550,6 +4550,8 @@ static int gk20a_init_gr_prepare(struct gk20a *g)
|
||||
{
|
||||
u32 gpfifo_ctrl, pmc_en;
|
||||
u32 err = 0;
|
||||
struct fifo_engine_info_gk20a *ce_info =
|
||||
g->fifo.engine_info + ENGINE_CE2_GK20A;
|
||||
|
||||
/* disable fifo access */
|
||||
pmc_en = gk20a_readl(g, mc_enable_r());
|
||||
@@ -4562,7 +4564,8 @@ static int gk20a_init_gr_prepare(struct gk20a *g)
|
||||
/* reset gr engine */
|
||||
gk20a_reset(g, mc_enable_pgraph_enabled_f()
|
||||
| mc_enable_blg_enabled_f()
|
||||
| mc_enable_perfmon_enabled_f());
|
||||
| mc_enable_perfmon_enabled_f()
|
||||
| ce_info->reset_mask);
|
||||
|
||||
gr_gk20a_load_gating_prod(g);
|
||||
/* Disable elcg until it gets enabled later in the init*/
|
||||
|
||||
Reference in New Issue
Block a user