[RFC PATCH 0/6] Sel fetch disable for planes and cursor wa

Jouni Högander jouni.hogander at intel.com
Tue Feb 7 12:03:20 UTC 2023


Currently we are enabling selective fetch for all visible planes
always even when the plane is not included in selective update. This
is suboptimal.

Fix this by disabling sel fetch for planes that are not part of
selective update. Also implement Wa_14017110345 and Wa_14016945873.

Jouni Högander (6):
  drm/i915/psr: Move plane sel fetch configuration into plane source
    files
  drm/i915/psr: Add proper handling for disabling sel fetch for planes
  drm/i915/psr: Rename *_disable_sel_fetch_arm to *_noarm
  drm/i915/drm: Instead of calling disable_sel_fetch_noarm set the
    callback
  drm/i915/psr: Mask fbc event as well
  drm/i915/psr: Implement Wa_14017110345 / Wa_14016945873

 .../gpu/drm/i915/display/intel_atomic_plane.c |  37 ++++-
 drivers/gpu/drm/i915/display/intel_cursor.c   |  46 ++++++-
 .../drm/i915/display/intel_display_trace.h    |  25 ++++
 .../drm/i915/display/intel_display_types.h    |   5 +
 drivers/gpu/drm/i915/display/intel_psr.c      | 127 +++++++-----------
 drivers/gpu/drm/i915/display/intel_psr.h      |  10 --
 .../drm/i915/display/skl_universal_plane.c    |  75 ++++++++++-
 drivers/gpu/drm/i915/i915_reg.h               |   1 +
 8 files changed, 228 insertions(+), 98 deletions(-)

-- 
2.34.1



More information about the Intel-gfx-trybot mailing list