mirror of
https://github.com/edk2-porting/linux-next.git
synced 2024-12-22 12:14:01 +08:00
drm/radeon: only allocate necessary size for vm bo list
No need to always allocate the theoretical maximum here. Signed-off-by: Christian König <christian.koenig@amd.com>
This commit is contained in:
parent
ec65da385d
commit
7d95f6cc4e
@ -130,10 +130,10 @@ struct radeon_cs_reloc *radeon_vm_get_bos(struct radeon_device *rdev,
|
||||
struct list_head *head)
|
||||
{
|
||||
struct radeon_cs_reloc *list;
|
||||
unsigned i, idx, size;
|
||||
unsigned i, idx;
|
||||
|
||||
size = (radeon_vm_num_pdes(rdev) + 1) * sizeof(struct radeon_cs_reloc);
|
||||
list = kmalloc(size, GFP_KERNEL);
|
||||
list = kmalloc_array(vm->max_pde_used + 1,
|
||||
sizeof(struct radeon_cs_reloc), GFP_KERNEL);
|
||||
if (!list)
|
||||
return NULL;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user