mbox series

[RFC,0/4] drm/i915/xe3: FBC Dirty rect feature support

Message ID 20241118235325.353010-1-vinod.govindapillai@intel.com (mailing list archive)
Headers show
Series drm/i915/xe3: FBC Dirty rect feature support | expand

Message

Govindapillai, Vinod Nov. 18, 2024, 11:53 p.m. UTC
Initial patchset to support dirty rect capability for FBC in Xe3.
This is the initial design suggestion for the feedback. This
is for non PSR cases. Seective fetch is not allowed with the
dirty rectangle feature.

More FC use case scenarios might need to be handled - such as
frontbuffer flush, invalidate and more cases we would need to
do a full region update etc.

Vinod Govindapillai (4):
  drm/i915/display: update intel_fbc_atomic_check for dirty_fbc support
  drm/i915/display: add register definitions for fbc dirty rect support
  drm/i915/xe3: add dirty rect support for FBC
  drm/i915/xe3: disable FBC if PSR2 selective fetch is enabled

 drivers/gpu/drm/i915/display/intel_fbc.c      | 145 +++++++++++++++++-
 drivers/gpu/drm/i915/display/intel_fbc.h      |   3 +
 drivers/gpu/drm/i915/display/intel_fbc_regs.h |   9 ++
 .../drm/i915/display/skl_universal_plane.c    |   2 +
 4 files changed, 155 insertions(+), 4 deletions(-)