gpu: nvgpu: remove PMC_ENABLE and PMC_ELPG_ENABLE accesses

We don't need to enable l2/fb/hub/xbar from PMC_ENABLE or PMC_ELPG_ENABLE
explicitly from nvgpu

Remove the redundant code which accesses those registers

Jira NVGPUT-51

Change-Id: I423d3bfc2f63460fc168815b5b5104962e3e72ef
Signed-off-by: Deepak Nibade <dnibade@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/1751445
Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com>
Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
This commit is contained in:
Deepak Nibade
2018-06-15 16:40:16 -07:00
committed by mobile promotions
parent 2573841d89
commit 13ec687ae9
2 changed files with 0 additions and 21 deletions

View File

@@ -126,20 +126,6 @@ void gv11b_fb_init_cbc(struct gk20a *g, struct gr_gk20a *gr)
void gv11b_fb_reset(struct gk20a *g)
{
if (nvgpu_is_bpmp_running(g) && (!nvgpu_platform_is_simulation(g))) {
nvgpu_log(g, gpu_dbg_info, "mc_elpg_enable set by bpmp");
} else {
u32 mc_elpg_enable_val;
nvgpu_log(g, gpu_dbg_info, "enable xbar, pfb and hub");
mc_elpg_enable_val = mc_elpg_enable_xbar_enabled_f() |
mc_elpg_enable_pfb_enabled_f() |
mc_elpg_enable_hub_enabled_f();
mc_elpg_enable_val |= gk20a_readl(g, mc_elpg_enable_r());
gk20a_writel(g, mc_elpg_enable_r(), mc_elpg_enable_val);
}
/* fs hub should be out of reset by now */
gv11b_init_nvlink_soc_credits(g);
}

View File

@@ -58,13 +58,6 @@ void gv11b_ltc_init_fs_state(struct gk20a *g)
nvgpu_log_info(g, "initialize gv11b l2");
g->ops.mc.reset(g, mc_enable_pfb_enabled_f() |
mc_enable_l2_enabled_f());
reg = gk20a_readl(g, mc_elpg_enable_r());
reg |= mc_elpg_enable_l2_enabled_f();
gk20a_writel(g, mc_elpg_enable_r(), reg);
g->max_ltc_count = gk20a_readl(g, top_num_ltcs_r());
g->ltc_count = gk20a_readl(g, pri_ringmaster_enum_ltc_r());
nvgpu_log_info(g, "%u ltcs out of %u", g->ltc_count, g->max_ltc_count);