[SRU] [J] [PATCH 00/10] Additional fix for TGL + AUO panel flickering

Kai-Heng Feng kai.heng.feng at canonical.com
Tue Aug 2 02:29:45 UTC 2022


BugLink: https://bugs.launchpad.net/bugs/1983297

[Impact]
"UBUNTU: SAUCE: drm/i915/display/psr: Fix flicker on TGL + AUO panel"
alone used to fix the issue on the AUO panel. But the panel starts to
flicker like crazy on top of the new stable commits.

[Fix]
Backport full fix for PSR2 selective fetch, but only enable it on TGL +
specific AUO panel. The last three patches which enable PSR2 on ADL-P
are dropped.

[Test]
Originally the backport regressed ADL + BOE panel, so this time we
put extra effort to ensure those system are unaffected, while TGL + AUO
panel is still fixed.

[Where problems could occur]
Most code changes only have functional impact when PSR2 selective fetch
is enabled. Some of changes are under more general call path for
hardware cursor rendering.

Notes are added to describe the functional impact for each patch, so if
regression really occurrs it's easier to spot the offending commit.


Gwan-gyeong Mun (1):
  drm/i915/display/psr: Do full fetch when handling multi-planar formats

José Roberto de Souza (7):
  drm/i915/display: Fix sel fetch plane offset calculation
  drm/i915: Nuke ORIGIN_GTT
  drm/i915/display: Drop PSR support from HSW and BDW
  drm/i915/display/psr: Handle plane and pipe restrictions at every page
    flip
  drm/i915/display: Drop unnecessary frontbuffer flushes
  drm/i915/display: Handle frontbuffer rendering when PSR2 selective
    fetch is enabled
  drm/i915/display: Fix glitches when moving cursor with PSR2 selective
    fetch enabled

Kai-Heng Feng (2):
  Revert "UBUNTU: SAUCE: drm/i915/display/psr: Fix flicker on TGL + AUO
    panel"
  UBUNTU: SAUCE: drm/i915/display/psr: Reinstate fix for TGL + AUO panel
    flicker

 drivers/gpu/drm/i915/display/intel_cursor.c   |   5 +-
 drivers/gpu/drm/i915/display/intel_display.c  |   3 -
 drivers/gpu/drm/i915/display/intel_fbc.c      |  12 +-
 drivers/gpu/drm/i915/display/intel_fbdev.c    |   2 -
 .../gpu/drm/i915/display/intel_frontbuffer.h  |   4 +-
 drivers/gpu/drm/i915/display/intel_psr.c      | 223 ++++++++----------
 drivers/gpu/drm/i915/i915_drv.h               |   2 -
 drivers/gpu/drm/i915/i915_irq.c               |  16 --
 drivers/gpu/drm/i915/i915_pci.c               |   4 +-
 drivers/gpu/drm/i915/i915_reg.h               |  21 +-
 10 files changed, 109 insertions(+), 183 deletions(-)

-- 
2.36.1




More information about the kernel-team mailing list