amdgpu: add error return value for finding bo by cpu mapping (v2)
If nothing is found, error should be returned. v2: udpate the error value different from parameter check Signed-off-by: Junwei Zhang <Jerry.Zhang@amd.com> Reviewed-by: Christian König <christian.koenig@amd.com> Reviewed-by: Michel Dänzer <michel.daenzer@amd.com>main
parent
f3d90e8db4
commit
f177251088
|
@ -549,8 +549,9 @@ int amdgpu_find_bo_by_cpu_mapping(amdgpu_device_handle dev,
|
||||||
amdgpu_bo_handle *buf_handle,
|
amdgpu_bo_handle *buf_handle,
|
||||||
uint64_t *offset_in_bo)
|
uint64_t *offset_in_bo)
|
||||||
{
|
{
|
||||||
uint32_t i;
|
|
||||||
struct amdgpu_bo *bo;
|
struct amdgpu_bo *bo;
|
||||||
|
uint32_t i;
|
||||||
|
int r = 0;
|
||||||
|
|
||||||
if (cpu == NULL || size == 0)
|
if (cpu == NULL || size == 0)
|
||||||
return -EINVAL;
|
return -EINVAL;
|
||||||
|
@ -577,10 +578,11 @@ int amdgpu_find_bo_by_cpu_mapping(amdgpu_device_handle dev,
|
||||||
} else {
|
} else {
|
||||||
*buf_handle = NULL;
|
*buf_handle = NULL;
|
||||||
*offset_in_bo = 0;
|
*offset_in_bo = 0;
|
||||||
|
r = -ENXIO;
|
||||||
}
|
}
|
||||||
pthread_mutex_unlock(&dev->bo_table_mutex);
|
pthread_mutex_unlock(&dev->bo_table_mutex);
|
||||||
|
|
||||||
return 0;
|
return r;
|
||||||
}
|
}
|
||||||
|
|
||||||
int amdgpu_create_bo_from_user_mem(amdgpu_device_handle dev,
|
int amdgpu_create_bo_from_user_mem(amdgpu_device_handle dev,
|
||||||
|
|
Loading…
Reference in New Issue