From nobody Sat Jul 25 05:17:35 2026 Received: from sg-3-41.ptr.tlmpb.com (sg-3-41.ptr.tlmpb.com [101.45.255.41]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 634951AA7A6 for ; Fri, 17 Jul 2026 12:48:36 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=101.45.255.41 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784292520; cv=none; b=m47I1AbgqFWR5KlMNM1cUNniAAuRRKvWfi9j/KEr4rUgnyaPyGhhZtRh/8vdaa6MxJ8ZHo+AQTMSL07TbEwkEsDIHLUWhzJGbGVrJ03e48ZWWc+bpSo+xMQUhUAw4AHl4S01WsbNumAmI0cPwp9uIYf2TkQzhapmFfocw9CyVCI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784292520; c=relaxed/simple; bh=YVQ3Ralqv0q7/PjZEm4/TIM3MyD7RdY/agXcyTdZSBo=; h=Content-Type:To:Mime-Version:Cc:From:Subject:Date:Message-Id; b=KGkuUPQkrvAfbYfkj7xVKcLPj/Nw5ISZQjc4KuQk3mMRg9AzdT1UL0nOZ6c/DMjMSVMu2XBqeZ9aM0jYvpL/Bjev4X0zfa0/krRvtBnsvpz17Snr+bYhoFX3nG9y4WKDBB4h3bEcIuZ92c/OWHvTvf0QKP1JcXNyo+xaPB8A4x8= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=liuxiaozhen.dev; spf=pass smtp.mailfrom=liuxiaozhen.dev; dkim=pass (2048-bit key) header.d=liuxiaozhen.dev header.i=@liuxiaozhen.dev header.b=cW/oih/h; arc=none smtp.client-ip=101.45.255.41 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=liuxiaozhen.dev Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=liuxiaozhen.dev Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=liuxiaozhen.dev header.i=@liuxiaozhen.dev header.b="cW/oih/h" DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; s=feishu2602171341; d=liuxiaozhen.dev; t=1784292465; h=from:subject:mime-version:from:date:message-id:subject:to:cc: reply-to:content-type:mime-version:in-reply-to:message-id; bh=h2qql/WrzP/FkAR7zs0ElNAIgMAvaP/NyI2tztNPzN4=; b=cW/oih/hreqkSyYZLl1INKjN3eVpW/fcdtu4yFcyix1IyFOPRFX+notx/M5fPze7vJsdY4 BHfqaCQ881i8WViKaadNQ7UXI2YwtVJhNgpjuu86+A+u7+MKyRrapBiJ7pP4OyTWUXBYMn JIy4uCg7WOdshuBdPgYPaj0HQjmoPQNQrVWvn9QXeQkLqQosvsYOjA2F7+j/lvpJ9o15ip nSrAfdzeXrqSjMCw8s1LRWQmLECW0+bGZvo+vUPxGqU8M0rZMzypkAdxV5XmTlrJOOW3GK ZFBlxA8+cDWaHe/1cT9YM9wbVeQ7cUcPJ87Ky6zfdJ0WZYvfFail7nx6yiLkfg== X-Lms-Return-Path: X-Original-From: Oliver Lin X-Mailer: git-send-email 2.53.0 To: "Jani Nikula" , "Rodrigo Vivi" Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: Mime-Version: 1.0 Content-Transfer-Encoding: quoted-printable Cc: "Joonas Lahtinen" , "Tvrtko Ursulin" , , , , , From: "Oliver Lin" Subject: [PATCH] drm/i915/quirks: Disable PSR2 on Lenovo ThinkPad P15 Gen 1 Date: Fri, 17 Jul 2026 20:47:28 +0800 Message-Id: <20260717124728.11394-1-oliver@liuxiaozhen.dev> Received: from ThinkPadP15-Gen1 ([23.151.104.165]) by smtp.feishu.cn with ESMTPS; Fri, 17 Jul 2026 20:47:42 +0800 Content-Type: text/plain; charset="utf-8" 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=3D1 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 --- 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[] =3D { =20 /* Xiaomi Book Pro 14 2026 */ { 0xb081, 0x1d72, 0x2424, quirk_disable_psr2 }, + + /* Lenovo ThinkPad P15 Gen 1 */ + { 0x9bc4, 0x17aa, 0x22b8, quirk_disable_psr2 }, }; =20 static const struct intel_dpcd_quirk intel_dpcd_quirks[] =3D { --=20 2.53.0