[PATCH 0/8][SRU][H] Fix garbage display when scrolling on TGL platforms

chris.chiu at canonical.com chris.chiu at canonical.com
Mon Jul 19 17:29:41 UTC 2021


From: Chris Chiu <chris.chiu at canonical.com>

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

[Impact]
On Dell TGL platforms screen shows garbage when browsing website by scrolling mouse

[Fix]
This patch fixes the issue
https://patchwork.freedesktop.org/patch/430153/?series=89348&rev=1
It needs dependant commits to be backported on top of Hirsute base. They define the stepping info and functions to access the stepping info so that the fix can specifically disable PSR2 when stepping is B1 from A0.

[Test]
Verified on Dell TGL-H platforms.

[Where problems could occur]
It disable PSR2 on A0 and B0 TGL-H platforms, should introduce no regression.

Aditya Swarup (1):
  drm/i915/tgl: Use TGL stepping info for applying WAs

Caz Yokoyama (1):
  drm/i915/adl_s: Add ADL-S platform info and PCI ids

Gwan-gyeong Mun (1):
  drm/i915/display: Disable PSR2 if TGL Display stepping is B1 from A0

Jani Nikula (5):
  drm/i915: split out stepping info to a new file
  drm/i915: add new helpers for accessing stepping info
  drm/i915: switch KBL to the new stepping scheme
  drm/i915: switch TGL and ADL to the new stepping scheme
  drm/i915: rename DISP_STEPPING->DISPLAY_STEP and GT_STEPPING->GT_STEP

 drivers/gpu/drm/i915/Makefile                 |   1 +
 .../drm/i915/display/intel_display_power.c    |   7 +-
 drivers/gpu/drm/i915/display/intel_psr.c      |  14 ++-
 drivers/gpu/drm/i915/display/intel_sprite.c   |   2 +-
 drivers/gpu/drm/i915/gt/intel_lrc.c           |   2 +-
 drivers/gpu/drm/i915/gt/intel_workarounds.c   |  54 +++------
 drivers/gpu/drm/i915/i915_drv.c               |   3 +-
 drivers/gpu/drm/i915/i915_drv.h               |  97 ++++++----------
 drivers/gpu/drm/i915/i915_pci.c               |  13 +++
 drivers/gpu/drm/i915/intel_device_info.c      |   7 +-
 drivers/gpu/drm/i915/intel_device_info.h      |   5 +
 drivers/gpu/drm/i915/intel_pm.c               |  12 +-
 drivers/gpu/drm/i915/intel_step.c             | 106 ++++++++++++++++++
 drivers/gpu/drm/i915/intel_step.h             |  40 +++++++
 include/drm/i915_pciids.h                     |  11 ++
 15 files changed, 255 insertions(+), 119 deletions(-)
 create mode 100644 drivers/gpu/drm/i915/intel_step.c
 create mode 100644 drivers/gpu/drm/i915/intel_step.h

-- 
2.25.1




More information about the kernel-team mailing list