From: Ville Syrjälä <ville.syrjala@xxxxxxxxxxxxxxx> Another gtt remapping posting. Changes since the last time: - split out the plane stride check function (already in) - use add_overflows() (after massaging it a bit) - include some selftests for the remapped/rotated vmas - reduce the max fb size to 16kx16k on gen7+ due to mesa+glamor and keep it unchanged at 8kx8k on gen4+ for the same reason Ville Syrjälä (8): drm/i915: Make sure fb gtt offsets stay within 32bits drm/i915: Decouple SKL stride units from intel_fb_stride_alignment() drm/i915: Add a new "remapped" gtt_view drm/i915/selftests: Add mock selftest for remapped vmas drm/i915/selftests: Add live vma selftest drm/i915: Overcome display engine stride limits via GTT remapping drm/i915: Bump gen4+ fb stride limit to 256KiB drm/i915: Bump gen7+ fb size limits to 16kx16k drivers/gpu/drm/i915/i915_debugfs.c | 12 + drivers/gpu/drm/i915/i915_gem_gtt.c | 91 +++++ drivers/gpu/drm/i915/i915_gem_gtt.h | 25 +- drivers/gpu/drm/i915/i915_utils.h | 8 +- drivers/gpu/drm/i915/i915_vma.c | 6 +- drivers/gpu/drm/i915/i915_vma.h | 3 + drivers/gpu/drm/i915/intel_display.c | 435 ++++++++++++++++----- drivers/gpu/drm/i915/intel_drv.h | 1 + .../gpu/drm/i915/selftests/i915_live_selftests.h | 1 + drivers/gpu/drm/i915/selftests/i915_vma.c | 212 +++++++++- 10 files changed, 682 insertions(+), 112 deletions(-) -- 2.16.4 _______________________________________________ Intel-gfx mailing list Intel-gfx@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/intel-gfx