You've already forked linux-apfs
mirror of
https://github.com/linux-apfs/linux-apfs.git
synced 2026-05-01 15:00:59 -07:00
drm/i915: fall back to shmem pwrite when the buffer is not accessible
It's too expensive to move it around just for that pwrite, especially when we're trashing on the mappable gtt part like crazy. Tested-by: Chris Wilson <chris@chris-wilson.co.uk> Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk> Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
This commit is contained in:
@@ -771,6 +771,7 @@ i915_gem_pwrite_ioctl(struct drm_device *dev, void *data,
|
||||
|
||||
if (obj->gtt_space &&
|
||||
obj->cache_level == I915_CACHE_NONE &&
|
||||
obj->map_and_fenceable &&
|
||||
obj->base.write_domain != I915_GEM_DOMAIN_CPU) {
|
||||
ret = i915_gem_gtt_pwrite_fast(dev, obj, args, file);
|
||||
/* Note that the gtt paths might fail with non-page-backed user
|
||||
|
||||
Reference in New Issue
Block a user