summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/pmgr/pmgrpmu.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpu/nvgpu/pmgr/pmgrpmu.c')
-rw-r--r--drivers/gpu/nvgpu/pmgr/pmgrpmu.c20
1 files changed, 14 insertions, 6 deletions
diff --git a/drivers/gpu/nvgpu/pmgr/pmgrpmu.c b/drivers/gpu/nvgpu/pmgr/pmgrpmu.c
index d09becd6..b30dccca 100644
--- a/drivers/gpu/nvgpu/pmgr/pmgrpmu.c
+++ b/drivers/gpu/nvgpu/pmgr/pmgrpmu.c
@@ -81,12 +81,16 @@ static u32 pmgr_pmu_set_object(struct gk20a *g,
81 u16 fb_size, 81 u16 fb_size,
82 void *pobj) 82 void *pobj)
83{ 83{
84 struct pmu_cmd cmd = { {0} }; 84 struct pmu_cmd cmd;
85 struct pmu_payload payload = { {0} }; 85 struct pmu_payload payload;
86 struct nv_pmu_pmgr_cmd_set_object *pcmd; 86 struct nv_pmu_pmgr_cmd_set_object *pcmd;
87 u32 status; 87 u32 status;
88 u32 seqdesc; 88 u32 seqdesc;
89 struct pmgr_pmucmdhandler_params handlerparams = {0}; 89 struct pmgr_pmucmdhandler_params handlerparams;
90
91 memset(&payload, 0, sizeof(struct pmu_payload));
92 memset(&cmd, 0, sizeof(struct pmu_cmd));
93 memset(&handlerparams, 0, sizeof(struct pmgr_pmucmdhandler_params));
90 94
91 cmd.hdr.unit_id = PMU_UNIT_PMGR; 95 cmd.hdr.unit_id = PMU_UNIT_PMGR;
92 cmd.hdr.size = (u32)sizeof(struct nv_pmu_pmgr_cmd_set_object) + 96 cmd.hdr.size = (u32)sizeof(struct nv_pmu_pmgr_cmd_set_object) +
@@ -360,12 +364,16 @@ u32 pmgr_pmu_pwr_devices_query_blocking(
360 u32 pwr_dev_mask, 364 u32 pwr_dev_mask,
361 struct nv_pmu_pmgr_pwr_devices_query_payload *ppayload) 365 struct nv_pmu_pmgr_pwr_devices_query_payload *ppayload)
362{ 366{
363 struct pmu_cmd cmd = { {0} }; 367 struct pmu_cmd cmd;
364 struct pmu_payload payload = { {0} }; 368 struct pmu_payload payload;
365 struct nv_pmu_pmgr_cmd_pwr_devices_query *pcmd; 369 struct nv_pmu_pmgr_cmd_pwr_devices_query *pcmd;
366 u32 status; 370 u32 status;
367 u32 seqdesc; 371 u32 seqdesc;
368 struct pmgr_pmucmdhandler_params handlerparams = {0}; 372 struct pmgr_pmucmdhandler_params handlerparams;
373
374 memset(&payload, 0, sizeof(struct pmu_payload));
375 memset(&cmd, 0, sizeof(struct pmu_cmd));
376 memset(&handlerparams, 0, sizeof(struct pmgr_pmucmdhandler_params));
369 377
370 cmd.hdr.unit_id = PMU_UNIT_PMGR; 378 cmd.hdr.unit_id = PMU_UNIT_PMGR;
371 cmd.hdr.size = (u32)sizeof(struct nv_pmu_pmgr_cmd_pwr_devices_query) + 379 cmd.hdr.size = (u32)sizeof(struct nv_pmu_pmgr_cmd_pwr_devices_query) +