summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/gm20b/clk_gm20b.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpu/nvgpu/gm20b/clk_gm20b.c')
-rw-r--r--drivers/gpu/nvgpu/gm20b/clk_gm20b.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/drivers/gpu/nvgpu/gm20b/clk_gm20b.c b/drivers/gpu/nvgpu/gm20b/clk_gm20b.c
index 78f36692..e4e51220 100644
--- a/drivers/gpu/nvgpu/gm20b/clk_gm20b.c
+++ b/drivers/gpu/nvgpu/gm20b/clk_gm20b.c
@@ -493,6 +493,12 @@ static int clk_disable_gpcpll(struct gk20a *g, int allow_slide)
493 trim_sys_sel_vco_gpc2clk_out_bypass_f()); 493 trim_sys_sel_vco_gpc2clk_out_bypass_f());
494 gk20a_writel(g, trim_sys_sel_vco_r(), cfg); 494 gk20a_writel(g, trim_sys_sel_vco_r(), cfg);
495 495
496 /* clear SYNC_MODE before disabling PLL */
497 cfg = gk20a_readl(g, trim_sys_gpcpll_cfg_r());
498 cfg = set_field(cfg, trim_sys_gpcpll_cfg_sync_mode_m(),
499 trim_sys_gpcpll_cfg_sync_mode_disable_f());
500 gk20a_writel(g, trim_sys_gpcpll_cfg_r(), cfg);
501
496 /* disable PLL */ 502 /* disable PLL */
497 cfg = gk20a_readl(g, trim_sys_gpcpll_cfg_r()); 503 cfg = gk20a_readl(g, trim_sys_gpcpll_cfg_r());
498 cfg = set_field(cfg, trim_sys_gpcpll_cfg_enable_m(), 504 cfg = set_field(cfg, trim_sys_gpcpll_cfg_enable_m(),