[Intel-gfx] [PATCH v3 0/8] drm/i915: GTT remapping for display

Ville Syrjala ville.syrjala at linux.intel.com
Tue Sep 25 19:37:06 UTC 2018


From: Ville Syrjälä <ville.syrjala at linux.intel.com>

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



More information about the Intel-gfx mailing list