diff options
Diffstat (limited to 'drivers/gpu')
-rw-r--r-- | drivers/gpu/nvgpu/gm20b/clk_gm20b.c | 5 |
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; |