[PATCH v2 00/18][SRU][H] Fix garbage display when scrolling on

chris.chiu at canonical.com chris.chiu at canonical.com
Wed Jul 21 06:35:12 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 on top of Hirsute base to access the stepping info to 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.

V2: Add more dependant patches to avoid as many conflicts as possible and add explanations for all backported section.

Aditya Swarup (3):
  drm/i915/tgl: Add bound checks and simplify TGL REVID macros
  drm/i915/tgl: Use TGL stepping info for applying WAs
  drm/i915/adl_s: Add display WAs for ADL-S

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

Daniele Ceraolo Spurio (1):
  drm/i915: split gen8+ flush and bb_start emission functions

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

Jani Nikula (7):
  drm/i915/pm: replace I915_READ()/WRITE() with
    intel_uncore_read()/write()
  drm/i915: remove unused ADLS_REVID_* macros
  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

John Harrison (1):
  drm/i915: Correct location of Wa_1408615072

Lucas De Marchi (3):
  drm/i915: remove WA_SET_BIT_MASKED()
  drm/i915: remove WA_CLR_BIT_MASKED()
  drm/i915: remove WA_SET_FIELD_MASKED()

Swathi Dhanavanthri (1):
  drm/i915/dg1: Implement WA_16011163337

 drivers/gpu/drm/i915/Makefile                 |   2 +
 .../drm/i915/display/intel_display_power.c    |   9 +-
 drivers/gpu/drm/i915/display/intel_psr.c      |  11 +-
 drivers/gpu/drm/i915/display/intel_sprite.c   |   6 +-
 drivers/gpu/drm/i915/gt/gen8_engine_cs.c      | 618 +++++++++++++++++
 drivers/gpu/drm/i915/gt/gen8_engine_cs.h      |  36 +
 drivers/gpu/drm/i915/gt/intel_lrc.c           | 629 +-----------------
 drivers/gpu/drm/i915/gt/intel_workarounds.c   | 260 ++++----
 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               | 558 ++++++++--------
 drivers/gpu/drm/i915/intel_step.c             | 106 +++
 drivers/gpu/drm/i915/intel_step.h             |  40 ++
 include/drm/i915_pciids.h                     |  11 +
 17 files changed, 1297 insertions(+), 1114 deletions(-)
 create mode 100644 drivers/gpu/drm/i915/gt/gen8_engine_cs.c
 create mode 100644 drivers/gpu/drm/i915/gt/gen8_engine_cs.h
 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