summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/common/pmu/pmu.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpu/nvgpu/common/pmu/pmu.c')
-rw-r--r--drivers/gpu/nvgpu/common/pmu/pmu.c3
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