[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