summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/gpu/nvgpu/gm20b/clk_gm20b.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/drivers/gpu/nvgpu/gm20b/clk_gm20b.c b/drivers/gpu/nvgpu/gm20b/clk_gm20b.c
index 81f8aec0..a13f943a 100644
--- a/drivers/gpu/nvgpu/gm20b/clk_gm20b.c
+++ b/drivers/gpu/nvgpu/gm20b/clk_gm20b.c
@@ -1539,6 +1539,9 @@ int gm20b_clk_pll_reg_write(struct gk20a *g, u32 reg, u32 val)
1539 (reg != trim_sys_bypassctrl_r())) 1539 (reg != trim_sys_bypassctrl_r()))
1540 return -EPERM; 1540 return -EPERM;
1541 1541
1542 if (reg == trim_sys_gpcpll_dvfs2_r())
1543 reg = trim_gpc_bcast_gpcpll_dvfs2_r();
1544
1542 nvgpu_mutex_acquire(&g->clk.clk_mutex); 1545 nvgpu_mutex_acquire(&g->clk.clk_mutex);
1543 if (!g->clk.clk_hw_on) { 1546 if (!g->clk.clk_hw_on) {
1544 nvgpu_mutex_release(&g->clk.clk_mutex); 1547 nvgpu_mutex_release(&g->clk.clk_mutex);
@@ -1568,7 +1571,7 @@ int gm20b_clk_get_pll_debug_data(struct gk20a *g,
1568 d->trim_sys_gpc2clk_out_reg = trim_sys_gpc2clk_out_r(); 1571 d->trim_sys_gpc2clk_out_reg = trim_sys_gpc2clk_out_r();
1569 d->trim_sys_gpc2clk_out_val = gk20a_readl(g, trim_sys_gpc2clk_out_r()); 1572 d->trim_sys_gpc2clk_out_val = gk20a_readl(g, trim_sys_gpc2clk_out_r());
1570 d->trim_sys_gpcpll_cfg_reg = trim_sys_gpcpll_cfg_r(); 1573 d->trim_sys_gpcpll_cfg_reg = trim_sys_gpcpll_cfg_r();
1571 d->trim_sys_gpcpll_dvfs2_reg = trim_sys_gpcpll_dvfs2_r(); 1574 d->trim_sys_gpcpll_dvfs2_reg = trim_gpc_bcast_gpcpll_dvfs2_r();
1572 1575
1573 reg = gk20a_readl(g, trim_sys_gpcpll_cfg_r()); 1576 reg = gk20a_readl(g, trim_sys_gpcpll_cfg_r());
1574 d->trim_sys_gpcpll_cfg_val = reg; 1577 d->trim_sys_gpcpll_cfg_val = reg;