From: Ville Syrjälä <ville.syrjala@xxxxxxxxxxxxxxx> 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