[PATCH v2 0/9] drm/i915: Async flip + compression, and some plane cleanups

Ville Syrjala ville.syrjala at linux.intel.com
Mon Dec 2 14:14:15 UTC 2024


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

Enable async flips with compressed buffers on icl+, disable
the VT-d scanout workarounds for TGL+, and follow up with
some cleanups to make the code less messy.

v2: Rebase + some bspec references addded

Ville Syrjälä (9):
  drm/i915: Allow async flips with render compression on TGL+
  drm/i915: Allow async flips with compression on ICL
  drm/i915: Introduce plane->can_async_flip()
  drm/i915: Use plane->can_async_flip() for alignment exceptions
  drm/i915: Reuse vlv_primary_min_alignment() for sprites as well
  drm/i915: Disable scanout VT-d workaround for TGL+
  drm/i915: Nuke ADL pre-production Wa_22011186057
  drm/i915: Relocate xe AUX hack
  drm/i915: Carve up skl_get_plane_caps()

 drivers/gpu/drm/i915/display/i9xx_plane.c     |  64 +++---
 drivers/gpu/drm/i915/display/i9xx_plane.h     |   4 +
 .../gpu/drm/i915/display/intel_atomic_plane.c |   5 +
 .../gpu/drm/i915/display/intel_atomic_plane.h |   1 +
 drivers/gpu/drm/i915/display/intel_display.c  |  44 +---
 .../drm/i915/display/intel_display_types.h    |   1 +
 drivers/gpu/drm/i915/display/intel_sprite.c   |  17 +-
 .../drm/i915/display/skl_universal_plane.c    | 212 +++++++++++++-----
 .../drm/i915/display/skl_universal_plane.h    |   3 +
 9 files changed, 225 insertions(+), 126 deletions(-)

-- 
2.45.2



More information about the Intel-gfx mailing list