Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 2c9f8d56 authored by Daniel Vetter's avatar Daniel Vetter
Browse files

drm/i915: Reject NEEDS_GTT relocations with full ppgtt



Doesn't make sense. Spotted while fixing an issue Chris
noticed in the same area.

Signed-off-by: default avatarDaniel Vetter <daniel.vetter@ffwll.ch>
parent bfca0527
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -128,6 +128,12 @@ eb_lookup_vmas(struct eb_vmas *eb,
		struct i915_vma *vma;
		struct i915_address_space *bind_vm = vm;

		if (exec[i].flags & EXEC_OBJECT_NEEDS_GTT &&
		    USES_FULL_PPGTT(vm->dev)) {
			ret = -EINVAL;
			goto out;
		}

		/* If we have secure dispatch, or the userspace assures us that
		 * they know what they're doing, use the GGTT VM.
		 */