Fix screen flickering caused by PSR on Intel TGL platform

Bug #1978252 reported by Kai-Heng Feng
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
HWE Next
Invalid
Critical
Unassigned
linux (Ubuntu)
Fix Released
Undecided
Unassigned
Focal
Won't Fix
Undecided
Unassigned
Jammy
Won't Fix
Medium
Unassigned
linux-oem-5.14 (Ubuntu)
Invalid
Undecided
Unassigned
Focal
Fix Released
Medium
Unassigned
Jammy
Invalid
Undecided
Unassigned

Bug Description

[Impact]
Screen flickers on certain Intel TGL laptops.

[Fix]
Enable PSR2 selective fetch along with several PSR fixes.

[Test]
Screen flickers can no longer be observed on affected laptops.

[Where problems could occur]
PSR can be glitchy. Fortunately it's not system breaking so we can push
subsequent fixes if needed.

Changed in linux (Ubuntu):
status: New → Fix Released
Changed in linux (Ubuntu Jammy):
status: New → Confirmed
Changed in linux (Ubuntu Focal):
status: New → Won't Fix
Changed in linux-oem-5.14 (Ubuntu):
status: New → Invalid
Changed in linux-oem-5.14 (Ubuntu Jammy):
status: New → Invalid
Changed in linux-oem-5.14 (Ubuntu Focal):
status: New → Confirmed
Changed in linux (Ubuntu Jammy):
importance: Undecided → Medium
Changed in linux-oem-5.14 (Ubuntu Focal):
importance: Undecided → Medium
tags: added: oem-priority originate-from-1976234 stella
Timo Aaltonen (tjaalton)
Changed in linux-oem-5.14 (Ubuntu Focal):
status: Confirmed → Fix Committed
Revision history for this message
Ubuntu Kernel Bot (ubuntu-kernel-bot) wrote :

This bug is awaiting verification that the linux-oem-5.14/5.14.0-1043.48 kernel in -proposed solves the problem. Please test the kernel and update this bug with the results. If the problem is solved, change the tag 'verification-needed-focal' to 'verification-done-focal'. If the problem still exists, change the tag 'verification-needed-focal' to 'verification-failed-focal'.

If verification is not done by 5 working days from today, this fix will be dropped from the source code, and this bug will be closed.

See https://wiki.ubuntu.com/Testing/EnableProposed for documentation how to enable and use -proposed. Thank you!

tags: added: verification-needed-focal
tags: added: verification-done-focal
removed: verification-needed-focal
Revision history for this message
Bin Li (binli) wrote :

After installed 1043-oem on AlderLake I+N, I met the screen flickering issue on 'ThinkPad P16s Gen 1', 1042-oem works fine.

It looks 1043-oem has a regression on ADL. Thanks!

Revision history for this message
Launchpad Janitor (janitor) wrote :
Download full text (39.5 KiB)

This bug was fixed in the package linux-oem-5.14 - 5.14.0-1044.49

---------------
linux-oem-5.14 (5.14.0-1044.49) focal; urgency=medium

  * focal/linux-oem-5.14: 5.14.0-1044.49 -proposed tracker (LP: #1979813)

  * Fix hp_wmi_read_int() reporting error (0x05) (LP: #1979051)
    - platform/x86: hp-wmi: Fix hp_wmi_read_int() reporting error (0x05)

  * Miscellaneous upstream changes
    - Revert "drm/i915/display: Enable PSR2 selective fetch by default"
    - Revert "drm/i915/display/adlp: Allow PSR2 to be enabled"
    - Revert "drm/i915/display/adlp: Optimize PSR2 power-savings in corner cases"
    - Revert "drm/i915/display: Fix glitches when moving cursor with PSR2
      selective fetch enabled"
    - Revert "drm/i915/display: Handle frontbuffer rendering when PSR2 selective
      fetch is enabled"
    - Revert "drm/i915/display: Drop unnecessary frontbuffer flushes"
    - Revert "drm/i915/display/psr: Do full fetch when handling multi-planar
      formats"
    - Revert "drm/i915/display/psr: Handle plane and pipe restrictions at every
      page flip"
    - Revert "drm/i915/display: Drop PSR support from HSW and BDW"
    - Revert "drm/i915: Nuke ORIGIN_GTT"
    - Revert "drm/i915/display: Fix sel fetch plane offset calculation"

linux-oem-5.14 (5.14.0-1043.48) focal; urgency=medium

  * focal/linux-oem-5.14: 5.14.0-1043.48 -proposed tracker (LP: #1978667)

  * [SRU][OEM-5.14/OEM-5.17][PATCH 0/1] Fix oled brightness set above frame-
    average luminance on AMD (LP: #1978986)
    - SAUCE: drm/amd/display: Cap OLED brightness per max frame-average luminance

  * Fix headset mic no sound on an HP desktop (LP: #1978925)
    - ALSA: hda/realtek - ALC897 headset MIC no sound

  * alsa/hda: mute led can't work on the lenovo machine with cs35l41 s-codec
    (LP: #1978915)
    - ALSA: hda/realtek: Fix mute led issue on thinkpad with cs35l41 s-codec

  * CVE-2022-21123 // CVE-2022-21125 // CVE-2022-21166
    - Documentation: Add documentation for Processor MMIO Stale Data
    - x86/speculation/mmio: Enumerate Processor MMIO Stale Data bug
    - x86/speculation: Add a common function for MD_CLEAR mitigation update
    - x86/speculation/mmio: Add mitigation for Processor MMIO Stale Data
    - x86/bugs: Group MDS, TAA & Processor MMIO Stale Data mitigations
    - x86/speculation/mmio: Enable CPU Fill buffer clearing on idle
    - x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale Data
    - x86/speculation/srbds: Update SRBDS mitigation selection
    - x86/speculation/mmio: Reuse SRBDS mitigation for SBDS
    - KVM: x86/speculation: Disable Fill buffer clear within guests
    - x86/speculation/mmio: Print SMT warning

  * pl2303 serial adapter not recognized (LP: #1967493)
    - USB: serial: pl2303: fix type detection for odd device

  * Fix screen flickering caused by PSR on Intel TGL platform (LP: #1978252)
    - 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/psr: Do full fetch when handling multi-planar formats
    - drm/i915/displ...

Changed in linux-oem-5.14 (Ubuntu Focal):
status: Fix Committed → Fix Released
Timo Aaltonen (tjaalton)
Changed in hwe-next:
importance: Undecided → Critical
status: New → Incomplete
Changed in hwe-next:
assignee: nobody → Kai-Heng Feng (kaihengfeng)
Revision history for this message
Kai-Heng Feng (kaihengfeng) wrote :

Superseded by LP: #1980087.

Changed in hwe-next:
assignee: Kai-Heng Feng (kaihengfeng) → nobody
Timo Aaltonen (tjaalton)
Changed in hwe-next:
status: Incomplete → Invalid
Changed in linux (Ubuntu Jammy):
status: Confirmed → Won't Fix
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.