drm/i915: use vma->node directly and rewrap map&fence in bind
authorDaniel Vetter <daniel.vetter@ffwll.ch>
Wed, 14 Aug 2013 08:21:23 +0000 (10:21 +0200)
committerDaniel Vetter <daniel.vetter@ffwll.ch>
Thu, 22 Aug 2013 11:31:45 +0000 (13:31 +0200)
Use () to make for neater alignment of the split lines, too. With this
we ditch another jump through the obj_gtt_size/offset indirection
maze.

Cc: Ben Widawsky <benjamin.widawsky@intel.com>
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
drivers/gpu/drm/i915/i915_gem.c

index 6cb4467..fd48724 100644 (file)
@@ -3205,12 +3205,11 @@ search_free:
        if (i915_is_ggtt(vm)) {
                bool mappable, fenceable;
 
-               fenceable =
-                       i915_gem_obj_ggtt_size(obj) == fence_size &&
-                       (i915_gem_obj_ggtt_offset(obj) & (fence_alignment - 1)) == 0;
+               fenceable = (vma->node.size == fence_size &&
+                            (vma->node.start & (fence_alignment - 1)) == 0);
 
-               mappable =
-                       vma->node.start + obj->base.size <= dev_priv->gtt.mappable_end;
+               mappable = (vma->node.start + obj->base.size <=
+                           dev_priv->gtt.mappable_end);
 
                obj->map_and_fenceable = mappable && fenceable;
        }