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

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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(-)

-- 
2.43.0




[Index of Archives]     [AMD Graphics]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux