flags |= KGEM_CAN_CREATE_GPU;
if (size > kgem->max_gpu_size)
flags &= ~KGEM_CAN_CREATE_GPU;
- if (kgem->gen < 033) {
- int fence_size = 1024 * 1024;
- while (fence_size < size)
- fence_size <<= 1;
- if (fence_size > kgem->max_gpu_size)
- flags &= ~KGEM_CAN_CREATE_GPU;
- }
if (size > 0 && size <= PAGE_SIZE*kgem->aperture_mappable/4)
flags |= KGEM_CAN_CREATE_GTT;
if (size > PAGE_SIZE*kgem->aperture_mappable/4)
__FUNCTION__, size, kgem->max_object_size));
return 0;
}
+ if (kgem->gen < 040) {
+ int fence_size = 1024 * 1024;
+ while (fence_size < size)
+ fence_size <<= 1;
+ if (fence_size > kgem->max_gpu_size)
+ flags &= ~KGEM_CAN_CREATE_GPU;
+ if (fence_size > PAGE_SIZE*kgem->aperture_mappable/4)
+ flags &= ~KGEM_CAN_CREATE_GTT;
+ }
}
return flags;