From eada4a3823cd8d1471141c3a4ed7c5ffa9b5e798 Mon Sep 17 00:00:00 2001 From: Thomas Fleury Date: Sat, 1 Sep 2018 09:46:42 -0700 Subject: gpu: nvgpu: clear cmd buffer Clear command buffer before setting up the command. Fixes PMU crash on rapid perf events. Bug 2331655 Change-Id: Ic0661cc8fef4b744f15495ab16ddff85b4d7dec6 Reviewed-on: https://git-master.nvidia.com/r/1811245 Reviewed-by: David Jarrett Tested-by: David Jarrett Signed-off-by: Vaikundanathan S Reviewed-on: https://git-master.nvidia.com/r/1817581 Reviewed-by: mobile promotions Tested-by: mobile promotions --- drivers/gpu/nvgpu/clk/clk.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/gpu/nvgpu/clk/clk.c b/drivers/gpu/nvgpu/clk/clk.c index 8532a08b..d8e30c45 100644 --- a/drivers/gpu/nvgpu/clk/clk.c +++ b/drivers/gpu/nvgpu/clk/clk.c @@ -436,6 +436,7 @@ static u32 clk_pmu_vf_inject(struct gk20a *g, struct set_fll_clk *setfllclk) memset(&payload, 0, sizeof(struct pmu_payload)); memset(&rpccall, 0, sizeof(struct nv_pmu_clk_rpc)); memset(&handler, 0, sizeof(struct clkrpc_pmucmdhandler_params)); + memset(&cmd, 0, sizeof(struct pmu_cmd)); if ((setfllclk->gpc2clkmhz == 0) || (setfllclk->xbar2clkmhz == 0) || (setfllclk->sys2clkmhz == 0) || (setfllclk->voltuv == 0)) { -- cgit v1.2.2