sna: Ensure tiling upload buffers are trimmed to fit in the cache
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
This commit is contained in:
parent
e5f137807c
commit
1af1dae1fe
|
|
@ -947,6 +947,12 @@ void kgem_init(struct kgem *kgem, int fd, struct pci_device *dev, int gen)
|
|||
kgem->large_object_size = MAX_CACHE_SIZE;
|
||||
if (kgem->large_object_size > kgem->max_gpu_size)
|
||||
kgem->large_object_size = kgem->max_gpu_size;
|
||||
|
||||
if (kgem->max_upload_tile_size > kgem->large_object_size)
|
||||
kgem->max_upload_tile_size = kgem->large_object_size;
|
||||
if (kgem->max_copy_tile_size > kgem->large_object_size)
|
||||
kgem->max_copy_tile_size = kgem->large_object_size;
|
||||
|
||||
if (kgem->has_llc | kgem->has_cacheing | kgem->has_userptr) {
|
||||
if (kgem->large_object_size > kgem->max_cpu_size)
|
||||
kgem->large_object_size = kgem->max_cpu_size;
|
||||
|
|
|
|||
Loading…
Reference in New Issue