amdgpu: do not call BO_LIST ioctl when no resource referred

Signed-off-by: monk.liu <monk.liu@amd.com>
Reviewed-by: Christian König <christian.koenig@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
main
monk.liu 2015-04-27 15:23:54 +08:00 committed by Alex Deucher
parent 83d9369583
commit 9c3bec246e
1 changed files with 9 additions and 0 deletions

View File

@ -635,6 +635,12 @@ static int amdgpu_cs_create_bo_list(amdgpu_device_handle dev,
int r;
num_resources = request->number_of_resources;
if (!num_resources) {
*handle = 0;
return 0;
}
if (fence_ib)
++num_resources;
@ -671,6 +677,9 @@ static int amdgpu_cs_free_bo_list(amdgpu_device_handle dev, uint32_t handle)
union drm_amdgpu_bo_list args;
int r;
if (!handle)
return 0;
memset(&args, 0, sizeof(args));
args.in.operation = AMDGPU_BO_LIST_OP_DESTROY;
args.in.list_handle = handle;