From nobody Fri Jul 10 12:56:52 2026 Received: from mail-pf1-f176.google.com (mail-pf1-f176.google.com [209.85.210.176]) (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 12A9713AA5A for ; Mon, 27 May 2024 09:56:02 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.176 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1716803765; cv=none; b=s1zrJ7gjjl2svHV4GjT8QYUs6DM0ryPlsoxVekXIJveWLpGi2W4kwfrHf3AXcYCoAhChvs6kRuSjNOPx01GjpZN0nalRWxQBWH/xSSrX8Mkl663Wv0MspoFdHeMk9ZgZxdNHV+Lmgs0vlj9FSLpEhXrf8oaGhkXZB1JrkL7KTw8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1716803765; c=relaxed/simple; bh=ssYNAyM+Wrm3A/wzKcQOiFbguT4msW3A8pkK6v4qL2w=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=sFCstxhFyj9cb6lOECfXi6U4B5r8MeWelEp9dGygM/OIUolp+8Fp5TOrRSkvODjmRdxUlOrqyCqoPZDztR8pvlIr7gBnfCdM2tex4mp1iHeaqH11BgwJ5SCt2St0C1ahhv2e7ajAaRShK8cJduNxL/oYRYWCYDg3ysPKlLKmFPg= 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=XH3BduKH; arc=none smtp.client-ip=209.85.210.176 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="XH3BduKH" Received: by mail-pf1-f176.google.com with SMTP id d2e1a72fcca58-6f8edde1013so2430439b3a.2 for ; Mon, 27 May 2024 02:56:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; t=1716803762; x=1717408562; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=hri39nzdsLHFaL5eQSVV2RnGvDJQcNHW5cuOIUxzRm8=; b=XH3BduKHJeRnFMEZNgHcA9yDQFXNrxTn1hZQWaUpmU+ASma4IBrhvHM7L7bokermtr B5fxGunVt6M39+9TQ9YJoSTwnAzFEvzw7QAyooa0SFLrSVKTWdL9nKaaNPd/0kdAhT7i D8kYvzIAqfClOLL3pJJT0I1M3BgJjgUmYInic= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1716803762; x=1717408562; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=hri39nzdsLHFaL5eQSVV2RnGvDJQcNHW5cuOIUxzRm8=; b=u1jMHIph72Ot13aumbY4/1JovE6HvZ9BhUulVOXUnLHu0nhIEmOBnrPUfERMyMTykn l7S0iHnWkTrB+cqXDnbyJwKnVuiNEjxHHdAYJvHMBzVb8XGF3j9HLgjCfXI56ccmjz5I Lc55HN4GiIUo0bgNB4qn54eKjRi6pjqjMKru9UfCJ1Qluf0MElPUOgjkMgCn1ajxBhOg shQSJ3EVu36GaSoB0iAq1n08TX9WCQ9PdAzHaOjoeawaqmMB9hcEnE+riM+EFkwZnITH ZQlAWoZghfvE9FynBwctB0gICb5J3gIvnU1MwdJn0iIqNqonsVDeiTIF3FyXnNcvmmnS k4wg== X-Gm-Message-State: AOJu0Yxuz/6G8sUOGlj4Ym85yce7Z6LT27IbD4WM4SjW/pa343NT/4em xBiuW7UQ1XbDgH+Q4oFOoYebThqP832O115pUhQsrzAQURImRNYG25nNIaFxpg== X-Google-Smtp-Source: AGHT+IHUc2Oe5f9342JCi3pcCnVsTBNJ/kRwkv7ILoAyjRnszeU3ZyL9Go0bULUqzpA/VnM1VSbEhQ== X-Received: by 2002:a05:6a00:8013:b0:6e7:3939:505e with SMTP id d2e1a72fcca58-6f8f2c6dd6cmr8236318b3a.2.1716803762447; Mon, 27 May 2024 02:56:02 -0700 (PDT) Received: from treapking.tpe.corp.google.com ([2401:fa00:1:10:a9ab:23f:9d2d:dc0e]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-6fd94372addsm2951616b3a.186.2024.05.27.02.56.00 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 27 May 2024 02:56:02 -0700 (PDT) From: Pin-yen Lin To: Douglas Anderson , Neil Armstrong , Jessica Zhang , Sam Ravnborg , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Daniel Vetter Cc: linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, Pin-yen Lin Subject: [PATCH 1/2] drm/panel-edp: Add support for several panels Date: Mon, 27 May 2024 17:54:49 +0800 Message-ID: <20240527095511.719825-2-treapking@chromium.org> X-Mailer: git-send-email 2.45.1.288.g0e0cd299f1-goog In-Reply-To: <20240527095511.719825-1-treapking@chromium.org> References: <20240527095511.719825-1-treapking@chromium.org> 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" Add support for the following models: AUO B140HTN02.0 BOE NT116WHM-N21 V4.1 BOE NT116WHM-N21 Signed-off-by: Pin-yen Lin Reviewed-by: Douglas Anderson --- drivers/gpu/drm/panel/panel-edp.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/gpu/drm/panel/panel-edp.c b/drivers/gpu/drm/panel/pane= l-edp.c index 01e26b5a2388..2688ff1eb14f 100644 --- a/drivers/gpu/drm/panel/panel-edp.c +++ b/drivers/gpu/drm/panel/panel-edp.c @@ -1985,6 +1985,7 @@ static const struct edp_panel_entry edp_panels[] =3D { EDP_PANEL_ENTRY('A', 'U', 'O', 0x145c, &delay_200_500_e50, "B116XAB01.4"), EDP_PANEL_ENTRY('A', 'U', 'O', 0x1e9b, &delay_200_500_e50, "B133UAN02.1"), EDP_PANEL_ENTRY('A', 'U', 'O', 0x1ea5, &delay_200_500_e50, "B116XAK01.6"), + EDP_PANEL_ENTRY('A', 'U', 'O', 0x203d, &delay_200_500_e50, "B140HTN02.0"), EDP_PANEL_ENTRY('A', 'U', 'O', 0x208d, &delay_200_500_e50, "B140HTN02.1"), EDP_PANEL_ENTRY('A', 'U', 'O', 0x235c, &delay_200_500_e50, "B116XTN02.3"), EDP_PANEL_ENTRY('A', 'U', 'O', 0x239b, &delay_200_500_e50, "B116XAN06.1"), @@ -2005,6 +2006,7 @@ static const struct edp_panel_entry edp_panels[] =3D { =20 EDP_PANEL_ENTRY('B', 'O', 'E', 0x0607, &delay_200_500_e200, "Unknown"), EDP_PANEL_ENTRY('B', 'O', 'E', 0x0608, &delay_200_500_e50, "NT116WHM-N11"= ), + EDP_PANEL_ENTRY('B', 'O', 'E', 0x0609, &delay_200_500_e50_po2e200, "NT116= WHM-N21 V4.1"), EDP_PANEL_ENTRY('B', 'O', 'E', 0x0668, &delay_200_500_e200, "Unknown"), EDP_PANEL_ENTRY('B', 'O', 'E', 0x068f, &delay_200_500_e200, "Unknown"), EDP_PANEL_ENTRY('B', 'O', 'E', 0x06e5, &delay_200_500_e200, "Unknown"), @@ -2020,6 +2022,7 @@ static const struct edp_panel_entry edp_panels[] =3D { EDP_PANEL_ENTRY('B', 'O', 'E', 0x0771, &delay_200_500_e200, "Unknown"), EDP_PANEL_ENTRY('B', 'O', 'E', 0x0786, &delay_200_500_p2e80, "NV116WHM-T0= 1"), EDP_PANEL_ENTRY('B', 'O', 'E', 0x0797, &delay_200_500_e200, "Unknown"), + EDP_PANEL_ENTRY('B', 'O', 'E', 0x07a8, &delay_200_500_e50_po2e200, "NT116= WHM-N21"), EDP_PANEL_ENTRY('B', 'O', 'E', 0x07d1, &boe_nv133fhm_n61.delay, "NV133FHM= -N61"), EDP_PANEL_ENTRY('B', 'O', 'E', 0x07d3, &delay_200_500_e200, "Unknown"), EDP_PANEL_ENTRY('B', 'O', 'E', 0x07f6, &delay_200_500_e200, "NT140FHM-N44= "), --=20 2.45.1.288.g0e0cd299f1-goog From nobody Fri Jul 10 12:56:52 2026 Received: from mail-pf1-f180.google.com (mail-pf1-f180.google.com [209.85.210.180]) (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 45FE513AA5A for ; Mon, 27 May 2024 09:56:10 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.180 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1716803771; cv=none; b=qWezbtHolDHE3JNHAELb6Dc20AWABerhKPOuLgE+dixQ4FOfGzH00PZlP1bw63Hq+uvme8YNExMNHF/vj2UtgC5n14U6b78xisE2a/0VgQ9mw8AIFI0gA9CETftnGQ/fCxy9GaT69KIevzl41v6LSqv5GMW0z3jhPijWQdUBNG0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1716803771; c=relaxed/simple; bh=/R7F8alwlIE6tAauaNSMCgabJhCQHv9mseBJgdRN924=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=Gc/bn8w6nnMAGU0UQEy8jO9wW0WqKcctSuGLIaMirLLhtb117JapTwrPSkKdgOU5pIgeFYtrVjWY9zIFGbNvEEi96Y5HbE5iPFBtVRcTsLl7VIwi8TpoL9g+HgDaweW0VS1pRMNsS2diL7c9S5NwgV5lL4b8FBK3OXKSe2ljGKY= 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=ndF2VBlw; arc=none smtp.client-ip=209.85.210.180 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="ndF2VBlw" Received: by mail-pf1-f180.google.com with SMTP id d2e1a72fcca58-6f8eaa14512so2399585b3a.3 for ; Mon, 27 May 2024 02:56:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; t=1716803769; x=1717408569; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=cYq43fmtb+4UHKmDuikNl6P8Zva6K1Fw4vNwaOjA/dQ=; b=ndF2VBlwsGLTmspmbfUSDl1xRF8MpyJEPIFHZAJU39R63O3195Vc1rVRNkC4Opsf96 xqaVgDX/b6VOywmbEYM3MqZcbA7jJ0yqyTX/9kh6gHeL5KPBD6oIBU+HpD5IO70UKIOg 8fcwAKLeLc+63obVeStP9qIHjfRE/QH2RLh2s= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1716803769; x=1717408569; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=cYq43fmtb+4UHKmDuikNl6P8Zva6K1Fw4vNwaOjA/dQ=; b=wl339Km4O5QWSh/klcB95YoCCXbBIGDCgtqTbVYHwQWu65+skdwZOuuPKOdEODTnoX z5uFcaah5n+/qVWZPWDWP5aImLoYMzDO9Lvw+U3hoCBT7iu97VjYENJ2fS1YvrV3mCOa 9FuFm0yFpM3NsnJb67o6nt5ChtWymh3xjJ23iBOUzQicVNAFxCfwIScydWcdvLVPDVoO fL6tcKdJhq6v0eLv0SG0+F5KyRknbdfWw/TO6TueQ2LJsmCU2qjuc5IdcVmv7eoRejUs NFTfmpikH7KmpVNaEFQN/lT6UWHiIWorPG0E17w0reuYH5huELgsrZQwABzcMmzOK/Ys IsmA== X-Gm-Message-State: AOJu0YxseAriLyZTzntlVAtdI7Mda8k8KTEseMpAX62uWKEnu5ld8Tph 7tpuaeDjHp4wSX42jUoVFwkF2Iw0SDZFTk2wWve3XMMJhq9S4NpcwRS0wL+D/A== X-Google-Smtp-Source: AGHT+IEranJRFgpDe21yNvkr6wFRzulLhbElQ14owwih6Yncq7oSN7VEwSz/jPzabvR4W4a/5GdlXQ== X-Received: by 2002:a05:6a00:2a03:b0:6f4:490e:6 with SMTP id d2e1a72fcca58-6f8f41b1a5dmr8279151b3a.30.1716803769572; Mon, 27 May 2024 02:56:09 -0700 (PDT) Received: from treapking.tpe.corp.google.com ([2401:fa00:1:10:a9ab:23f:9d2d:dc0e]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-6fd94372addsm2951616b3a.186.2024.05.27.02.56.07 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 27 May 2024 02:56:09 -0700 (PDT) From: Pin-yen Lin To: Douglas Anderson , Neil Armstrong , Jessica Zhang , Sam Ravnborg , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Daniel Vetter Cc: linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, Pin-yen Lin Subject: [PATCH 2/2] drm/panel-edp: Add more panels with conservative timings Date: Mon, 27 May 2024 17:54:50 +0800 Message-ID: <20240527095511.719825-3-treapking@chromium.org> X-Mailer: git-send-email 2.45.1.288.g0e0cd299f1-goog In-Reply-To: <20240527095511.719825-1-treapking@chromium.org> References: <20240527095511.719825-1-treapking@chromium.org> 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" Same as commit 7c8690d8fc80 ("drm/panel-edp: Add some panels with conservative timings"), the 3 panels added in this patch are used by Mediatek MT8173 Chromebooks and they used to work with the downstream v4.19 kernel without any specified delay. These panel IDs were found from in-field reports, but their datahseets are not available. For BOE 0x0623 and SHP 0x153a, their product names are retrieved from the EDIDs. The EDID of AUO 0x1999 does not contain such information, so list as "Unknown" in this patch. Update these entries with less-conservative timings from other panels of the same vendor. Signed-off-by: Pin-yen Lin Reviewed-by: Douglas Anderson --- drivers/gpu/drm/panel/panel-edp.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/gpu/drm/panel/panel-edp.c b/drivers/gpu/drm/panel/pane= l-edp.c index 2688ff1eb14f..f5060c9f821d 100644 --- a/drivers/gpu/drm/panel/panel-edp.c +++ b/drivers/gpu/drm/panel/panel-edp.c @@ -1983,6 +1983,7 @@ static const struct edp_panel_entry edp_panels[] =3D { EDP_PANEL_ENTRY('A', 'U', 'O', 0x1062, &delay_200_500_e50, "B120XAN01.0"), EDP_PANEL_ENTRY('A', 'U', 'O', 0x125c, &delay_200_500_e50, "Unknown"), EDP_PANEL_ENTRY('A', 'U', 'O', 0x145c, &delay_200_500_e50, "B116XAB01.4"), + EDP_PANEL_ENTRY('A', 'U', 'O', 0x1999, &delay_200_500_e50, "Unknown"), EDP_PANEL_ENTRY('A', 'U', 'O', 0x1e9b, &delay_200_500_e50, "B133UAN02.1"), EDP_PANEL_ENTRY('A', 'U', 'O', 0x1ea5, &delay_200_500_e50, "B116XAK01.6"), EDP_PANEL_ENTRY('A', 'U', 'O', 0x203d, &delay_200_500_e50, "B140HTN02.0"), @@ -2007,6 +2008,7 @@ static const struct edp_panel_entry edp_panels[] =3D { EDP_PANEL_ENTRY('B', 'O', 'E', 0x0607, &delay_200_500_e200, "Unknown"), EDP_PANEL_ENTRY('B', 'O', 'E', 0x0608, &delay_200_500_e50, "NT116WHM-N11"= ), EDP_PANEL_ENTRY('B', 'O', 'E', 0x0609, &delay_200_500_e50_po2e200, "NT116= WHM-N21 V4.1"), + EDP_PANEL_ENTRY('B', 'O', 'E', 0x0623, &delay_200_500_e200, "NT116WHM-N21= V4.0"), EDP_PANEL_ENTRY('B', 'O', 'E', 0x0668, &delay_200_500_e200, "Unknown"), EDP_PANEL_ENTRY('B', 'O', 'E', 0x068f, &delay_200_500_e200, "Unknown"), EDP_PANEL_ENTRY('B', 'O', 'E', 0x06e5, &delay_200_500_e200, "Unknown"), @@ -2118,6 +2120,7 @@ static const struct edp_panel_entry edp_panels[] =3D { =20 EDP_PANEL_ENTRY('S', 'H', 'P', 0x1511, &delay_200_500_e50, "LQ140M1JW48"), EDP_PANEL_ENTRY('S', 'H', 'P', 0x1523, &sharp_lq140m1jw46.delay, "LQ140M1= JW46"), + EDP_PANEL_ENTRY('S', 'H', 'P', 0x153a, &delay_200_500_e50, "LQ140T1JH01"), EDP_PANEL_ENTRY('S', 'H', 'P', 0x154c, &delay_200_500_p2e100, "LQ116M1JW1= 0"), =20 EDP_PANEL_ENTRY('S', 'T', 'A', 0x0100, &delay_100_500_e200, "2081116HHD02= 8001-51D"), --=20 2.45.1.288.g0e0cd299f1-goog