]> git.baikalelectronics.ru Git - kernel.git/commit
drm/i915: Fix up map and fenceable for VMA
authorBen Widawsky <ben@bwidawsk.net>
Thu, 1 Aug 2013 00:00:13 +0000 (17:00 -0700)
committerDaniel Vetter <daniel.vetter@ffwll.ch>
Thu, 8 Aug 2013 12:04:55 +0000 (14:04 +0200)
commitda15aff00cc554e5f6bfb41072b10d308d7be370
tree0aedcfc1786872d00d2b49475f4dd78432bf4ead
parentb4296e680842e415629a8fb27b8d20a2a06d2371
drm/i915: Fix up map and fenceable for VMA

formerly: "drm/i915: Create VMAs (part 3.5) - map and fenceable
tracking"

The map_and_fenceable tracking is per object. GTT mapping, and fences
only apply to global GTT. As such,  object operations which are not
performed on the global GTT should not effect mappable or fenceable
characteristics.

Functionally, this commit could very well be squashed in to a previous
patch which updated object operations to take a VM argument.  This
commit is split out because it's a bit tricky (or at least it was for
me).

Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
[danvet: Drop the bogus hunk in i915_vma_unbind as discussed with
Ben.]
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
drivers/gpu/drm/i915/i915_gem.c