From nobody Mon Feb 9 14:02:23 2026 Received: from mail-pl1-f178.google.com (mail-pl1-f178.google.com [209.85.214.178]) (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 64585204F7A for ; Thu, 9 Jan 2025 22:29:30 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.178 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1736461771; cv=none; b=NA4uQ+viOYa06PCNQBoMAyAz2gLloilwSdQUxA/mdqQww7j4lWPb/rrHCyZb9BzSeOG4lv52BeOCnLtYyPLUl9s78i+9E61QE1U8o18cubzBx+EZ90abZ3K74l/i0XSufAjuooBvPxxGDI4SQkZzDXXIVnItsy0MsjriiDDAVUg= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1736461771; c=relaxed/simple; bh=1EOdEC0C23pu8+TcR9SDZXFuCj3pvm7VemFIDjXJikY=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=LQ+upU4/LkLvXbvzZcPCcfcIyCHeSg36e/gorRgKHQ7FE/4u5ANYXGhI/FRs6OrHEI6H3KPaHDwUNfQxYqcO7o6mjDI5h7ZvV4vBx/a2ONCksv8n+LFzktQDn+9HTg//Br9ZQltEu5d2eD4GfN9PEaPiOTybq6wWjrEl5lWTz8I= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=chromium.org; spf=pass smtp.mailfrom=chromium.org; dkim=pass (1024-bit key) header.d=chromium.org header.i=@chromium.org header.b=fTB3aBdr; arc=none smtp.client-ip=209.85.214.178 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=chromium.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=chromium.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=chromium.org header.i=@chromium.org header.b="fTB3aBdr" Received: by mail-pl1-f178.google.com with SMTP id d9443c01a7336-2156e078563so20635205ad.2 for ; Thu, 09 Jan 2025 14:29:30 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; t=1736461770; x=1737066570; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=u9tudYrMcVrvrqUeyZ1At9CF351UtypC1p2HVqNm+ho=; b=fTB3aBdrRsQA42rUDdUexAaDcQ8LnlpxV2WMSzozzXhhoScrzGJMT/lGPytyJhuovG VcNHJ6J2B5WntjABTDLG45dwm7/ZnEO1UG1wUVjP55Gbzsyd5ztbj49+2KAq1vU8lLH5 VEwnb4JBMccT/3MvOo4FSx5ojU+2pQ1jvxx9M= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1736461770; x=1737066570; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=u9tudYrMcVrvrqUeyZ1At9CF351UtypC1p2HVqNm+ho=; b=DPXOW8szh1hPYvehnU70xAUpqEpJ00VdCQG/fwFrzLw9slCz/r+GQKhcqaSNej0I9t kPd3ZSRDn1YiubcQQHpSgVD9h2y1Zge5phk8nK8rLJkVDoM3V8mklJD3CowULJaI8aMl Kvmt+RcyHPxaN3vMMlnDZm9YYpNL5MocXHUnG/T+koR+X5pSqnJfGgSOQZA/VDuTrOmk yG7ZC0NKaQaW8wCDTwV0OtjN99tADud+R7DpNFkXyzaJqP1f4PHBz4rd3Vunh8btVmd1 t7fzOK/gE1FieBPkYwcv3dkSVZxsjnRW1X6IZf4V5kZOBHGiakA0HmlIWAuBNYrLubqE 8fsA== X-Forwarded-Encrypted: i=1; AJvYcCU1Ax7yq278Gdscewp2s/HH5yVtnSvQGlixDSuBwkWNaNZiUjwIjOZQo4gjvK5oSeNeewJvhkkyyfQUgNQ=@vger.kernel.org X-Gm-Message-State: AOJu0YyEWUu34ogqUHsRdkpvuGmSHR9IthgQAw+Oe1o49Owik8eCTvOD BXtyCfMKMk3Byi5q5tEtFvdYRpmQL5tYrsioXR8gpqWd7oE0rE3BSzaIS8g94eZEslBft115on0 = X-Gm-Gg: ASbGncs+DUrjoqszI6eT5rfLWbAr1gqVuzUZnFGOTgy4GpNNf+mG4LNWGPQ2ZvSVk/U Q+AmuYE6bP+dQv1dFaTi4BTOld9qL8AWxHoxrjPyRH5L5hQEyq2ulTM2ykePTKhlJz0Wbfpr0dY bO/RSAJlFMzSMud7QRkZI3XpwcUiwteQVVQ8O6IxnnwPF//TBiVSi3fcmxSdwCq8Jumm2e0BhAX KsBFkZfWEM+vowSMSkRszC3JOYKGBo8Dsm8mFRjGqrECR0gbeNIdZPoDSfKziBt3qu37VWf+Bon X-Google-Smtp-Source: AGHT+IFjkXZYyb3wtqMMIOWHdoRctZrqyyEXu2lYB545kerlVDQlHNQ09kh3MZj9QMT/IcE2zLRtRw== X-Received: by 2002:a17:903:1206:b0:216:59ed:1ab0 with SMTP id d9443c01a7336-21a83f5d8c3mr112126225ad.27.1736461769663; Thu, 09 Jan 2025 14:29:29 -0800 (PST) Received: from dianders.sjc.corp.google.com ([2620:15c:9d:2:52e9:9ded:c8d2:20ba]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-21a9f155e00sm2758985ad.103.2025.01.09.14.29.28 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 09 Jan 2025 14:29:29 -0800 (PST) From: Douglas Anderson To: dri-devel@lists.freedesktop.org Cc: Stephen Boyd , Douglas Anderson , David Airlie , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Neil Armstrong , Simona Vetter , Thomas Zimmermann , linux-kernel@vger.kernel.org Subject: [PATCH] drm/panel-edp: Add Starry 116KHD024006 Date: Thu, 9 Jan 2025 14:28:53 -0800 Message-ID: <20250109142853.1.Ibcc3009933fd19507cc9c713ad0c99c7a9e4fe17@changeid> X-Mailer: git-send-email 2.47.1.688.g23fc6f90ad-goog 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 Content-Type: text/plain; charset="utf-8" We have a few reports of sc7180-trogdor-pompom devices that have a panel in them that IDs as STA 0x0004 and has the following raw EDID: 00 ff ff ff ff ff ff 00 4e 81 04 00 00 00 00 00 10 20 01 04 a5 1a 0e 78 0a dc dd 96 5b 5b 91 28 1f 52 54 00 00 00 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 8e 1c 56 a0 50 00 1e 30 28 20 55 00 00 90 10 00 00 18 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 fe 00 31 31 36 4b 48 44 30 32 34 30 30 36 0a 00 e6 We've been unable to locate a datasheet for this panel and our partner has not been responsive, but all Starry eDP datasheets that we can find agree on the same timing (delay_100_500_e200) so it should be safe to use that here instead of the super conservative timings. We'll still go a little extra conservative and allow `hpd_absent` of 200 instead of 100 because that won't add any real-world delay in most cases. We'll associate the string from the EDID ("116KHD024006") with this panel. Given that the ID is the suspicious value of 0x0004 it seems likely that Starry doesn't always update their IDs but the string will still work to differentiate if we ever need to in the future. Signed-off-by: Douglas Anderson Reviewed-by: Neil Armstrong --- 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 f8511fe5fb0d..b0315d3ba00a 100644 --- a/drivers/gpu/drm/panel/panel-edp.c +++ b/drivers/gpu/drm/panel/panel-edp.c @@ -1993,6 +1993,7 @@ static const struct edp_panel_entry edp_panels[] =3D { EDP_PANEL_ENTRY('S', 'H', 'P', 0x154c, &delay_200_500_p2e100, "LQ116M1JW1= 0"), EDP_PANEL_ENTRY('S', 'H', 'P', 0x1593, &delay_200_500_p2e100, "LQ134N1"), =20 + EDP_PANEL_ENTRY('S', 'T', 'A', 0x0004, &delay_200_500_e200, "116KHD024006= "), EDP_PANEL_ENTRY('S', 'T', 'A', 0x0100, &delay_100_500_e200, "2081116HHD02= 8001-51D"), =20 { /* sentinal */ } --=20 2.47.1.688.g23fc6f90ad-goog