From: Ville Syrjälä <ville.syrjala@xxxxxxxxxxxxxxx> Second attempt at hooking up async flips for everyone, this time taking care to keep the plane src coordinates below the limits of the TILEOFF/OFFSET register. Ville Syrjälä (11): drm/i915: WARN if plane src coords are too big drm/i915: Limit plane stride to below TILEOFF.x limit drm/i915: Drop redundant parens drm/i915: Generalize the async flip capability check drm/i915: Add plane vfuncs to enable/disable flip_done interrupt drm/i915: Move the async_flip bit setup into the .async_flip() hook drm/i915: Reuse the async_flip() hook for the async flip disable w/a drm/i915: Implement async flips for bdw drm/i915: Implement async flip for ivb/hsw drm/i915: Implement async flip for ilk/snb drm/i915: Implement async flips for vlv/chv drivers/gpu/drm/i915/display/i9xx_plane.c | 213 +++++++++++++++++- drivers/gpu/drm/i915/display/i9xx_plane.h | 2 +- .../gpu/drm/i915/display/intel_atomic_plane.c | 2 +- drivers/gpu/drm/i915/display/intel_display.c | 112 +++++---- .../drm/i915/display/intel_display_types.h | 6 +- drivers/gpu/drm/i915/display/intel_sprite.c | 69 +++++- drivers/gpu/drm/i915/i915_irq.c | 67 +++--- drivers/gpu/drm/i915/i915_irq.h | 3 - drivers/gpu/drm/i915/i915_reg.h | 3 + 9 files changed, 377 insertions(+), 100 deletions(-) -- 2.26.2 _______________________________________________ Intel-gfx mailing list Intel-gfx@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/intel-gfx