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

From: Oliver Lin

Date: Fri Jul 17 2026 - 08:48:44 EST


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@xxxxxxxxxxxxxxx>
---
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