]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
drm/panel-edp: Change BOE NV140WUM-N64 timings
authorHaikun Zhou <zhouhaikun5@huaqin.corp-partner.google.com>
Thu, 26 Feb 2026 08:32:35 +0000 (16:32 +0800)
committerDouglas Anderson <dianders@chromium.org>
Thu, 26 Feb 2026 16:23:30 +0000 (08:23 -0800)
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 <zhouhaikun5@huaqin.corp-partner.google.com>
Reviewed-by: Douglas Anderson <dianders@chromium.org>
Signed-off-by: Douglas Anderson <dianders@chromium.org>
Link: https://patch.msgid.link/20260226083235.2176689-1-zhouhaikun5@huaqin.corp-partner.google.com
drivers/gpu/drm/panel/panel-edp.c

index f5f0e2c505b644cbf7f1e26b4432fb9b2e0e183e..0fce4452dbe7b5527d2ac4b20ce66e3dd7282fae 100644 (file)
@@ -1814,6 +1814,13 @@ static const struct panel_delay delay_200_500_e200 = {
        .enable = 200,
 };
 
+static const struct panel_delay delay_200_500_e200_d100 = {
+       .hpd_absent = 200,
+       .unprepare = 500,
+       .enable = 200,
+       .disable = 100,
+};
+
 static const struct panel_delay delay_200_500_e200_d200 = {
        .hpd_absent = 200,
        .unprepare = 500,
@@ -2014,7 +2021,7 @@ static const struct edp_panel_entry edp_panels[] = {
        EDP_PANEL_ENTRY('B', 'O', 'E', 0x0c93, &delay_200_500_e200, "Unknown"),
        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, "NV140WUM-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', 0x0d73, &delay_200_500_e80, "NE140WUM-N6S"),