[Intel-gfx] [PATCH v2 00/11] drm/i915: Async flips for all ilk+ platforms

Ville Syrjala ville.syrjala at linux.intel.com
Mon Jan 11 16:37:00 UTC 2021


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

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



More information about the Intel-gfx mailing list