summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/clk/clk_mclk.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpu/nvgpu/clk/clk_mclk.c')
-rw-r--r--drivers/gpu/nvgpu/clk/clk_mclk.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/drivers/gpu/nvgpu/clk/clk_mclk.c b/drivers/gpu/nvgpu/clk/clk_mclk.c
index 690f8681..cf04c98c 100644
--- a/drivers/gpu/nvgpu/clk/clk_mclk.c
+++ b/drivers/gpu/nvgpu/clk/clk_mclk.c
@@ -2262,7 +2262,7 @@ fail_mclk_mutex:
2262int clk_mclkseq_change_mclk_gddr5(struct gk20a *g, u16 val) 2262int clk_mclkseq_change_mclk_gddr5(struct gk20a *g, u16 val)
2263{ 2263{
2264 struct clk_mclk_state *mclk; 2264 struct clk_mclk_state *mclk;
2265 struct pmu_payload payload = { {0} }; 2265 struct pmu_payload payload;
2266 struct nv_pmu_seq_cmd cmd; 2266 struct nv_pmu_seq_cmd cmd;
2267 struct nv_pmu_seq_cmd_run_script *pseq_cmd; 2267 struct nv_pmu_seq_cmd_run_script *pseq_cmd;
2268 u32 seqdesc; 2268 u32 seqdesc;
@@ -2277,6 +2277,8 @@ int clk_mclkseq_change_mclk_gddr5(struct gk20a *g, u16 val)
2277 2277
2278 gk20a_dbg_info(""); 2278 gk20a_dbg_info("");
2279 2279
2280 memset(&payload, 0, sizeof(struct pmu_payload));
2281
2280 mclk = &g->clk_pmu.clk_mclk; 2282 mclk = &g->clk_pmu.clk_mclk;
2281 2283
2282 nvgpu_mutex_acquire(&mclk->mclk_lock); 2284 nvgpu_mutex_acquire(&mclk->mclk_lock);