summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/volt/volt_pmu.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpu/nvgpu/volt/volt_pmu.c')
-rw-r--r--drivers/gpu/nvgpu/volt/volt_pmu.c13
1 files changed, 9 insertions, 4 deletions
diff --git a/drivers/gpu/nvgpu/volt/volt_pmu.c b/drivers/gpu/nvgpu/volt/volt_pmu.c
index dd2a0a63..871afce5 100644
--- a/drivers/gpu/nvgpu/volt/volt_pmu.c
+++ b/drivers/gpu/nvgpu/volt/volt_pmu.c
@@ -51,12 +51,17 @@ static void volt_rpc_pmucmdhandler(struct gk20a *g, struct pmu_msg *msg,
51static u32 volt_pmu_rpc_execute(struct gk20a *g, 51static u32 volt_pmu_rpc_execute(struct gk20a *g,
52 struct nv_pmu_volt_rpc *prpc_call) 52 struct nv_pmu_volt_rpc *prpc_call)
53{ 53{
54 struct pmu_cmd cmd = { { 0 } }; 54 struct pmu_cmd cmd;
55 struct pmu_msg msg = { { 0 } }; 55 struct pmu_msg msg;
56 struct pmu_payload payload = { { 0 } }; 56 struct pmu_payload payload;
57 u32 status = 0; 57 u32 status = 0;
58 u32 seqdesc; 58 u32 seqdesc;
59 struct volt_rpc_pmucmdhandler_params handler = {0}; 59 struct volt_rpc_pmucmdhandler_params handler;
60
61 memset(&payload, 0, sizeof(struct pmu_payload));
62 memset(&cmd, 0, sizeof(struct pmu_cmd));
63 memset(&msg, 0, sizeof(struct pmu_msg));
64 memset(&handler, 0, sizeof(struct volt_rpc_pmucmdhandler_params));
60 65
61 cmd.hdr.unit_id = PMU_UNIT_VOLT; 66 cmd.hdr.unit_id = PMU_UNIT_VOLT;
62 cmd.hdr.size = (u32)sizeof(struct nv_pmu_volt_cmd) + 67 cmd.hdr.size = (u32)sizeof(struct nv_pmu_volt_cmd) +