mirror of
git://nv-tegra.nvidia.com/linux-nvgpu.git
synced 2025-12-25 11:04:51 +03:00
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:
committed by
mobile promotions
parent
2573841d89
commit
13ec687ae9
@@ -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);
|
||||
}
|
||||
|
||||
|
||||
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user