[PATCH] drm/i915/quirks: Disable PSR2 on Lenovo ThinkPad P15 Gen 1

Oliver Lin posted 1 patch 1 week ago
drivers/gpu/drm/i915/display/intel_quirks.c | 3 +++
1 file changed, 3 insertions(+)
[PATCH] drm/i915/quirks: Disable PSR2 on Lenovo ThinkPad P15 Gen 1
Posted by Oliver Lin 1 week ago
The internal 4K eDP panel on the Lenovo ThinkPad P15 Gen 1
flickers at 60 Hz when PSR2 is enabled.

The issue reproduces across multiple Linux distributions and
does not occur on Windows. Limiting PSR to PSR1 with
i915.enable_psr=1 prevents the flickering, while PSR2 triggers it.

Add a device quirk to disable PSR2 on this system.

Link: https://gitlab.freedesktop.org/drm/i915/kernel/-/work_items/16636
Signed-off-by: Oliver Lin <oliver@liuxiaozhen.dev>
---
 drivers/gpu/drm/i915/display/intel_quirks.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/drivers/gpu/drm/i915/display/intel_quirks.c b/drivers/gpu/drm/i915/display/intel_quirks.c
index 33245f44c0d5..1e24692f4e43 100644
--- a/drivers/gpu/drm/i915/display/intel_quirks.c
+++ b/drivers/gpu/drm/i915/display/intel_quirks.c
@@ -259,6 +259,9 @@ static struct intel_quirk intel_quirks[] = {
 
 	/* Xiaomi Book Pro 14 2026 */
 	{ 0xb081, 0x1d72, 0x2424, quirk_disable_psr2 },
+
+	/* Lenovo ThinkPad P15 Gen 1 */
+	{ 0x9bc4, 0x17aa, 0x22b8, quirk_disable_psr2 },
 };
 
 static const struct intel_dpcd_quirk intel_dpcd_quirks[] = {
-- 
2.53.0
Re: [PATCH] drm/i915/quirks: Disable PSR2 on Lenovo ThinkPad P15 Gen 1
Posted by Oliver Lin an hour ago
Hi,

Just following up on this patch.

The CI job could not be executed automatically, but I have not seen
any other feedback yet.

Please let me know if additional testing information is needed.

Thanks,
Oliver