[Intel-gfx] [PATCH 00/11] drm/i915/adl_p: Add support for Display Page Tables

Imre Deak imre.deak at intel.com
Wed Apr 14 15:51:57 UTC 2021


Alder Lake-P adds a new Display Page Table hardware structure, mapping
tiled framebuffer pages to the display engine, reducing the address
space required in GGTT for these framebuffers.

This patchset adds support for this taking a minimum set of dependency
patches from the ADL_P enabling patchset at
https://patchwork.freedesktop.org/series/87897/

Clinton Taylor (2):
  drm/i915/adl_p: Add PCI Devices IDs
  drm/i915/adl_p: ADL_P device info enabling

Imre Deak (4):
  drm/i915: Pass intel_framebuffer instad of drm_framebuffer to
    intel_fill_fb_info()
  drm/i915/adl_p: Disable support for 90/270 FB rotation
  drm/i915/adl_p: Require a minimum of 8 tiles stride for DPT FBs
  drm/i915/adl_p: Enable remapping to pad DPT FB strides to POT

José Roberto de Souza (2):
  drm/i915/xelpd: Fallback to plane stride limitations when using DPT
  drm/i915/adl_p: Add stride restriction when using DPT

Juha-Pekka Heikkilä (1):
  drm/i915/xelpd: Support 128k plane stride

Matt Roper (1):
  drm/i915/xelpd: add XE_LPD display characteristics

Ville Syrjälä (1):
  drm/i915/xelpd: First stab at DPT support

 arch/x86/kernel/early-quirks.c                |   1 +
 .../gpu/drm/i915/display/intel_atomic_plane.c |   7 +-
 drivers/gpu/drm/i915/display/intel_display.c  | 381 ++++++++++++++++--
 drivers/gpu/drm/i915/display/intel_display.h  |   1 +
 .../drm/i915/display/intel_display_types.h    |  25 +-
 drivers/gpu/drm/i915/display/intel_fb.c       |  92 +++--
 drivers/gpu/drm/i915/display/intel_fb.h       |   5 +-
 drivers/gpu/drm/i915/display/intel_fbc.c      |   6 +-
 .../drm/i915/display/skl_universal_plane.c    |  68 +++-
 drivers/gpu/drm/i915/gt/gen8_ppgtt.h          |   7 +
 drivers/gpu/drm/i915/gt/intel_ggtt.c          |   7 +-
 drivers/gpu/drm/i915/gt/intel_gtt.h           |   5 +
 drivers/gpu/drm/i915/i915_drv.h               |   1 +
 drivers/gpu/drm/i915/i915_pci.c               |  22 +
 drivers/gpu/drm/i915/i915_reg.h               |   2 +
 drivers/gpu/drm/i915/intel_device_info.c      |   1 +
 drivers/gpu/drm/i915/intel_device_info.h      |   1 +
 include/drm/i915_pciids.h                     |  21 +
 18 files changed, 567 insertions(+), 86 deletions(-)

-- 
2.27.0



More information about the Intel-gfx mailing list