drm/i915/userptr: Don't mark readonly objects as dirty
authorChris Wilson <chris@chris-wilson.co.uk>
Tue, 9 Jul 2019 08:17:18 +0000 (09:17 +0100)
committerChris Wilson <chris@chris-wilson.co.uk>
Tue, 9 Jul 2019 17:54:19 +0000 (18:54 +0100)
commit681c774d349018c0f47a770133b952f50328d957
tree809aa137db3741d76ab473689f4c919bc4618103
parentf7ddc80ecb0e19e2c706747d1540b7699b4198d3
drm/i915/userptr: Don't mark readonly objects as dirty

If we map an object as readonly into the GTT, we know that the GPU
cannot have written to it and so the object is not dirty and we don't
need to flush the writes back to the system.

Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Cc: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
Reviewed-by: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20190709081718.27843-1-chris@chris-wilson.co.uk
drivers/gpu/drm/i915/gem/i915_gem_userptr.c