diff options
Diffstat (limited to 'drivers/gpu/nvgpu/pmgr')
-rw-r--r-- | drivers/gpu/nvgpu/pmgr/pmgrpmu.c | 20 |
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) + |