[Intel-xe] [PATCH v2 0/4] Frontbuffer tracking and dirtyfb

Jouni Högander jouni.hogander at intel.com
Mon Oct 2 09:15:38 UTC 2023


Generic dirtyfb implementation which Xe is currently using is doing
atomic commit which is inefficient. We have now dma fence handling in
our dirtyfb implementation. This works with Xe and CPU/GPU frontbuffer
rendering as long as sync objects are imported by userspace
(dma_buf_import_sync_file).

v2: rebased

Cc: Maarten Lankhorst <maarten.lankhorst at linux.intel.com>
Cc: Jani Nikula <jani.nikula at intel.com>
Cc: Ville Syrjälä <ville.syrjala at linux.intel.com>
Cc: Uma Shankar <uma.shankar at intel.com>

Jouni Högander (4):
  fixup! drm/xe: Add empty def for i915_gem_object_flush_if_display
  Revert "FIXME: drm/i915: More display ugly wa needed after rebase"
  drm/i915/display: Use intel_bo_to_drm_bo instead of obj->base
  fixup! FIXME: drm/i915/display: Remaining changes to make xe compile

 drivers/gpu/drm/i915/display/intel_fb.c                | 10 ++--------
 drivers/gpu/drm/i915/display/intel_frontbuffer.c       |  2 --
 .../gem/i915_gem_object_frontbuffer.h                  |  1 -
 drivers/gpu/drm/xe/xe_bo.h                             |  2 ++
 4 files changed, 4 insertions(+), 11 deletions(-)

-- 
2.34.1



More information about the Intel-xe mailing list