Commit 908b1232 authored by Chris Wilson's avatar Chris Wilson

drm/i915: Convert open-coded use of vma_pages()

If we want to know how many pages a VMA spans, we can use vma_pages() to
find out. We have one such invocation inside our faulthandler, so
convert it. (We have two other that want the size in bytes rather than
pages, food for future thought.)
Signed-off-by: default avatarChris Wilson <chris@chris-wilson.co.uk>
Link: http://patchwork.freedesktop.org/patch/msgid/20161011090656.29554-1-chris@chris-wilson.co.ukReviewed-by: default avatarMatthew Auld <matthew.auld@intel.com>
parent 871dfbd6
...@@ -1813,8 +1813,7 @@ int i915_gem_fault(struct vm_area_struct *area, struct vm_fault *vmf) ...@@ -1813,8 +1813,7 @@ int i915_gem_fault(struct vm_area_struct *area, struct vm_fault *vmf)
view.params.partial.offset = rounddown(page_offset, chunk_size); view.params.partial.offset = rounddown(page_offset, chunk_size);
view.params.partial.size = view.params.partial.size =
min_t(unsigned int, chunk_size, min_t(unsigned int, chunk_size,
(area->vm_end - area->vm_start) / PAGE_SIZE - vma_pages(area) - view.params.partial.offset);
view.params.partial.offset);
/* If the partial covers the entire object, just create a /* If the partial covers the entire object, just create a
* normal VMA. * normal VMA.
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment