Panels show garbage or flickering when i915.psr2 enabled

Bug #2069993 reported by En-Wei Wu
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
linux (Ubuntu)
New
Undecided
Unassigned
Noble
Confirmed
Undecided
En-Wei Wu
linux-oem-6.8 (Ubuntu)
New
Undecided
En-Wei Wu
Noble
Fix Released
Undecided
En-Wei Wu

Bug Description

SRU verification for oem-6.8-noble:

[Impact]
In https://bugs.launchpad.net/ubuntu/+source/linux-oem-6.5/+bug/2046315,
we've cherry-picked the 8 patches from the most recent mainline kernel to oem-6.8
to fix the panel flickering problem in the Dell OEM project. However,
OEM reports that the patches have regression on 6.8.0-1006-oem.

For now, we apply the workaround patches from oem-6.5 to fix the bug.
In the meantime, we've reported the issue to Intel and are waiting for the fix.
Once the fix is available in the mainline kernel, we'll backport the fix into
oem-6.8 kernel and revert the workaround patches.

Upstream bug: https://gitlab.freedesktop.org/drm/intel/-/issues/9739

[Fix]
Apply workaround patches from oem-6.5 to oem-6.8

[Test Plan]
The machines mentioned in the attachment (containing the problematic panel's EDID) would have flickering graphics with the linux-6.8.0-1006-oem kernel.

The flickering graphic is gone after applying the workaround patches.

[Where problems could occur]
The workaround patches add some quirks that disable PSR2 on some panels. So far, there are 7 panels listed in the quirks (other panels used by OEM products are flickering-free without the patches).

If OEM starts using other panels in the future, it's not sure that the panels will be flickering-free.

CVE References

Revision history for this message
En-Wei Wu (rickywu) wrote :
affects: linux-oem-6.5 (Ubuntu) → linux-oem-6.8 (Ubuntu)
Revision history for this message
En-Wei Wu (rickywu) wrote :
Changed in linux-oem-6.8 (Ubuntu):
assignee: nobody → En-Wei Wu (rickywu)
En-Wei Wu (rickywu)
tags: added: oem-priority
tags: added: somerville
En-Wei Wu (rickywu)
description: updated
LEE KUAN-YING (kyyc0426)
Changed in linux-oem-6.8 (Ubuntu):
status: New → Confirmed
status: Confirmed → Invalid
status: Invalid → In Progress
Changed in linux-oem-6.8 (Ubuntu Noble):
status: New → Fix Committed
Changed in linux-oem-6.8 (Ubuntu):
status: In Progress → Fix Committed
status: Fix Committed → New
Changed in linux-oem-6.8 (Ubuntu Noble):
assignee: nobody → En-Wei Wu (rickywu)
Changed in linux (Ubuntu Noble):
assignee: nobody → En-Wei Wu (rickywu)
LEE KUAN-YING (kyyc0426)
Changed in linux (Ubuntu Noble):
status: New → Confirmed
Revision history for this message
Ubuntu Kernel Bot (ubuntu-kernel-bot) wrote :

This bug is awaiting verification that the linux-oem-6.8/6.8.0-1007.7 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-noble-linux-oem-6.8' to 'verification-done-noble-linux-oem-6.8'. If the problem still exists, change the tag 'verification-needed-noble-linux-oem-6.8' to 'verification-failed-noble-linux-oem-6.8'.

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: kernel-spammed-noble-linux-oem-6.8-v2 verification-needed-noble-linux-oem-6.8
En-Wei Wu (rickywu)
tags: added: verification-done-noble-linux-oem-6.8
removed: verification-needed-noble-linux-oem-6.8
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package linux-oem-6.8 - 6.8.0-1007.7

---------------
linux-oem-6.8 (6.8.0-1007.7) noble; urgency=medium

  * noble/linux-oem-6.8: 6.8.0-1007.7 -proposed tracker (LP: #2068142)

  * Packaging resync (LP: #1786013)
    - [Packaging] Replace fs/cifs with fs/smb in inclusion list

  * Panels show garbage or flickering when i915.psr2 enabled (LP: #2069993)
    - SAUCE: drm/i915/display/psr: add a psr2 disable quirk table
    - SAUCE: drm/i915/display/psr: disable psr2 for panel_0x4d_0x10_0x93_0x15
    - SAUCE: drm/i915/display/psr: disable psr2 for panel_0x30_0xe4_0x8b_0x07
    - SAUCE: drm/i915/display/psr: disable psr2 for panel_0x30_0xe4_0x78_0x07
    - SAUCE: drm/i915/display/psr: disable psr2 for panel_0x30_0xe4_0x8c_0x07
    - SAUCE: drm/i915/display/psr: disable psr2 for panel_0x06_0xaf_0x9a_0xf9
    - SAUCE: drm/i915/display/psr: disable psr2 for panel_0x4d_0x10_0x8f_0x15
    - SAUCE: drm/i915/display/psr: disable psr2 for panel_0x06_0xaf_0xa3_0xc3

  * FPS of glxgear with fullscreen is too low on MTL platform (LP: #2069380)
    - drm/i915: Bypass LMEMBAR/GTTMMADR for MTL stolen memory access

  * amdgpu hangs on DCN 3.5 at bootup: RIP:
    0010:dcn35_clk_mgr_construct+0x183/0x2210 [amdgpu] (LP: #2066233)
    - drm/amd/display: Atom Integrated System Info v2_2 for DCN35

  [ Ubuntu: 6.8.0-36.36 ]

  * noble/linux: 6.8.0-36.36 -proposed tracker (LP: #2068150)
  * CVE-2024-26924
    - netfilter: nft_set_pipapo: do not free live element

  [ Ubuntu: 6.8.0-35.35 ]

  * noble/linux: 6.8.0-35.35 -proposed tracker (LP: #2065886)
  * CVE-2024-21823
    - VFIO: Add the SPR_DSA and SPR_IAX devices to the denylist
    - dmaengine: idxd: add a new security check to deal with a hardware erratum
    - dmaengine: idxd: add a write() method for applications to submit work

 -- Kuan-Ying Lee <email address hidden> Wed, 26 Jun 2024 14:17:06 +0800

Changed in linux-oem-6.8 (Ubuntu Noble):
status: Fix Committed → Fix Released
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.