diff options
Diffstat (limited to 'drivers/gpu/nvgpu/clk/clk_mclk.c')
-rw-r--r-- | drivers/gpu/nvgpu/clk/clk_mclk.c | 4 |
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: | |||
2262 | int clk_mclkseq_change_mclk_gddr5(struct gk20a *g, u16 val) | 2262 | int 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); |