diff options
-rw-r--r-- | drivers/gpu/drm/i915/i915_gem_execbuffer.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/gpu/drm/i915/i915_gem_execbuffer.c b/drivers/gpu/drm/i915/i915_gem_execbuffer.c index 92437f455b43..4ac454ae54d7 100644 --- a/drivers/gpu/drm/i915/i915_gem_execbuffer.c +++ b/drivers/gpu/drm/i915/i915_gem_execbuffer.c | |||
@@ -337,6 +337,10 @@ eb_vma_misplaced(const struct drm_i915_gem_exec_object2 *entry, | |||
337 | (vma->node.start + vma->node.size - 1) >> 32) | 337 | (vma->node.start + vma->node.size - 1) >> 32) |
338 | return true; | 338 | return true; |
339 | 339 | ||
340 | if (flags & __EXEC_OBJECT_NEEDS_MAP && | ||
341 | !i915_vma_is_map_and_fenceable(vma)) | ||
342 | return true; | ||
343 | |||
340 | return false; | 344 | return false; |
341 | } | 345 | } |
342 | 346 | ||