On Fri, Aug 07, 2015 at 05:40:17PM +0100, Michel Thierry wrote: > Similar to commit c44ef60e437019b8ca1dab8b4d2e8761fd4ce1e9 ("drm/i915/gtt: > Allow >= 4GB sizes for vm"), i915_gem_obj_offset and i915_gem_obj_ggtt_offset > return an unsigned long, which in only 4-bytes long in 32-bit kernels. > > Change return type (and other related offset variables) to u64. > > Since Global GTT is always limited to 4GB, this change would not be required > in i915_gem_obj_ggtt_offset, but this is done for consistency. > > v2: Remove unnecessary offset variable in do_pin, as we already have > vma->node.start (Chris). > Update GGTT offset too (Tvrtko). > > Cc: Chris Wilson <chris@xxxxxxxxxxxxxxxxxx> > Cc: Daniel Vetter <daniel.vetter@xxxxxxxx> > Cc: Tvrtko Ursulin <tvrtko.ursulin@xxxxxxxxxxxxxxx> > Signed-off-by: Michel Thierry <michel.thierry@xxxxxxxxx> There are a few more places where we use ggtt_offset() and ggtt_bound() when we already have the vma, but they are only in the context of this patch and not the meat. They just make me cringe. Reviewed-by: Chris Wilson <chris@xxxxxxxxxxxxxxxxxx> -Chris -- Chris Wilson, Intel Open Source Technology Centre _______________________________________________ Intel-gfx mailing list Intel-gfx@xxxxxxxxxxxxxxxxxxxxx http://lists.freedesktop.org/mailman/listinfo/intel-gfx