From nobody Tue Dec 2 01:06:06 2025 Received: from mail-wm1-f44.google.com (mail-wm1-f44.google.com [209.85.128.44]) (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 7C9E62EF665 for ; Fri, 21 Nov 2025 17:20:39 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.44 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763745641; cv=none; b=jKFVNTfqrR21IXhUzAvXuD9rHu/2miNDSfrj1/g9lBJyaPqLvo3Wx2xe0pZnIbnVvzYKpQyDjdp54pJsWXvTvQW8ljcEvo49JPvX7I0hbk9w8I0uKh1LXmrcKy6yP4SL2ARSlOxlFds/O4j96dOLFK81BmyWWNwmbUGondJwelU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763745641; c=relaxed/simple; bh=mVjUozg1LDPMZKQbzrqJ5pKyal1xh3JNfJHGC2UoHBU=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:To:Cc; b=KuPY2GJJU4Edb6zi8WPQU+APoc6cGhpoUFBxSO3IHb2fVCarodpiyFu1sRWiDPLZ5QgHC2FVN8oNTSL6yqo+JMf87wvESP7B5M6/5Waa1jAuyWlaUkt4+8r77lGWpI1fB9RpDQSSyKD9RCUL6gCXKIqD81DE+/m0Ndw+PvrKQ4A= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=riscstar.com; spf=pass smtp.mailfrom=riscstar.com; dkim=pass (2048-bit key) header.d=riscstar-com.20230601.gappssmtp.com header.i=@riscstar-com.20230601.gappssmtp.com header.b=nTRQJB1v; arc=none smtp.client-ip=209.85.128.44 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=riscstar.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=riscstar.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=riscstar-com.20230601.gappssmtp.com header.i=@riscstar-com.20230601.gappssmtp.com header.b="nTRQJB1v" Received: by mail-wm1-f44.google.com with SMTP id 5b1f17b1804b1-477632b0621so15947635e9.2 for ; Fri, 21 Nov 2025 09:20:39 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=riscstar-com.20230601.gappssmtp.com; s=20230601; t=1763745638; x=1764350438; darn=vger.kernel.org; h=cc:to:message-id:content-transfer-encoding:mime-version:subject :date:from:from:to:cc:subject:date:message-id:reply-to; bh=4L5lLINpBwoGYM4jAuahtExqQ4jfmSIRseGMfVqwqPY=; b=nTRQJB1vBbJRLMkCyGkmWUYpY1U/XeHs/Gh17IN3AoZS2GR/EuTiB5/pfxMG2J+WL8 8bEd0LpCHZ8/Bo16jFNCvWo1mWD3yW77VdD1d7Qs4MwdWCgNCmXga3yP7c/czCHDWsjO l+X2pqhufZ4DKyjabWHZX/s2EwyCdOkfswmIuNrZ7cCMEOE1OUdAO2NI7VZKGOjxoCQa 20afGisw2ZTcetN3/jd86NbZBLmzNBtVRp0oVe9Aa2FsAvt+bvTjbiweeWqh7u61pBU2 IKGXSuDV3icRuGXEUn8S85tLk+zrXKws/K1hFstcl35rlSLjfdJZ0jgdKIiey+8LhwOo WDrg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1763745638; x=1764350438; h=cc:to:message-id:content-transfer-encoding:mime-version:subject :date:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=4L5lLINpBwoGYM4jAuahtExqQ4jfmSIRseGMfVqwqPY=; b=kmM+RyS6C6ssR/3dX666tHTAV71D7iUV7M1a+mwF+VVQbkJzqAJ0WTH3l16e21m6Yv lpKDKw5E1/sPU81ht/Yl+1oxO5czOIk7SzvyEkWNCc8fMalsoO015XUYnd28o2PNbmGY 1rmaGv24on8EP4o1d/vdZ01pFGJF8wyW5dHKRBeQXLQ8RxbZk3F2S8NniDUkKe/lTSsr +7YbY5rV8aMEuDmF1Ao9yxu6AQTujMUkzv8qGNZsDQaHU3egaSrg8OOYm/2LetWb9HsL fCanQXlKwaBdykYgPrRk5xpi7EKUXYrjLFLZ9RFkooWdu5Dey91wv3Se5D/UZng12RjU R8tA== X-Forwarded-Encrypted: i=1; AJvYcCXYOepYhnPZvd8dvbJxMNEn+/5cd3xbVt0YHFFjjm4CQjRQV2NiHu/tb/siDFU3qyIIUQK9Ljg6yJRXhdY=@vger.kernel.org X-Gm-Message-State: AOJu0YzDbG8JXF0+tM1Kyh9K/BcyqiA+r0XK1ib0rHokFnryGkrHelQM XAsUm36l8V3Sdx/EVSFazLGiNHCqqwtnydkkzNWOZavPm/tcQwq/A+8xN6k68VTsg38= X-Gm-Gg: ASbGncvfnueTljFOnYlbfPqV7Bmg+quj01xYt+P4uCMnzSM527jg23Y7KA9rZHEoOtt TG3XMbyI7DQ3gphPCBbHbdfXP5yUwhrSbBwRp0+x3SEJTO6oPArnv7W+H0B8Orotsp5Ac4AgNwr Pi8lz6IJakPHq2hnD7oUT5ug6T9oHK0cQqRu5XuphvV/1juGDtjRKPZiJvakDbL4e+p4mnKrUH3 v1Zo7YBFy9M7NAmjovR0NxO9TzIfc9rNzjApyfAez1r2I6B+dTzdS4dMbJf4lj8A1rMUQBK4avI re0hrKNawSjltk67iP/ZYRG2zatsHquGEIBgI5aTRQvyFcU1WyK5BYcGOPQd35isyKvjzeR97di 2OdTXfTcS0cmb++gVuY04V769DvSsg1a5kEeuoXlH/uV1U4l5BS1nxz6glQTK6XqnIH05b1YnuB YDo0HrQpFQE302zMSJmFsQ53NHEO1SQfk+QmrX2CDRdb+I6MlupjZuhNroWHdjWzlf3iguAw== X-Google-Smtp-Source: AGHT+IHkh8hFJ7NzjIss9biO8SB0aAPGS2s6f3ZJBK1SthfTTpB6JNmERBMHFk1DBGeEt0TFLqoPOg== X-Received: by 2002:a05:6000:2281:b0:42b:3680:3567 with SMTP id ffacd0b85a97d-42cc1ced9c9mr3018477f8f.18.1763745637751; Fri, 21 Nov 2025 09:20:37 -0800 (PST) Received: from aspen.lan (aztw-34-b2-v4wan-166919-cust780.vm26.cable.virginm.net. [82.37.195.13]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-42cb7f363b0sm12221091f8f.13.2025.11.21.09.20.36 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 21 Nov 2025 09:20:37 -0800 (PST) From: Daniel Thompson Date: Fri, 21 Nov 2025 17:23:54 +0000 Subject: [PATCH v2] drm/edp-panel: Add touchscreen panel used by Lenovo X13s Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20251121-x13s-touchscreen-loopup-v2-1-75b03838e28f@riscstar.com> X-B4-Tracking: v=1; b=H4sIACmgIGkC/x3MMQqAMAxA0atIZgNNSwe9ijhIjRqQtjQqgnh3i +Mb/n9AuQgr9M0DhS9RSbHCtg2EbYoro8zVYI31RJbwJqd4pDNsGgpzxD2lfGY0i3O+I8N+mqH WufAi938exvf9AA3RKBlpAAAA X-Change-ID: 20251121-x13s-touchscreen-loopup-0f335910e5ad To: Douglas Anderson , Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, Daniel Thompson X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=2154; i=daniel@riscstar.com; h=from:subject:message-id; bh=mVjUozg1LDPMZKQbzrqJ5pKyal1xh3JNfJHGC2UoHBU=; b=owEBbQKS/ZANAwAKAXzjJV0594ihAcsmYgBpIKArPPCse+s3GuHASgDG4snfvrqsJ57YZ6Qoh 1YriGAdyQGJAjMEAAEKAB0WIQQvNUFTUPeVarpwrPB84yVdOfeIoQUCaSCgKwAKCRB84yVdOfeI oT0jD/95tf0BCV1+2++aHt7sRzzH7uxcQLlwfR9IRgwkgCePLrhLsWpnbjHXnepwiaWeXVEvRg8 enS+2hVXr48O7lZcu/xFx9i0HEePPcXIitp8ISQKwj0zVr/JjJSoBHI4DrVJSU6O5UMD7Wk+Hdk rG9pnRur2mxkS4UdlJNjtCrqnv9UEGXMqBGz/5DXYRnv7bbV6RgQ/d+a2juNidNF1vNDUGcw74T a4fVEBvRVOgYbaMuJzdfTpFuKORCN5JBxbgMP9CDv+9Oq9YmzlqiQgPFOvkBsbs77jJ4B90jPxa oUpXvLl9MXS10RzxRcUqhzGz9oWxkg7KcJyc0P4HaV8/l6X089bHBjayjqRyPOepYvrwROtgzgJ oIgteD8H/RgFKsZop8JMzsNs5FNVudALBkX33k5t0fnWvp2VuXnI9aZVT7gNc1OBqqPnRanSOoh rxUm3GEXt+HWNtxQd3eYroRsMhswg1Gd7bwF1CiuylOt+Lx7uK3geVm/xQBAjGq7WbR6I44n7gl ooyuzl4lauOWPkwlUr6B0Z7FbfZ022VUFngs3FXSO+suN6zfX60QzWT7bRx7AzXnnEmLU/gabr7 TwjDAhKhxmgwvbDohaOPFTZyWXdFdzPpHmrZN0ysu1rEVUry5kAe7cOsBUo8jejM2jINzN/4ndA Bh0o1Lkv3QieuLw== X-Developer-Key: i=daniel@riscstar.com; a=openpgp; fpr=E38BE19861669213F6E2661AA8A4E3BC5B7B28BE After (checks watch) a little over two years I finally investigated the boot warning on my Thinkpad X13s and it was caused by the conservative timings warning in panel-edp.c . The X13s was sold with a variety of different panel versions; I have the 300 nit multi-touch variant. I have been unable to secure panel documentation so the I copied the timings from NV133WUM-N63. The raw EDID is: 00 ff ff ff ff ff ff 00 09 e5 84 0a 00 00 00 00 1e 1f 01 04 a5 1d 12 78 03 5c 70 a6 51 4c 9c 26 0e 50 54 00 00 00 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 74 3c 80 a0 70 b0 28 40 30 20 36 00 1e b3 10 00 00 1a 00 00 00 fd 00 28 3c 4b 4b 10 01 0a 20 20 20 20 20 20 00 00 00 fe 00 42 4f 45 20 48 46 0a 20 20 20 20 20 20 00 00 00 fe 00 4e 56 31 33 33 57 55 4d 2d 54 30 31 0a 00 51 Signed-off-by: Daniel Thompson --- Changes in v2: - 0 1 2 3 4 5 6 7 8 9 a b c d e f ... yes, it's coming back to me now! Fixed sort order (thanks Doug). --- drivers/gpu/drm/panel/panel-edp.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/gpu/drm/panel/panel-edp.c b/drivers/gpu/drm/panel/pane= l-edp.c index 62435e3cd9f4db00be7f1ded7c75e749e4cc14c8..140dc06f7102d3a39201cb7a100= 0a8e3e46d3e41 100644 --- a/drivers/gpu/drm/panel/panel-edp.c +++ b/drivers/gpu/drm/panel/panel-edp.c @@ -1963,6 +1963,7 @@ static const struct edp_panel_entry edp_panels[] =3D { EDP_PANEL_ENTRY('B', 'O', 'E', 0x0a3e, &delay_200_500_e80_d50, "NV116WHM-= N49"), EDP_PANEL_ENTRY('B', 'O', 'E', 0x0a5d, &delay_200_500_e50, "NV116WHM-N45"= ), EDP_PANEL_ENTRY('B', 'O', 'E', 0x0a6a, &delay_200_500_e80, "NV140WUM-N44"= ), + EDP_PANEL_ENTRY('B', 'O', 'E', 0x0a84, &delay_200_500_e50, "NV133WUM-T01"= ), EDP_PANEL_ENTRY('B', 'O', 'E', 0x0ac5, &delay_200_500_e50, "NV116WHM-N4C"= ), EDP_PANEL_ENTRY('B', 'O', 'E', 0x0ae8, &delay_200_500_e50_p2e80, "NV140WU= M-N41"), EDP_PANEL_ENTRY('B', 'O', 'E', 0x0b09, &delay_200_500_e50_po2e200, "NV140= FHM-NZ"), --- base-commit: 6a23ae0a96a600d1d12557add110e0bb6e32730c change-id: 20251121-x13s-touchscreen-loopup-0f335910e5ad Best regards, --=20 Daniel Thompson