diff options
Diffstat (limited to 'drivers/gpu/nvgpu/common')
-rw-r--r-- | drivers/gpu/nvgpu/common/pmu/pmu.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/gpu/nvgpu/common/pmu/pmu.c b/drivers/gpu/nvgpu/common/pmu/pmu.c index aaae138c..c642a7bc 100644 --- a/drivers/gpu/nvgpu/common/pmu/pmu.c +++ b/drivers/gpu/nvgpu/common/pmu/pmu.c | |||
@@ -338,6 +338,7 @@ int nvgpu_pmu_process_init_msg(struct nvgpu_pmu *pmu, | |||
338 | 338 | ||
339 | init = pv->get_pmu_msg_pmu_init_msg_ptr(&(msg->msg.init)); | 339 | init = pv->get_pmu_msg_pmu_init_msg_ptr(&(msg->msg.init)); |
340 | if (!pmu->gid_info.valid) { | 340 | if (!pmu->gid_info.valid) { |
341 | u32 *gid_hdr_data = (u32 *)(gid_data.signature); | ||
341 | 342 | ||
342 | nvgpu_flcn_copy_from_dmem(pmu->flcn, | 343 | nvgpu_flcn_copy_from_dmem(pmu->flcn, |
343 | pv->get_pmu_init_msg_pmu_sw_mg_off(init), | 344 | pv->get_pmu_init_msg_pmu_sw_mg_off(init), |
@@ -345,7 +346,7 @@ int nvgpu_pmu_process_init_msg(struct nvgpu_pmu *pmu, | |||
345 | sizeof(struct pmu_sha1_gid_data), 0); | 346 | sizeof(struct pmu_sha1_gid_data), 0); |
346 | 347 | ||
347 | pmu->gid_info.valid = | 348 | pmu->gid_info.valid = |
348 | (*(u32 *)gid_data.signature == PMU_SHA1_GID_SIGNATURE); | 349 | (*gid_hdr_data == PMU_SHA1_GID_SIGNATURE); |
349 | 350 | ||
350 | if (pmu->gid_info.valid) { | 351 | if (pmu->gid_info.valid) { |
351 | 352 | ||