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 <[email protected]>
---
 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

Reply via email to