diff options
Diffstat (limited to 'drivers/gpu/nvgpu/volt/volt_pmu.c')
-rw-r--r-- | drivers/gpu/nvgpu/volt/volt_pmu.c | 13 |
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, | |||
51 | static u32 volt_pmu_rpc_execute(struct gk20a *g, | 51 | static 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) + |