[PATCH v2 00/11] drm/i915: Rework page flip to be more atomic like, and remove cs flips.

Maarten Lankhorst maarten.lankhorst at linux.intel.com
Wed Apr 13 09:18:13 UTC 2016


This patch first adds drm_accurate_vblank_count, which needs an ack from airlied to get through dinq.

After adding support for mmio updates on all platforms support for cs flips is removed.
It's hard to test properly and makes async atomic commit harder to get right.

Maarten Lankhorst (11):
  drm/core: Add drm_accurate_vblank_count, v4.
  drm/i915: Remove stallcheck special handling.
  drm/i915: Remove intel_prepare_page_flip.
  drm/i915: Add support for detecting vblanks when hw frame counter is unavailable.
  drm/i915: Allow mmio updates on all platforms, v2.
  drm/i915: Convert flip_work to a list.
  drm/i915: Add the exclusive fence to plane_state.
  drm/i915: Rework intel_crtc_page_flip to be almost atomic, v3.
  drm/i915: Remove cs based page flip support.
  drm/i915: Remove use_mmio_flip kernel parameter.
  drm/i915: Remove queue_flip pointer.

 drivers/gpu/drm/drm_irq.c                 |   26 +
 drivers/gpu/drm/i915/i915_debugfs.c       |   93 +--
 drivers/gpu/drm/i915/i915_drv.h           |    5 -
 drivers/gpu/drm/i915/i915_irq.c           |   18 +-
 drivers/gpu/drm/i915/i915_params.c        |    5 -
 drivers/gpu/drm/i915/i915_params.h        |    1 -
 drivers/gpu/drm/i915/intel_atomic_plane.c |    1 +
 drivers/gpu/drm/i915/intel_display.c      | 1136 +++++++++--------------------
 drivers/gpu/drm/i915/intel_drv.h          |   43 +-
 drivers/gpu/drm/i915/intel_lrc.c          |    3 +-
 drivers/gpu/drm/i915/intel_sprite.c       |   16 +-
 include/drm/drmP.h                        |    1 +
 12 files changed, 443 insertions(+), 905 deletions(-)

-- 
2.1.0



More information about the dri-devel mailing list