From nobody Thu Apr 16 19:19:01 2026 Received: from mail-pl1-f181.google.com (mail-pl1-f181.google.com [209.85.214.181]) (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 AF368393DCF for ; Thu, 26 Feb 2026 08:33:54 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.181 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772094836; cv=none; b=uE7q5ICS5d/63HSEgw8AH4U+OytgKAnGxo1DxoWcyuj4F44G8dG7Jngm2nudM6IgMtw4ghlk7e52ebwjeahscsrOrjRsW8xbkIBGzHOPCTG3dgPluH4GS45JHJuYI4K9TqqslQvlrT0GrD/A49yWh13olx8nvatiMUxDbHmZlMU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772094836; c=relaxed/simple; bh=W9nEA7hdeDOwS0tFraPwe5u91mVqUexLVE143Uzepv4=; h=From:To:Cc:Subject:Date:Message-Id:MIME-Version; b=Jze6eDvyGW4TZoWAYZL4V+Zpu38pXlN8MrOOsNWvoMFyEH6061ZPZQV1Ytj5ere69JXVFS50qB6BfFjQNdg4C1zDblI7eky6ETlTIORwqWOqEIuwbqtZMRXCfFnmrUuRrMHBbhgc7cLZbbjMxxYpHjtMolvPIe2UQpelN/ZBQ6E= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=huaqin.corp-partner.google.com; spf=pass smtp.mailfrom=huaqin.corp-partner.google.com; dkim=pass (2048-bit key) header.d=huaqin-corp-partner-google-com.20230601.gappssmtp.com header.i=@huaqin-corp-partner-google-com.20230601.gappssmtp.com header.b=eiINumo0; arc=none smtp.client-ip=209.85.214.181 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=huaqin.corp-partner.google.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=huaqin.corp-partner.google.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=huaqin-corp-partner-google-com.20230601.gappssmtp.com header.i=@huaqin-corp-partner-google-com.20230601.gappssmtp.com header.b="eiINumo0" Received: by mail-pl1-f181.google.com with SMTP id d9443c01a7336-2aaecf9c325so3592145ad.1 for ; Thu, 26 Feb 2026 00:33:54 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=huaqin-corp-partner-google-com.20230601.gappssmtp.com; s=20230601; t=1772094834; x=1772699634; 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=3+tls+29t8Eq2fTLz/EMcwd9DbA8zxeJ8fFeF/eoOPY=; b=eiINumo0JTOAXnpQjHqhSAQ5nwFkhBjEUcttT0r5nd5Z250Cyfj4+GcpiDsoBSfWyn pPfo72Iaso9ughyMc+3IqMcl8q/bFqB2ML80kdcr4UzmHYsVM89o1ySJd5oeCq1hS6yl KP5hR5+q2n6g14Th4Em//ygkg9DxCswY46o+YJpxwkZQq5fLhXpmiI2KnRT4Lw1JWIr0 Dc+ejAQzm6fcwa8yQFyAN9Yz6yBzv6XXqeYjemXQ4ih2CjZKhrjIBjWx/2PlDJjwpW1w MgCGxqWJG5yyXUuvLzUCdn2mHJ9cd0meg6oVQDDO6b+dXY9SRuRXURYi/X8L5WwXlgfL JWkA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772094834; x=1772699634; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=3+tls+29t8Eq2fTLz/EMcwd9DbA8zxeJ8fFeF/eoOPY=; b=ZkBvq4L4Wd+8a2zjDerpoU7p2FKJ2usK95A9sDE5dpnBoaxyu4nGTdHqZ1RIexLWRM J9MySAwBhDya8QT+GBGtegTNXf3teGzKKW+pwNwQVkIFjf8h8/u118dJAcpIcrImmHYK iOJxoKlgxqu04kBgjEXLILlCT+nVboYoXJeueQ33o/rS7DT/EhyvLRy795OctKt9R0rv XVn9raZNYYSsji6FK/aK3MGyfwyrINdcB5KMREX1rkQM3ASeShQve7JM0gc0UQ98v0ha kfZPo8JVKaMo4M86Fp1mX/TqvI5xQfaCkwQG5vafJrykg2d3rpigpjcxkZaiOecNJao+ 9EvA== X-Forwarded-Encrypted: i=1; AJvYcCWpi+CJ5yf0EfrZPfOi6eDm5zfcG3clY7DLANvVzxYxwDrPfV/KKKW3BpRqaIflIe5ysIBZrOdUE5kWh8E=@vger.kernel.org X-Gm-Message-State: AOJu0Yxofv1xd2d1cIlULvjlQ83Lq9HZooti3obxneY/TckdZjXZ7fiO mQG5YyspFEL63E85GlLAi+lipbpo6oZAe5O1xYoxNSEgBBoEKV3dOqCrS00KI6FqDQk= X-Gm-Gg: ATEYQzzT0p8+Si2e32jc7CZg4nrJqWGYtKFT4ltbO8I7NfSsfxC0H9IVP9BkFWoSZo6 W7wIVY0NPA+4vmx/OsqWkmS0HFssZTE9EmDy3B4H3DX7P17xejML/TkzyNoHFbcALSctVVY0NbZ uTRxzLwp93Ax3weXTSt9fZyCNKeb9uVyG08XvGPigBIvO5tCnL7RZuCxrt0mB4GXU3jlSjQoPl8 etF6hRY5sCpNbq1VW1igiA1zMDrZ5te4jnoRN9o1zkxolLTpXXdnigraafEuusIgsfkBPNvtMZa BjO+Onw+xlYTn1cW0buC0RDY5b+aTM5GbjaHy8qvueJG4kFS6E6haLQOiYh3T6zLP630/7W82IT zNYxcZ3HjO8a9DdrJuOKzXCCyVMvQTGWae4iObmK3IPAMR7lV+p/dvPg06+eUXLJ9KQE/zTkX78 O609X57ekSeDCW1sF1PzpbmmfK1Io3cLlZc7ipaHRDE1Vy0W8KVwPUp6TQV1YEKUOyfc90oKS/l A== X-Received: by 2002:a17:902:e550:b0:2a0:d454:5372 with SMTP id d9443c01a7336-2adf7932b1fmr22766435ad.22.1772094834051; Thu, 26 Feb 2026 00:33:54 -0800 (PST) Received: from zhk-CBG100025892.huaqin.com ([103.117.77.121]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2adfb6b416bsm16810345ad.61.2026.02.26.00.33.51 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 26 Feb 2026 00:33:53 -0800 (PST) From: Haikun Zhou To: dianders@chromium.org, neil.armstrong@linaro.org, jesszhan0024@gmail.com, maarten.lankhorst@linux.intel.com, mripard@kernel.org, tzimmermann@suse.de Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, Haikun Zhou Subject: [PATCH] drm/panel-edp: Change BOE NV140WUM-N64 timings Date: Thu, 26 Feb 2026 16:32:35 +0800 Message-Id: <20260226083235.2176689-1-zhouhaikun5@huaqin.corp-partner.google.com> X-Mailer: git-send-email 2.34.1 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" This screen timing requires a backlight off time of more than 100ms from the end of the data stream to avoid screen flickering and red light caused by screen material limitations. Signed-off-by: Haikun Zhou Reviewed-by: Douglas Anderson --- drivers/gpu/drm/panel/panel-edp.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/drivers/gpu/drm/panel/panel-edp.c b/drivers/gpu/drm/panel/pane= l-edp.c index 13fcf896ca832..436983fdd1139 100644 --- a/drivers/gpu/drm/panel/panel-edp.c +++ b/drivers/gpu/drm/panel/panel-edp.c @@ -1935,6 +1935,13 @@ static const struct panel_delay delay_200_500_e200 = =3D { .enable =3D 200, }; =20 +static const struct panel_delay delay_200_500_e200_d100 =3D { + .hpd_absent =3D 200, + .unprepare =3D 500, + .enable =3D 200, + .disable =3D 100, +}; + static const struct panel_delay delay_200_500_e200_d200 =3D { .hpd_absent =3D 200, .unprepare =3D 500, @@ -2125,7 +2132,7 @@ static const struct edp_panel_entry edp_panels[] =3D { EDP_PANEL_ENTRY('B', 'O', 'E', 0x0c20, &delay_200_500_e80, "NT140FHM-N47"= ), EDP_PANEL_ENTRY('B', 'O', 'E', 0x0cb6, &delay_200_500_e200, "NT116WHM-N44= "), EDP_PANEL_ENTRY('B', 'O', 'E', 0x0cf2, &delay_200_500_e200, "NV156FHM-N4S= "), - EDP_PANEL_ENTRY('B', 'O', 'E', 0x0cf6, &delay_200_500_e200, "NV140WUM-N64= "), + EDP_PANEL_ENTRY('B', 'O', 'E', 0x0cf6, &delay_200_500_e200_d100, "NV140WU= M-N64"), EDP_PANEL_ENTRY('B', 'O', 'E', 0x0cfa, &delay_200_500_e50, "NV116WHM-A4D"= ), EDP_PANEL_ENTRY('B', 'O', 'E', 0x0d45, &delay_200_500_e80, "NV116WHM-N4B"= ), EDP_PANEL_ENTRY('B', 'O', 'E', 0x0ddf, &delay_200_500_e80, "NV116WHM-T01"= ), --=20 2.34.1