mbox series

[v4,0/6] drm/i915/xe3: FBC Dirty rect feature support

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

Message

Govindapillai, Vinod Jan. 22, 2025, 9:30 a.m. UTC
Dirty rect support for FBC in xe3 onwards based on the comments after the
initial RFC series.

v2: Dirty rect related compute and storage moved to fbc state (Ville)

V3: Dont call fbc activate if FBC is already active

v4: Dirty rect compute and programming moved within DSB scope
    New changes are added as separate patches to make it easy for review
    But could be squashed if the reviews as ok.

Vinod Govindapillai (6):
  drm/i915/xe3: avoid calling fbc activate if fbc is active
  drm/i915/xe3: add register definitions for fbc dirty rect support
  drm/i915/xe3: disable FBC if PSR2 selective fetch is enabled
  drm/i915/xe3: add dirty rect support for FBC
  drm/i915/xe3: handle dirty rect update within the scope of DSB
  drm/i915/xe3: introduce a dirty rectangle state variable

 drivers/gpu/drm/i915/display/intel_display.c  |   7 +
 drivers/gpu/drm/i915/display/intel_fbc.c      | 153 +++++++++++++++++-
 drivers/gpu/drm/i915/display/intel_fbc.h      |   7 +
 drivers/gpu/drm/i915/display/intel_fbc_regs.h |   9 ++
 4 files changed, 173 insertions(+), 3 deletions(-)