gpu: nvgpu: fix MISRA 17.7 violations in mm

MISRA Rule-17.7 requires the return value of all functions to be
used. Fix is either to use the return value or change the function
to return void. This patch contains fixes for all 17.7 violations
in common/mm code.

JIRA NVGPU-3034

Change-Id: Ica4a0b00e08aea3af3774b9068c72bc59b9fe4b2
Signed-off-by: Nicolas Benech <nbenech@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/2084068
Reviewed-by: svc-mobile-coverity <svc-mobile-coverity@nvidia.com>
Reviewed-by: svc-mobile-misra <svc-mobile-misra@nvidia.com>
Reviewed-by: svc-misra-checker <svc-misra-checker@nvidia.com>
GVS: Gerrit_Virtual_Submit
Reviewed-by: Adeel Raza <araza@nvidia.com>
Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com>
Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
This commit is contained in:
Nicolas Benech
2019-03-28 13:31:20 -04:00
committed by mobile promotions
parent 63b17cb482
commit bd1ae5c9e1
4 changed files with 69 additions and 14 deletions

View File

@@ -827,7 +827,11 @@ u64 gk20a_locked_gmmu_map(struct vm_gk20a *vm,
}
if (batch == NULL) {
g->ops.fb.tlb_invalidate(g, vm->pdb.mem);
err = g->ops.fb.tlb_invalidate(g, vm->pdb.mem);
if (err != 0) {
nvgpu_err(g, "fb.tlb_invalidate() failed err=%d", err);
goto fail_validate;
}
} else {
batch->need_tlb_invalidate = true;
}
@@ -881,7 +885,10 @@ void gk20a_locked_gmmu_unmap(struct vm_gk20a *vm,
if (gk20a_mm_l2_flush(g, true) != 0) {
nvgpu_err(g, "gk20a_mm_l2_flush[1] failed");
}
g->ops.fb.tlb_invalidate(g, vm->pdb.mem);
err = g->ops.fb.tlb_invalidate(g, vm->pdb.mem);
if (err != 0) {
nvgpu_err(g, "fb.tlb_invalidate() failed err=%d", err);
}
} else {
if (!batch->gpu_l2_flushed) {
if (gk20a_mm_l2_flush(g, true) != 0) {