panel flickering after the i915.psr2 is enabled
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
HWE Next |
New
|
Undecided
|
Unassigned | ||
linux (Ubuntu) |
Triaged
|
High
|
Unassigned | ||
Jammy |
Invalid
|
Undecided
|
Unassigned | ||
Noble |
Fix Released
|
High
|
Unassigned | ||
linux-oem-6.5 (Ubuntu) |
Invalid
|
High
|
Hui Wang | ||
Jammy |
Fix Released
|
High
|
Hui Wang | ||
Noble |
Invalid
|
High
|
Hui Wang | ||
linux-oem-6.8 (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
Jammy |
Invalid
|
Undecided
|
Unassigned | ||
Noble |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
SRU verificaton for Noble and oem-6.8-noble:
[Impact]
In Dell oem project, we found the graphic is flickering on some
machines, finally we narrowed down the issue on (some specific panels +
i915.psr2 enabled), and the issue was reported to Intel, Intel fixed
the issue in the most recent mainline kernel. Here backporting the
patches to Noble kernel.
It is hard to backport the patches to mantic and oem-6.5, so we wrote
a workaround patch to disable the psr2 for those pannels in the oem-6.5.
https:/
[Fix]
cherry-pick 8 patches from mainline kernel
[Test]
I applied the patches to Noble kernel and built a testing kernel, and
Dell validated the testing kernel on those machines, the graphic
didn't flicker anymore.
I installed the testing kernel on some machines with Intel 13th, 12th
11th and 10th gen cpu, the grahic worked well too.
[Where problems could occur]
This patchset changes the fast wake settings for some gpu, it is
possible to make the graphic flicker, but this possibility is very
low, since the patchset comes from mainline kernel and we validated
the patchset on different gens of Intel cpus.
=======
BugLink: https:/
[Impact]
On serveral Dell laptops, the screen often displays garbage or the screen is flicking
This PR is just a workaround, the upstream bug is here: https:/
After the upstream fix this bug with a real fix, I will revert the workaround and backport the real fix to Noble and Jammy oem-kernel.
[Fix]
There is no real fix so far, ODM recommends to use a workaround to disable PSR2, this is a temp solution, after we get the real fix, we could revert the temp workaround.
[Test case]
booting with the patched kernel, If the pannel's edid is in the qurik list, the PSR2 will be disabled (checking /sys/kernel/
[Where problems could occur]
It is possible that the temp solution couldn't work, then the screen will still show garbage and the screen is flicking, another possible regression is the screen has no problem before, but after running patched kernel, the PSR2 is disabled and the system cost more power, but this possibility is very low, I tested the patched on some dell machines, all worked well.
CVE References
Changed in linux-oem-6.5 (Ubuntu): | |
importance: | Undecided → High |
Changed in linux-oem-6.5 (Ubuntu Jammy): | |
importance: | Undecided → High |
assignee: | nobody → Hui Wang (hui.wang) |
Changed in linux-oem-6.5 (Ubuntu): | |
status: | New → Invalid |
tags: | added: oem-priority originate-from-2045640 somerville |
summary: |
- oem-6.5: disable psr2 for some panels according edid + oem-6.5: disable psr2 for some panels according to edid |
description: | updated |
Changed in linux (Ubuntu): | |
status: | New → Invalid |
Changed in linux (Ubuntu Jammy): | |
status: | New → Invalid |
Changed in linux-oem-6.5 (Ubuntu Jammy): | |
status: | New → In Progress |
Changed in linux (Ubuntu Noble): | |
status: | Invalid → Triaged |
Changed in linux-oem-6.5 (Ubuntu Noble): | |
status: | Invalid → Triaged |
Changed in linux (Ubuntu Noble): | |
importance: | Undecided → High |
description: | updated |
description: | updated |
Changed in linux-oem-6.5 (Ubuntu Noble): | |
status: | Triaged → Invalid |
Changed in linux-oem-6.8 (Ubuntu Jammy): | |
status: | New → Invalid |
summary: |
- oem-6.5: disable psr2 for some panels according to edid + panel flickering after enabling the psr2 |
summary: |
- panel flickering after enabling the psr2 + panel flickering after the i915.psr2 is enabled |
description: | updated |
Changed in linux-oem-6.8 (Ubuntu Noble): | |
status: | New → Fix Committed |
Changed in linux (Ubuntu Noble): | |
status: | Triaged → Fix Committed |
is there an upstream bug for this?