mirror of
git://nv-tegra.nvidia.com/linux-nvgpu.git
synced 2025-12-24 10:34:43 +03:00
gpu: nvgpu: mm: fix MISRA 4.7 violations in vm.c
This fixes MISRA rule 4.7 violations in the function nvgpu_vm_map(). The violations were caused by trying to use ERR_PTR() to return error information. Rather than try to return errors in a pointer, just change the API to return an int and pass the pointer the arguments. JIRA NVGPU-3332 Change-Id: I2852a6de808d9203b8c7826e2b8211bab97ccd16 Signed-off-by: Philip Elcan <pelcan@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/2114027 GVS: Gerrit_Virtual_Submit Reviewed-by: Vinod Gopalakrishnakurup <vinodg@nvidia.com> Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com> Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
This commit is contained in:
committed by
mobile promotions
parent
43c6e208fd
commit
bceac52f0b
@@ -227,19 +227,20 @@ static int map_buffer(struct unit_module *m,
|
||||
}
|
||||
}
|
||||
|
||||
mapped_buf = nvgpu_vm_map(vm,
|
||||
&os_buf,
|
||||
sgt,
|
||||
gpu_va,
|
||||
buf_size,
|
||||
0,
|
||||
gk20a_mem_flag_none,
|
||||
NVGPU_VM_MAP_CACHEABLE,
|
||||
0,
|
||||
0,
|
||||
NULL,
|
||||
APERTURE_SYSMEM);
|
||||
if (mapped_buf == NULL) {
|
||||
ret = nvgpu_vm_map(vm,
|
||||
&os_buf,
|
||||
sgt,
|
||||
gpu_va,
|
||||
buf_size,
|
||||
0,
|
||||
gk20a_mem_flag_none,
|
||||
NVGPU_VM_MAP_CACHEABLE,
|
||||
0,
|
||||
0,
|
||||
NULL,
|
||||
APERTURE_SYSMEM,
|
||||
&mapped_buf);
|
||||
if (ret != 0) {
|
||||
unit_err(m, "Failed to map buffer into the GPU virtual address"
|
||||
" space\n");
|
||||
ret = UNIT_FAIL;
|
||||
|
||||
Reference in New Issue
Block a user