mbox series

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

Message ID 20241202141424.21446-1-ville.syrjala@linux.intel.com (mailing list archive)
Headers show
Series drm/i915: Async flip + compression, and some plane cleanups | expand

Message

Ville Syrjala Dec. 2, 2024, 2:14 p.m. UTC
From: Ville Syrjälä <ville.syrjala@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(-)