drm/amdgpu: remove amdgpu_bo_list_clone
Not used any more. Signed-off-by: Christian König <christian.koenig@amd.com> Reviewed-by: Chunming Zhou <david1.zhou@amd.com>
This commit is contained in:
Родитель
3a185a33a2
Коммит
87e0a87dab
|
@ -1083,8 +1083,6 @@ struct amdgpu_bo_list {
|
||||||
struct amdgpu_bo_list_entry *array;
|
struct amdgpu_bo_list_entry *array;
|
||||||
};
|
};
|
||||||
|
|
||||||
struct amdgpu_bo_list *
|
|
||||||
amdgpu_bo_list_clone(struct amdgpu_bo_list *list);
|
|
||||||
struct amdgpu_bo_list *
|
struct amdgpu_bo_list *
|
||||||
amdgpu_bo_list_get(struct amdgpu_fpriv *fpriv, int id);
|
amdgpu_bo_list_get(struct amdgpu_fpriv *fpriv, int id);
|
||||||
void amdgpu_bo_list_put(struct amdgpu_bo_list *list);
|
void amdgpu_bo_list_put(struct amdgpu_bo_list *list);
|
||||||
|
|
|
@ -62,39 +62,6 @@ static int amdgpu_bo_list_create(struct amdgpu_fpriv *fpriv,
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
struct amdgpu_bo_list *
|
|
||||||
amdgpu_bo_list_clone(struct amdgpu_bo_list *list)
|
|
||||||
{
|
|
||||||
struct amdgpu_bo_list *result;
|
|
||||||
unsigned i;
|
|
||||||
|
|
||||||
result = kmalloc(sizeof(struct amdgpu_bo_list), GFP_KERNEL);
|
|
||||||
if (!result)
|
|
||||||
return NULL;
|
|
||||||
|
|
||||||
result->array = drm_calloc_large(list->num_entries,
|
|
||||||
sizeof(struct amdgpu_bo_list_entry));
|
|
||||||
if (!result->array) {
|
|
||||||
kfree(result);
|
|
||||||
return NULL;
|
|
||||||
}
|
|
||||||
|
|
||||||
mutex_init(&result->lock);
|
|
||||||
result->gds_obj = list->gds_obj;
|
|
||||||
result->gws_obj = list->gws_obj;
|
|
||||||
result->oa_obj = list->oa_obj;
|
|
||||||
result->has_userptr = list->has_userptr;
|
|
||||||
result->num_entries = list->num_entries;
|
|
||||||
|
|
||||||
memcpy(result->array, list->array, list->num_entries *
|
|
||||||
sizeof(struct amdgpu_bo_list_entry));
|
|
||||||
|
|
||||||
for (i = 0; i < result->num_entries; ++i)
|
|
||||||
amdgpu_bo_ref(result->array[i].robj);
|
|
||||||
|
|
||||||
return result;
|
|
||||||
}
|
|
||||||
|
|
||||||
static void amdgpu_bo_list_destroy(struct amdgpu_fpriv *fpriv, int id)
|
static void amdgpu_bo_list_destroy(struct amdgpu_fpriv *fpriv, int id)
|
||||||
{
|
{
|
||||||
struct amdgpu_bo_list *list;
|
struct amdgpu_bo_list *list;
|
||||||
|
|
Загрузка…
Ссылка в новой задаче