From: Ville Syrjälä <ville.syrjala@xxxxxxxxxxxxxxx> Here's a new version of the GTT remapping series. Changes since last time: - Split up some code shuffling from the main patch - Made the dumb stride alignment proper - Finished the test case - Fixed a few bugs found in testing The one thing I didn't do is make remapping always happen. The main reason is that it would break FBC, and I don't want to rewrite the FBC code right now. Test-with: 20190508162906.20808-1-ville.syrjala@xxxxxxxxxxxxxxx Ville Syrjälä (8): 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: Shuffle stride checking code around drm/i915: Overcome display engine stride limits via GTT remapping drm/i915: Align dumb buffer stride to 4k to allow for gtt remapping drm/i915: Bump fb stride limit to 128KiB for gen4+ and 256KiB for gen7+ drm/i915: Bump gen7+ fb size limits to 16kx16k drivers/gpu/drm/i915/i915_debugfs.c | 12 + drivers/gpu/drm/i915/i915_drv.h | 4 + drivers/gpu/drm/i915/i915_gem.c | 43 +- drivers/gpu/drm/i915/i915_gem_gtt.c | 88 ++++ drivers/gpu/drm/i915/i915_gem_gtt.h | 25 +- drivers/gpu/drm/i915/i915_vma.c | 10 +- drivers/gpu/drm/i915/i915_vma.h | 3 + drivers/gpu/drm/i915/intel_display.c | 453 ++++++++++++++---- drivers/gpu/drm/i915/intel_display.h | 4 + drivers/gpu/drm/i915/intel_drv.h | 1 + drivers/gpu/drm/i915/intel_sprite.c | 34 +- .../drm/i915/selftests/i915_live_selftests.h | 1 + drivers/gpu/drm/i915/selftests/i915_vma.c | 246 +++++++++- 13 files changed, 798 insertions(+), 126 deletions(-) -- 2.21.0 _______________________________________________ Intel-gfx mailing list Intel-gfx@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/intel-gfx