* [PATCH v3] drm/panel-edp: Add BOE NV153WUM-N42, CMN N153JCA-ELK, CSW MNF307QS3-2
@ 2026-03-19 5:09 Alvin1 Chen
2026-03-20 1:04 ` Doug Anderson
` (5 more replies)
0 siblings, 6 replies; 10+ messages in thread
From: Alvin1 Chen @ 2026-03-19 5:09 UTC (permalink / raw)
To: dianders, neil.armstrong
Cc: jesszhan0024, maarten.lankhorst, mripard, tzimmermann, dri-devel,
linux-kernel, Alvin1 Chen
The raw EDIDs for each panel:
BOE: NV153WUM-N42
00 ff ff ff ff ff ff 00 09 e5 b3 0d 00 00 00 00
11 23 01 04 a5 21 15 78 03 af e5 97 5e 58 92 28
1f 50 54 00 00 00 01 01 01 01 01 01 01 01 01 01
01 01 01 01 01 01 9c 3e 80 c8 70 b0 3c 40 30 20
36 00 49 ce 10 00 00 1a 00 00 00 fd 00 28 3c 4c
4c 10 01 0a 20 20 20 20 20 20 00 00 00 fe 00 42
4f 45 20 43 51 0a 20 20 20 20 20 20 00 00 00 fc
00 4e 56 31 35 33 57 55 4d 2d 4e 34 32 0a 01 92
70 20 79 02 00 81 00 15 74 1a 00 00 03 01 28 3c
00 00 60 49 60 49 3c 00 00 00 00 80 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 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 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 cb 90
CMN: N153JCA-ELK
00 ff ff ff ff ff ff 00 0d ae 6b 15 00 00 00 00
16 23 01 04 a5 21 15 78 03 08 82 93 59 53 8e 27
1e 4f 54 00 00 00 01 01 01 01 01 01 01 01 01 01
01 01 01 01 01 01 42 3c 80 a0 70 b0 24 40 30 20
a6 00 49 cd 10 00 00 1a 00 00 00 fd 00 28 3c 4a
4a 10 01 0a 20 20 20 20 20 20 00 00 00 fe 00 43
4d 4e 0a 20 20 20 20 20 20 20 20 20 00 00 00 fc
00 4e 31 35 33 4a 43 41 2d 45 4c 4b 0a 20 01 d5
70 20 79 02 00 25 01 09 94 5a 02 94 5a 02 28 3c
80 81 00 13 72 1a 00 00 03 01 28 3c 00 00 00 00
00 00 3c 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 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 00 00 00 00 00 00 00 00 00 00 00 00 00 ae 90
CSW: MNF307QS3-2
00 ff ff ff ff ff ff 00 0e 77 29 15 00 00 00 00
13 23 01 04 a5 21 15 78 03 9c 81 96 5d 5a 94 28
1e 51 56 00 00 00 01 01 01 01 01 01 01 01 01 01
01 01 01 01 01 01 1a 3f 80 04 71 b0 23 40 30 20
36 00 49 cd 10 00 00 18 00 00 00 fd 00 28 3c 4a
4a 10 01 0a 20 20 20 20 20 20 00 00 00 fe 00 43
4f 53 54 20 54 39 0a 20 20 20 20 20 00 00 00 fc
00 4d 4e 46 33 30 37 51 53 33 2d 32 0a 20 01 5c
70 20 79 02 00 81 00 15 74 1a 00 00 03 01 28 3c
00 00 60 46 60 46 3c 00 00 00 00 8d 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 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 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 c4 90
Signed-off-by: Alvin1 Chen <alvin1.chen@lcfc.corp-partner.google.com>
---
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/panel-edp.c
index 679f4af5246d..775bc4474916 100644
--- a/drivers/gpu/drm/panel/panel-edp.c
+++ b/drivers/gpu/drm/panel/panel-edp.c
@@ -1991,6 +1991,7 @@ static const struct edp_panel_entry edp_panels[] = {
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"),
++ EDP_PANEL_ENTRY('B', 'O', 'E', 0x0db3, &delay_200_500_e80, "NV153WUM-N42"),
EDP_PANEL_ENTRY('B', 'O', 'E', 0x0ddf, &delay_200_500_e80, "NV116WHM-T01"),
EDP_PANEL_ENTRY('C', 'M', 'N', 0x1130, &delay_200_500_e50, "N116BGE-EB2"),
@@ -2026,6 +2027,7 @@ static const struct edp_panel_entry edp_panels[] = {
EDP_PANEL_ENTRY('C', 'M', 'N', 0x14d6, &delay_200_500_e80_d50, "N140BGA-EA4"),
EDP_PANEL_ENTRY('C', 'M', 'N', 0x14e5, &delay_200_500_e80_d50, "N140HGA-EA1"),
EDP_PANEL_ENTRY('C', 'M', 'N', 0x1565, &delay_200_500_e80, "N156HCA-EAB"),
++ EDP_PANEL_ENTRY('C', 'M', 'N', 0x156b, &delay_200_500_e80_d50, "N153JCA-ELK"),
EDP_PANEL_ENTRY('C', 'M', 'N', 0x162b, &delay_200_500_e80_d50, "N160JCE-ELL"),
EDP_PANEL_ENTRY('C', 'M', 'N', 0x7402, &delay_200_500_e200_d50, "N116BCA-EAK"),
@@ -2044,6 +2046,7 @@ static const struct edp_panel_entry edp_panels[] = {
EDP_PANEL_ENTRY('C', 'S', 'W', 0x146e, &delay_80_500_e50_d50, "MNE007QB3-1"),
EDP_PANEL_ENTRY('C', 'S', 'W', 0x147c, &delay_200_500_e50_d100, "MNE007QB3-1"),
EDP_PANEL_ENTRY('C', 'S', 'W', 0x1519, &delay_200_500_e80_d50, "MNF601BS1-3"),
++ EDP_PANEL_ENTRY('C', 'S', 'W', 0x1529, &delay_200_500_e80_d50, "MNF307QS3-2"),
EDP_PANEL_ENTRY('E', 'T', 'C', 0x0000, &delay_50_500_e200_d200_po2e335, "LP079QX1-SP0V"),
--
2.34.1
^ permalink raw reply related [flat|nested] 10+ messages in thread
* Re: [PATCH v3] drm/panel-edp: Add BOE NV153WUM-N42, CMN N153JCA-ELK, CSW MNF307QS3-2
2026-03-19 5:09 [PATCH v3] drm/panel-edp: Add BOE NV153WUM-N42, CMN N153JCA-ELK, CSW MNF307QS3-2 Alvin1 Chen
@ 2026-03-20 1:04 ` Doug Anderson
2026-03-21 14:03 ` kernel test robot
` (4 subsequent siblings)
5 siblings, 0 replies; 10+ messages in thread
From: Doug Anderson @ 2026-03-20 1:04 UTC (permalink / raw)
To: Alvin1 Chen
Cc: neil.armstrong, jesszhan0024, maarten.lankhorst, mripard,
tzimmermann, dri-devel, linux-kernel
Hi,
On Wed, Mar 18, 2026 at 10:09 PM Alvin1 Chen
<alvin1.chen@lcfc.corp-partner.google.com> wrote:
>
> The raw EDIDs for each panel:
>
> BOE: NV153WUM-N42
> 00 ff ff ff ff ff ff 00 09 e5 b3 0d 00 00 00 00
> 11 23 01 04 a5 21 15 78 03 af e5 97 5e 58 92 28
> 1f 50 54 00 00 00 01 01 01 01 01 01 01 01 01 01
> 01 01 01 01 01 01 9c 3e 80 c8 70 b0 3c 40 30 20
> 36 00 49 ce 10 00 00 1a 00 00 00 fd 00 28 3c 4c
> 4c 10 01 0a 20 20 20 20 20 20 00 00 00 fe 00 42
> 4f 45 20 43 51 0a 20 20 20 20 20 20 00 00 00 fc
> 00 4e 56 31 35 33 57 55 4d 2d 4e 34 32 0a 01 92
>
> 70 20 79 02 00 81 00 15 74 1a 00 00 03 01 28 3c
> 00 00 60 49 60 49 3c 00 00 00 00 80 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 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 00 00 00 00 00 00
> 00 00 00 00 00 00 00 00 00 00 00 00 00 00 cb 90
>
> CMN: N153JCA-ELK
> 00 ff ff ff ff ff ff 00 0d ae 6b 15 00 00 00 00
> 16 23 01 04 a5 21 15 78 03 08 82 93 59 53 8e 27
> 1e 4f 54 00 00 00 01 01 01 01 01 01 01 01 01 01
> 01 01 01 01 01 01 42 3c 80 a0 70 b0 24 40 30 20
> a6 00 49 cd 10 00 00 1a 00 00 00 fd 00 28 3c 4a
> 4a 10 01 0a 20 20 20 20 20 20 00 00 00 fe 00 43
> 4d 4e 0a 20 20 20 20 20 20 20 20 20 00 00 00 fc
> 00 4e 31 35 33 4a 43 41 2d 45 4c 4b 0a 20 01 d5
>
> 70 20 79 02 00 25 01 09 94 5a 02 94 5a 02 28 3c
> 80 81 00 13 72 1a 00 00 03 01 28 3c 00 00 00 00
> 00 00 3c 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 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 00 00 00 00 00 00 00 00 00 00 00 00 00 ae 90
>
> CSW: MNF307QS3-2
> 00 ff ff ff ff ff ff 00 0e 77 29 15 00 00 00 00
> 13 23 01 04 a5 21 15 78 03 9c 81 96 5d 5a 94 28
> 1e 51 56 00 00 00 01 01 01 01 01 01 01 01 01 01
> 01 01 01 01 01 01 1a 3f 80 04 71 b0 23 40 30 20
> 36 00 49 cd 10 00 00 18 00 00 00 fd 00 28 3c 4a
> 4a 10 01 0a 20 20 20 20 20 20 00 00 00 fe 00 43
> 4f 53 54 20 54 39 0a 20 20 20 20 20 00 00 00 fc
> 00 4d 4e 46 33 30 37 51 53 33 2d 32 0a 20 01 5c
>
> 70 20 79 02 00 81 00 15 74 1a 00 00 03 01 28 3c
> 00 00 60 46 60 46 3c 00 00 00 00 8d 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 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 00 00 00 00 00 00
> 00 00 00 00 00 00 00 00 00 00 00 00 00 00 c4 90
>
> Signed-off-by: Alvin1 Chen <alvin1.chen@lcfc.corp-partner.google.com>
> ---
> 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/panel-edp.c
> index 679f4af5246d..775bc4474916 100644
> --- a/drivers/gpu/drm/panel/panel-edp.c
> +++ b/drivers/gpu/drm/panel/panel-edp.c
> @@ -1991,6 +1991,7 @@ static const struct edp_panel_entry edp_panels[] = {
> 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"),
> ++ EDP_PANEL_ENTRY('B', 'O', 'E', 0x0db3, &delay_200_500_e80, "NV153WUM-N42"),
There are two "+" symbols above, which means that you're actually
putting a "+" in the source code. That's not right. I've fixed it for
you this time while applying, but please be more careful.
Reviewed-by: Douglas Anderson <dianders@chromium.org>
Pushed to drm-misc-next.
[1/1] drm/panel-edp: Add BOE NV153WUM-N42, CMN N153JCA-ELK, CSW MNF307QS3-2
commit: d51f217957ca1fa3a151000e86a192231284595b
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [PATCH v3] drm/panel-edp: Add BOE NV153WUM-N42, CMN N153JCA-ELK, CSW MNF307QS3-2
2026-03-19 5:09 [PATCH v3] drm/panel-edp: Add BOE NV153WUM-N42, CMN N153JCA-ELK, CSW MNF307QS3-2 Alvin1 Chen
2026-03-20 1:04 ` Doug Anderson
@ 2026-03-21 14:03 ` kernel test robot
2026-03-21 16:38 ` Doug Anderson
2026-03-21 16:15 ` kernel test robot
` (3 subsequent siblings)
5 siblings, 1 reply; 10+ messages in thread
From: kernel test robot @ 2026-03-21 14:03 UTC (permalink / raw)
To: Alvin1 Chen, dianders, neil.armstrong
Cc: oe-kbuild-all, jesszhan0024, maarten.lankhorst, mripard,
tzimmermann, dri-devel, linux-kernel, Alvin1 Chen
Hi Alvin1,
kernel test robot noticed the following build warnings:
[auto build test WARNING on drm-misc/drm-misc-next]
[also build test WARNING on linus/master v7.0-rc4]
[cannot apply to next-20260320]
[If your patch is applied to the wrong git tree, kindly drop us a note.
And when submitting patch, we suggest to use '--base' as documented in
https://git-scm.com/docs/git-format-patch#_base_tree_information]
url: https://github.com/intel-lab-lkp/linux/commits/Alvin1-Chen/drm-panel-edp-Add-BOE-NV153WUM-N42-CMN-N153JCA-ELK-CSW-MNF307QS3-2/20260320-084718
base: https://gitlab.freedesktop.org/drm/misc/kernel.git drm-misc-next
patch link: https://lore.kernel.org/r/20260319050938.556235-1-alvin1.chen%40lcfc.corp-partner.google.com
patch subject: [PATCH v3] drm/panel-edp: Add BOE NV153WUM-N42, CMN N153JCA-ELK, CSW MNF307QS3-2
config: i386-randconfig-2006-20250825 (https://download.01.org/0day-ci/archive/20260321/202603211444.JZ4VbAPo-lkp@intel.com/config)
compiler: gcc-14 (Debian 14.2.0-19) 14.2.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20260321/202603211444.JZ4VbAPo-lkp@intel.com/reproduce)
If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp@intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202603211444.JZ4VbAPo-lkp@intel.com/
All warnings (new ones prefixed by >>):
drivers/gpu/drm/panel/panel-edp.c:1893:1: error: expected expression before '{' token
1893 | { \
| ^
drivers/gpu/drm/panel/panel-edp.c:2028:9: note: in expansion of macro 'EDP_PANEL_ENTRY'
2028 | + EDP_PANEL_ENTRY('B', 'O', 'E', 0x0db3, &delay_200_500_e80, "NV153WUM-N42"),
| ^~~~~~~~~~~~~~~
>> drivers/gpu/drm/panel/panel-edp.c:1885:33: warning: 'delay_80_500_e50_d50' defined but not used [-Wunused-const-variable=]
1885 | static const struct panel_delay delay_80_500_e50_d50 = {
| ^~~~~~~~~~~~~~~~~~~~
>> drivers/gpu/drm/panel/panel-edp.c:1878:33: warning: 'delay_200_500_e50_d100' defined but not used [-Wunused-const-variable=]
1878 | static const struct panel_delay delay_200_500_e50_d100 = {
| ^~~~~~~~~~~~~~~~~~~~~~
>> drivers/gpu/drm/panel/panel-edp.c:1870:33: warning: 'delay_50_500_e200_d200_po2e335' defined but not used [-Wunused-const-variable=]
1870 | static const struct panel_delay delay_50_500_e200_d200_po2e335 = {
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>> drivers/gpu/drm/panel/panel-edp.c:1864:33: warning: 'delay_200_500_e250' defined but not used [-Wunused-const-variable=]
1864 | static const struct panel_delay delay_200_500_e250 = {
| ^~~~~~~~~~~~~~~~~~
>> drivers/gpu/drm/panel/panel-edp.c:1858:33: warning: 'delay_200_150_e50' defined but not used [-Wunused-const-variable=]
1858 | static const struct panel_delay delay_200_150_e50 = {
| ^~~~~~~~~~~~~~~~~
>> drivers/gpu/drm/panel/panel-edp.c:1838:33: warning: 'delay_200_500_e200_d50' defined but not used [-Wunused-const-variable=]
1838 | static const struct panel_delay delay_200_500_e200_d50 = {
| ^~~~~~~~~~~~~~~~~~~~~~
>> drivers/gpu/drm/panel/panel-edp.c:1831:33: warning: 'delay_200_500_e200_d10' defined but not used [-Wunused-const-variable=]
1831 | static const struct panel_delay delay_200_500_e200_d10 = {
| ^~~~~~~~~~~~~~~~~~~~~~
>> drivers/gpu/drm/panel/panel-edp.c:1824:33: warning: 'delay_200_500_e200_d200' defined but not used [-Wunused-const-variable=]
1824 | static const struct panel_delay delay_200_500_e200_d200 = {
| ^~~~~~~~~~~~~~~~~~~~~~~
>> drivers/gpu/drm/panel/panel-edp.c:1805:33: warning: 'delay_100_500_e200' defined but not used [-Wunused-const-variable=]
1805 | static const struct panel_delay delay_100_500_e200 = {
| ^~~~~~~~~~~~~~~~~~
>> drivers/gpu/drm/panel/panel-edp.c:1798:33: warning: 'delay_80_500_e80_p2e200' defined but not used [-Wunused-const-variable=]
1798 | static const struct panel_delay delay_80_500_e80_p2e200 = {
| ^~~~~~~~~~~~~~~~~~~~~~~
>> drivers/gpu/drm/panel/panel-edp.c:1792:33: warning: 'delay_80_500_e50' defined but not used [-Wunused-const-variable=]
1792 | static const struct panel_delay delay_80_500_e50 = {
| ^~~~~~~~~~~~~~~~
>> drivers/gpu/drm/panel/panel-edp.c:1771:33: warning: 'delay_200_500_e50_d50_p2e200' defined but not used [-Wunused-const-variable=]
1771 | static const struct panel_delay delay_200_500_e50_d50_p2e200 = {
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
>> drivers/gpu/drm/panel/panel-edp.c:1753:33: warning: 'delay_200_500_p2e100' defined but not used [-Wunused-const-variable=]
1753 | static const struct panel_delay delay_200_500_p2e100 = {
| ^~~~~~~~~~~~~~~~~~~~
vim +/delay_80_500_e50_d50 +1885 drivers/gpu/drm/panel/panel-edp.c
f4ccd9fea22707 Pin-yen Lin 2023-12-14 1752
5540cf8f3e8dac Douglas Anderson 2021-09-14 @1753 static const struct panel_delay delay_200_500_p2e100 = {
5540cf8f3e8dac Douglas Anderson 2021-09-14 1754 .hpd_absent = 200,
5540cf8f3e8dac Douglas Anderson 2021-09-14 1755 .unprepare = 500,
5540cf8f3e8dac Douglas Anderson 2021-09-14 1756 .prepare_to_enable = 100,
5540cf8f3e8dac Douglas Anderson 2021-09-14 1757 };
5540cf8f3e8dac Douglas Anderson 2021-09-14 1758
349d4efadc1f83 Hans de Goede 2026-01-05 1759 static const struct panel_delay delay_200_500_p2e200 = {
349d4efadc1f83 Hans de Goede 2026-01-05 1760 .hpd_absent = 200,
349d4efadc1f83 Hans de Goede 2026-01-05 1761 .unprepare = 500,
349d4efadc1f83 Hans de Goede 2026-01-05 1762 .prepare_to_enable = 200,
349d4efadc1f83 Hans de Goede 2026-01-05 1763 };
349d4efadc1f83 Hans de Goede 2026-01-05 1764
5540cf8f3e8dac Douglas Anderson 2021-09-14 1765 static const struct panel_delay delay_200_500_e50 = {
5540cf8f3e8dac Douglas Anderson 2021-09-14 1766 .hpd_absent = 200,
5540cf8f3e8dac Douglas Anderson 2021-09-14 1767 .unprepare = 500,
5540cf8f3e8dac Douglas Anderson 2021-09-14 1768 .enable = 50,
5540cf8f3e8dac Douglas Anderson 2021-09-14 1769 };
5540cf8f3e8dac Douglas Anderson 2021-09-14 1770
1511d3c4d2bb30 Langyan Ye 2025-07-23 @1771 static const struct panel_delay delay_200_500_e50_d50_p2e200 = {
e635b7eb7062b4 Zhengqiao Xia 2024-03-01 1772 .hpd_absent = 200,
e635b7eb7062b4 Zhengqiao Xia 2024-03-01 1773 .unprepare = 500,
e635b7eb7062b4 Zhengqiao Xia 2024-03-01 1774 .enable = 50,
1511d3c4d2bb30 Langyan Ye 2025-07-23 1775 .disable = 50,
e635b7eb7062b4 Zhengqiao Xia 2024-03-01 1776 .prepare_to_enable = 200,
e635b7eb7062b4 Zhengqiao Xia 2024-03-01 1777 };
e635b7eb7062b4 Zhengqiao Xia 2024-03-01 1778
4d53cf81479500 Hsin-Yi Wang 2023-11-07 1779 static const struct panel_delay delay_200_500_e80 = {
4d53cf81479500 Hsin-Yi Wang 2023-11-07 1780 .hpd_absent = 200,
4d53cf81479500 Hsin-Yi Wang 2023-11-07 1781 .unprepare = 500,
4d53cf81479500 Hsin-Yi Wang 2023-11-07 1782 .enable = 80,
4d53cf81479500 Hsin-Yi Wang 2023-11-07 1783 };
4d53cf81479500 Hsin-Yi Wang 2023-11-07 1784
b889d89ad45f99 Yunlong Jia 2022-01-20 1785 static const struct panel_delay delay_200_500_e80_d50 = {
b889d89ad45f99 Yunlong Jia 2022-01-20 1786 .hpd_absent = 200,
b889d89ad45f99 Yunlong Jia 2022-01-20 1787 .unprepare = 500,
b889d89ad45f99 Yunlong Jia 2022-01-20 1788 .enable = 80,
b889d89ad45f99 Yunlong Jia 2022-01-20 1789 .disable = 50,
b889d89ad45f99 Yunlong Jia 2022-01-20 1790 };
b889d89ad45f99 Yunlong Jia 2022-01-20 1791
51e1fb144f17c2 Dmitry Baryshkov 2024-06-14 @1792 static const struct panel_delay delay_80_500_e50 = {
51e1fb144f17c2 Dmitry Baryshkov 2024-06-14 1793 .hpd_absent = 80,
51e1fb144f17c2 Dmitry Baryshkov 2024-06-14 1794 .unprepare = 500,
51e1fb144f17c2 Dmitry Baryshkov 2024-06-14 1795 .enable = 50,
51e1fb144f17c2 Dmitry Baryshkov 2024-06-14 1796 };
51e1fb144f17c2 Dmitry Baryshkov 2024-06-14 1797
0d607a59a0f659 Zhengqiao Xia 2025-04-29 @1798 static const struct panel_delay delay_80_500_e80_p2e200 = {
0d607a59a0f659 Zhengqiao Xia 2025-04-29 1799 .hpd_absent = 80,
0d607a59a0f659 Zhengqiao Xia 2025-04-29 1800 .unprepare = 500,
0d607a59a0f659 Zhengqiao Xia 2025-04-29 1801 .enable = 80,
0d607a59a0f659 Zhengqiao Xia 2025-04-29 1802 .prepare_to_enable = 200,
0d607a59a0f659 Zhengqiao Xia 2025-04-29 1803 };
0d607a59a0f659 Zhengqiao Xia 2025-04-29 1804
b889d89ad45f99 Yunlong Jia 2022-01-20 @1805 static const struct panel_delay delay_100_500_e200 = {
b889d89ad45f99 Yunlong Jia 2022-01-20 1806 .hpd_absent = 100,
b889d89ad45f99 Yunlong Jia 2022-01-20 1807 .unprepare = 500,
b889d89ad45f99 Yunlong Jia 2022-01-20 1808 .enable = 200,
b889d89ad45f99 Yunlong Jia 2022-01-20 1809 };
b889d89ad45f99 Yunlong Jia 2022-01-20 1810
f6ff4570e567b6 Nícolas F. R. A. Prado 2022-07-19 1811 static const struct panel_delay delay_200_500_e200 = {
f6ff4570e567b6 Nícolas F. R. A. Prado 2022-07-19 1812 .hpd_absent = 200,
f6ff4570e567b6 Nícolas F. R. A. Prado 2022-07-19 1813 .unprepare = 500,
f6ff4570e567b6 Nícolas F. R. A. Prado 2022-07-19 1814 .enable = 200,
f6ff4570e567b6 Nícolas F. R. A. Prado 2022-07-19 1815 };
f6ff4570e567b6 Nícolas F. R. A. Prado 2022-07-19 1816
bbe814bcb961ed Haikun Zhou 2026-02-26 1817 static const struct panel_delay delay_200_500_e200_d100 = {
bbe814bcb961ed Haikun Zhou 2026-02-26 1818 .hpd_absent = 200,
bbe814bcb961ed Haikun Zhou 2026-02-26 1819 .unprepare = 500,
bbe814bcb961ed Haikun Zhou 2026-02-26 1820 .enable = 200,
bbe814bcb961ed Haikun Zhou 2026-02-26 1821 .disable = 100,
bbe814bcb961ed Haikun Zhou 2026-02-26 1822 };
bbe814bcb961ed Haikun Zhou 2026-02-26 1823
f4ccd9fea22707 Pin-yen Lin 2023-12-14 @1824 static const struct panel_delay delay_200_500_e200_d200 = {
f4ccd9fea22707 Pin-yen Lin 2023-12-14 1825 .hpd_absent = 200,
f4ccd9fea22707 Pin-yen Lin 2023-12-14 1826 .unprepare = 500,
f4ccd9fea22707 Pin-yen Lin 2023-12-14 1827 .enable = 200,
f4ccd9fea22707 Pin-yen Lin 2023-12-14 1828 .disable = 200,
f4ccd9fea22707 Pin-yen Lin 2023-12-14 1829 };
f4ccd9fea22707 Pin-yen Lin 2023-12-14 1830
4d53cf81479500 Hsin-Yi Wang 2023-11-07 @1831 static const struct panel_delay delay_200_500_e200_d10 = {
4d53cf81479500 Hsin-Yi Wang 2023-11-07 1832 .hpd_absent = 200,
4d53cf81479500 Hsin-Yi Wang 2023-11-07 1833 .unprepare = 500,
4d53cf81479500 Hsin-Yi Wang 2023-11-07 1834 .enable = 200,
4d53cf81479500 Hsin-Yi Wang 2023-11-07 1835 .disable = 10,
4d53cf81479500 Hsin-Yi Wang 2023-11-07 1836 };
4d53cf81479500 Hsin-Yi Wang 2023-11-07 1837
518867b0939421 Cong Yang 2025-07-31 @1838 static const struct panel_delay delay_200_500_e200_d50 = {
518867b0939421 Cong Yang 2025-07-31 1839 .hpd_absent = 200,
518867b0939421 Cong Yang 2025-07-31 1840 .unprepare = 500,
518867b0939421 Cong Yang 2025-07-31 1841 .enable = 200,
518867b0939421 Cong Yang 2025-07-31 1842 .disable = 50,
518867b0939421 Cong Yang 2025-07-31 1843 };
518867b0939421 Cong Yang 2025-07-31 1844
4d53cf81479500 Hsin-Yi Wang 2023-11-07 1845 static const struct panel_delay delay_200_150_e200 = {
4d53cf81479500 Hsin-Yi Wang 2023-11-07 1846 .hpd_absent = 200,
4d53cf81479500 Hsin-Yi Wang 2023-11-07 1847 .unprepare = 150,
4d53cf81479500 Hsin-Yi Wang 2023-11-07 1848 .enable = 200,
4d53cf81479500 Hsin-Yi Wang 2023-11-07 1849 };
4d53cf81479500 Hsin-Yi Wang 2023-11-07 1850
f4ccd9fea22707 Pin-yen Lin 2023-12-14 1851 static const struct panel_delay delay_200_500_e50_po2e200 = {
f4ccd9fea22707 Pin-yen Lin 2023-12-14 1852 .hpd_absent = 200,
f4ccd9fea22707 Pin-yen Lin 2023-12-14 1853 .unprepare = 500,
f4ccd9fea22707 Pin-yen Lin 2023-12-14 1854 .enable = 50,
f4ccd9fea22707 Pin-yen Lin 2023-12-14 1855 .powered_on_to_enable = 200,
f4ccd9fea22707 Pin-yen Lin 2023-12-14 1856 };
f4ccd9fea22707 Pin-yen Lin 2023-12-14 1857
ae4a812a64dad3 Langyan Ye 2024-11-13 @1858 static const struct panel_delay delay_200_150_e50 = {
ae4a812a64dad3 Langyan Ye 2024-11-13 1859 .hpd_absent = 200,
ae4a812a64dad3 Langyan Ye 2024-11-13 1860 .unprepare = 150,
ae4a812a64dad3 Langyan Ye 2024-11-13 1861 .enable = 50,
ae4a812a64dad3 Langyan Ye 2024-11-13 1862 };
ae4a812a64dad3 Langyan Ye 2024-11-13 1863
6ce24b3450b8e8 Langyan Ye 2025-01-23 @1864 static const struct panel_delay delay_200_500_e250 = {
6ce24b3450b8e8 Langyan Ye 2025-01-23 1865 .hpd_absent = 200,
6ce24b3450b8e8 Langyan Ye 2025-01-23 1866 .unprepare = 500,
6ce24b3450b8e8 Langyan Ye 2025-01-23 1867 .enable = 250,
6ce24b3450b8e8 Langyan Ye 2025-01-23 1868 };
6ce24b3450b8e8 Langyan Ye 2025-01-23 1869
0e1daf2b32dc85 Damon Ding 2025-02-05 @1870 static const struct panel_delay delay_50_500_e200_d200_po2e335 = {
0e1daf2b32dc85 Damon Ding 2025-02-05 1871 .hpd_absent = 50,
0e1daf2b32dc85 Damon Ding 2025-02-05 1872 .unprepare = 500,
0e1daf2b32dc85 Damon Ding 2025-02-05 1873 .enable = 200,
0e1daf2b32dc85 Damon Ding 2025-02-05 1874 .disable = 200,
0e1daf2b32dc85 Damon Ding 2025-02-05 1875 .powered_on_to_enable = 335,
0e1daf2b32dc85 Damon Ding 2025-02-05 1876 };
0e1daf2b32dc85 Damon Ding 2025-02-05 1877
9b3700b15cb581 Langyan Ye 2025-07-21 @1878 static const struct panel_delay delay_200_500_e50_d100 = {
9b3700b15cb581 Langyan Ye 2025-07-21 1879 .hpd_absent = 200,
9b3700b15cb581 Langyan Ye 2025-07-21 1880 .unprepare = 500,
9b3700b15cb581 Langyan Ye 2025-07-21 1881 .enable = 50,
9b3700b15cb581 Langyan Ye 2025-07-21 1882 .disable = 100,
9b3700b15cb581 Langyan Ye 2025-07-21 1883 };
9b3700b15cb581 Langyan Ye 2025-07-21 1884
490b30fbaca2ab Zhongtian Wu 2025-09-08 @1885 static const struct panel_delay delay_80_500_e50_d50 = {
490b30fbaca2ab Zhongtian Wu 2025-09-08 1886 .hpd_absent = 80,
490b30fbaca2ab Zhongtian Wu 2025-09-08 1887 .unprepare = 500,
490b30fbaca2ab Zhongtian Wu 2025-09-08 1888 .enable = 50,
490b30fbaca2ab Zhongtian Wu 2025-09-08 1889 .disable = 50,
490b30fbaca2ab Zhongtian Wu 2025-09-08 1890 };
490b30fbaca2ab Zhongtian Wu 2025-09-08 1891
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [PATCH v3] drm/panel-edp: Add BOE NV153WUM-N42, CMN N153JCA-ELK, CSW MNF307QS3-2
2026-03-19 5:09 [PATCH v3] drm/panel-edp: Add BOE NV153WUM-N42, CMN N153JCA-ELK, CSW MNF307QS3-2 Alvin1 Chen
2026-03-20 1:04 ` Doug Anderson
2026-03-21 14:03 ` kernel test robot
@ 2026-03-21 16:15 ` kernel test robot
2026-03-21 17:52 ` kernel test robot
` (2 subsequent siblings)
5 siblings, 0 replies; 10+ messages in thread
From: kernel test robot @ 2026-03-21 16:15 UTC (permalink / raw)
To: Alvin1 Chen, dianders, neil.armstrong
Cc: oe-kbuild-all, jesszhan0024, maarten.lankhorst, mripard,
tzimmermann, dri-devel, linux-kernel, Alvin1 Chen
Hi Alvin1,
kernel test robot noticed the following build errors:
[auto build test ERROR on drm-misc/drm-misc-next]
[also build test ERROR on linus/master v7.0-rc4]
[cannot apply to next-20260320]
[If your patch is applied to the wrong git tree, kindly drop us a note.
And when submitting patch, we suggest to use '--base' as documented in
https://git-scm.com/docs/git-format-patch#_base_tree_information]
url: https://github.com/intel-lab-lkp/linux/commits/Alvin1-Chen/drm-panel-edp-Add-BOE-NV153WUM-N42-CMN-N153JCA-ELK-CSW-MNF307QS3-2/20260320-084718
base: https://gitlab.freedesktop.org/drm/misc/kernel.git drm-misc-next
patch link: https://lore.kernel.org/r/20260319050938.556235-1-alvin1.chen%40lcfc.corp-partner.google.com
patch subject: [PATCH v3] drm/panel-edp: Add BOE NV153WUM-N42, CMN N153JCA-ELK, CSW MNF307QS3-2
config: i386-randconfig-2006-20250825 (https://download.01.org/0day-ci/archive/20260321/202603211757.qHunHQyW-lkp@intel.com/config)
compiler: gcc-14 (Debian 14.2.0-19) 14.2.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20260321/202603211757.qHunHQyW-lkp@intel.com/reproduce)
If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp@intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202603211757.qHunHQyW-lkp@intel.com/
All errors (new ones prefixed by >>):
>> drivers/gpu/drm/panel/panel-edp.c:1893:1: error: expected expression before '{' token
1893 | { \
| ^
drivers/gpu/drm/panel/panel-edp.c:2028:9: note: in expansion of macro 'EDP_PANEL_ENTRY'
2028 | + EDP_PANEL_ENTRY('B', 'O', 'E', 0x0db3, &delay_200_500_e80, "NV153WUM-N42"),
| ^~~~~~~~~~~~~~~
drivers/gpu/drm/panel/panel-edp.c:1885:33: warning: 'delay_80_500_e50_d50' defined but not used [-Wunused-const-variable=]
1885 | static const struct panel_delay delay_80_500_e50_d50 = {
| ^~~~~~~~~~~~~~~~~~~~
drivers/gpu/drm/panel/panel-edp.c:1878:33: warning: 'delay_200_500_e50_d100' defined but not used [-Wunused-const-variable=]
1878 | static const struct panel_delay delay_200_500_e50_d100 = {
| ^~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/drm/panel/panel-edp.c:1870:33: warning: 'delay_50_500_e200_d200_po2e335' defined but not used [-Wunused-const-variable=]
1870 | static const struct panel_delay delay_50_500_e200_d200_po2e335 = {
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/drm/panel/panel-edp.c:1864:33: warning: 'delay_200_500_e250' defined but not used [-Wunused-const-variable=]
1864 | static const struct panel_delay delay_200_500_e250 = {
| ^~~~~~~~~~~~~~~~~~
drivers/gpu/drm/panel/panel-edp.c:1858:33: warning: 'delay_200_150_e50' defined but not used [-Wunused-const-variable=]
1858 | static const struct panel_delay delay_200_150_e50 = {
| ^~~~~~~~~~~~~~~~~
drivers/gpu/drm/panel/panel-edp.c:1838:33: warning: 'delay_200_500_e200_d50' defined but not used [-Wunused-const-variable=]
1838 | static const struct panel_delay delay_200_500_e200_d50 = {
| ^~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/drm/panel/panel-edp.c:1831:33: warning: 'delay_200_500_e200_d10' defined but not used [-Wunused-const-variable=]
1831 | static const struct panel_delay delay_200_500_e200_d10 = {
| ^~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/drm/panel/panel-edp.c:1824:33: warning: 'delay_200_500_e200_d200' defined but not used [-Wunused-const-variable=]
1824 | static const struct panel_delay delay_200_500_e200_d200 = {
| ^~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/drm/panel/panel-edp.c:1805:33: warning: 'delay_100_500_e200' defined but not used [-Wunused-const-variable=]
1805 | static const struct panel_delay delay_100_500_e200 = {
| ^~~~~~~~~~~~~~~~~~
drivers/gpu/drm/panel/panel-edp.c:1798:33: warning: 'delay_80_500_e80_p2e200' defined but not used [-Wunused-const-variable=]
1798 | static const struct panel_delay delay_80_500_e80_p2e200 = {
| ^~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/drm/panel/panel-edp.c:1792:33: warning: 'delay_80_500_e50' defined but not used [-Wunused-const-variable=]
1792 | static const struct panel_delay delay_80_500_e50 = {
| ^~~~~~~~~~~~~~~~
drivers/gpu/drm/panel/panel-edp.c:1771:33: warning: 'delay_200_500_e50_d50_p2e200' defined but not used [-Wunused-const-variable=]
1771 | static const struct panel_delay delay_200_500_e50_d50_p2e200 = {
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/drm/panel/panel-edp.c:1753:33: warning: 'delay_200_500_p2e100' defined but not used [-Wunused-const-variable=]
1753 | static const struct panel_delay delay_200_500_p2e100 = {
| ^~~~~~~~~~~~~~~~~~~~
vim +1893 drivers/gpu/drm/panel/panel-edp.c
490b30fbaca2ab Zhongtian Wu 2025-09-08 1891
7d1be0a09fa621 Douglas Anderson 2021-09-24 1892 #define EDP_PANEL_ENTRY(vend_chr_0, vend_chr_1, vend_chr_2, product_id, _delay, _name) \
5540cf8f3e8dac Douglas Anderson 2021-09-14 @1893 { \
bf201127c1b8f2 Hsin-Yi Wang 2024-03-07 1894 .ident = { \
5540cf8f3e8dac Douglas Anderson 2021-09-14 1895 .name = _name, \
7d1be0a09fa621 Douglas Anderson 2021-09-24 1896 .panel_id = drm_edid_encode_panel_id(vend_chr_0, vend_chr_1, vend_chr_2, \
7d1be0a09fa621 Douglas Anderson 2021-09-24 1897 product_id), \
bf201127c1b8f2 Hsin-Yi Wang 2024-03-07 1898 }, \
5540cf8f3e8dac Douglas Anderson 2021-09-14 1899 .delay = _delay \
5540cf8f3e8dac Douglas Anderson 2021-09-14 1900 }
5540cf8f3e8dac Douglas Anderson 2021-09-14 1901
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [PATCH v3] drm/panel-edp: Add BOE NV153WUM-N42, CMN N153JCA-ELK, CSW MNF307QS3-2
2026-03-21 14:03 ` kernel test robot
@ 2026-03-21 16:38 ` Doug Anderson
0 siblings, 0 replies; 10+ messages in thread
From: Doug Anderson @ 2026-03-21 16:38 UTC (permalink / raw)
To: kernel test robot
Cc: Alvin1 Chen, neil.armstrong, oe-kbuild-all, jesszhan0024,
maarten.lankhorst, mripard, tzimmermann, dri-devel, linux-kernel
Hi,
On Sat, Mar 21, 2026 at 7:03 AM kernel test robot <lkp@intel.com> wrote:
>
> Hi Alvin1,
>
> kernel test robot noticed the following build warnings:
>
> [auto build test WARNING on drm-misc/drm-misc-next]
> [also build test WARNING on linus/master v7.0-rc4]
> [cannot apply to next-20260320]
> [If your patch is applied to the wrong git tree, kindly drop us a note.
> And when submitting patch, we suggest to use '--base' as documented in
> https://git-scm.com/docs/git-format-patch#_base_tree_information]
>
> url: https://github.com/intel-lab-lkp/linux/commits/Alvin1-Chen/drm-panel-edp-Add-BOE-NV153WUM-N42-CMN-N153JCA-ELK-CSW-MNF307QS3-2/20260320-084718
> base: https://gitlab.freedesktop.org/drm/misc/kernel.git drm-misc-next
> patch link: https://lore.kernel.org/r/20260319050938.556235-1-alvin1.chen%40lcfc.corp-partner.google.com
> patch subject: [PATCH v3] drm/panel-edp: Add BOE NV153WUM-N42, CMN N153JCA-ELK, CSW MNF307QS3-2
> config: i386-randconfig-2006-20250825 (https://download.01.org/0day-ci/archive/20260321/202603211444.JZ4VbAPo-lkp@intel.com/config)
> compiler: gcc-14 (Debian 14.2.0-19) 14.2.0
> reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20260321/202603211444.JZ4VbAPo-lkp@intel.com/reproduce)
>
> If you fix the issue in a separate patch/commit (i.e. not just a new version of
> the same patch/commit), kindly add following tags
> | Reported-by: kernel test robot <lkp@intel.com>
> | Closes: https://lore.kernel.org/oe-kbuild-all/202603211444.JZ4VbAPo-lkp@intel.com/
>
> All warnings (new ones prefixed by >>):
>
> drivers/gpu/drm/panel/panel-edp.c:1893:1: error: expected expression before '{' token
> 1893 | { \
> | ^
> drivers/gpu/drm/panel/panel-edp.c:2028:9: note: in expansion of macro 'EDP_PANEL_ENTRY'
> 2028 | + EDP_PANEL_ENTRY('B', 'O', 'E', 0x0db3, &delay_200_500_e80, "NV153WUM-N42"),
> | ^~~~~~~~~~~~~~~
I think this is the issue I already reported where your patch had an
extra "+" in it. I fixed it when applying the patch. I think the
kernel robot here was just testing the patch itself, not what landed.
So nothing needs to be done here.
-Doug
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [PATCH v3] drm/panel-edp: Add BOE NV153WUM-N42, CMN N153JCA-ELK, CSW MNF307QS3-2
2026-03-19 5:09 [PATCH v3] drm/panel-edp: Add BOE NV153WUM-N42, CMN N153JCA-ELK, CSW MNF307QS3-2 Alvin1 Chen
` (2 preceding siblings ...)
2026-03-21 16:15 ` kernel test robot
@ 2026-03-21 17:52 ` kernel test robot
2026-03-21 18:49 ` Claude review: " Claude Code Review Bot
2026-03-21 18:49 ` Claude Code Review Bot
5 siblings, 0 replies; 10+ messages in thread
From: kernel test robot @ 2026-03-21 17:52 UTC (permalink / raw)
To: Alvin1 Chen, dianders, neil.armstrong
Cc: oe-kbuild-all, jesszhan0024, maarten.lankhorst, mripard,
tzimmermann, dri-devel, linux-kernel, Alvin1 Chen
Hi Alvin1,
kernel test robot noticed the following build warnings:
[auto build test WARNING on drm-misc/drm-misc-next]
[also build test WARNING on linus/master v7.0-rc4]
[cannot apply to next-20260320]
[If your patch is applied to the wrong git tree, kindly drop us a note.
And when submitting patch, we suggest to use '--base' as documented in
https://git-scm.com/docs/git-format-patch#_base_tree_information]
url: https://github.com/intel-lab-lkp/linux/commits/Alvin1-Chen/drm-panel-edp-Add-BOE-NV153WUM-N42-CMN-N153JCA-ELK-CSW-MNF307QS3-2/20260320-084718
base: https://gitlab.freedesktop.org/drm/misc/kernel.git drm-misc-next
patch link: https://lore.kernel.org/r/20260319050938.556235-1-alvin1.chen%40lcfc.corp-partner.google.com
patch subject: [PATCH v3] drm/panel-edp: Add BOE NV153WUM-N42, CMN N153JCA-ELK, CSW MNF307QS3-2
config: um-allyesconfig (https://download.01.org/0day-ci/archive/20260322/202603220138.Su7vM0eR-lkp@intel.com/config)
compiler: gcc-14 (Debian 14.2.0-19) 14.2.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20260322/202603220138.Su7vM0eR-lkp@intel.com/reproduce)
If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp@intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202603220138.Su7vM0eR-lkp@intel.com/
All warnings (new ones prefixed by >>):
drivers/gpu/drm/panel/panel-edp.c:1893:1: error: expected expression before '{' token
1893 | { \
| ^
drivers/gpu/drm/panel/panel-edp.c:2028:9: note: in expansion of macro 'EDP_PANEL_ENTRY'
2028 | + EDP_PANEL_ENTRY('B', 'O', 'E', 0x0db3, &delay_200_500_e80, "NV153WUM-N42"),
| ^~~~~~~~~~~~~~~
>> drivers/gpu/drm/panel/panel-edp.c:1885:33: warning: 'delay_80_500_e50_d50' defined but not used [-Wunused-const-variable=]
1885 | static const struct panel_delay delay_80_500_e50_d50 = {
| ^~~~~~~~~~~~~~~~~~~~
>> drivers/gpu/drm/panel/panel-edp.c:1878:33: warning: 'delay_200_500_e50_d100' defined but not used [-Wunused-const-variable=]
1878 | static const struct panel_delay delay_200_500_e50_d100 = {
| ^~~~~~~~~~~~~~~~~~~~~~
>> drivers/gpu/drm/panel/panel-edp.c:1870:33: warning: 'delay_50_500_e200_d200_po2e335' defined but not used [-Wunused-const-variable=]
1870 | static const struct panel_delay delay_50_500_e200_d200_po2e335 = {
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>> drivers/gpu/drm/panel/panel-edp.c:1864:33: warning: 'delay_200_500_e250' defined but not used [-Wunused-const-variable=]
1864 | static const struct panel_delay delay_200_500_e250 = {
| ^~~~~~~~~~~~~~~~~~
>> drivers/gpu/drm/panel/panel-edp.c:1858:33: warning: 'delay_200_150_e50' defined but not used [-Wunused-const-variable=]
1858 | static const struct panel_delay delay_200_150_e50 = {
| ^~~~~~~~~~~~~~~~~
>> drivers/gpu/drm/panel/panel-edp.c:1838:33: warning: 'delay_200_500_e200_d50' defined but not used [-Wunused-const-variable=]
1838 | static const struct panel_delay delay_200_500_e200_d50 = {
| ^~~~~~~~~~~~~~~~~~~~~~
>> drivers/gpu/drm/panel/panel-edp.c:1831:33: warning: 'delay_200_500_e200_d10' defined but not used [-Wunused-const-variable=]
1831 | static const struct panel_delay delay_200_500_e200_d10 = {
| ^~~~~~~~~~~~~~~~~~~~~~
>> drivers/gpu/drm/panel/panel-edp.c:1824:33: warning: 'delay_200_500_e200_d200' defined but not used [-Wunused-const-variable=]
1824 | static const struct panel_delay delay_200_500_e200_d200 = {
| ^~~~~~~~~~~~~~~~~~~~~~~
>> drivers/gpu/drm/panel/panel-edp.c:1805:33: warning: 'delay_100_500_e200' defined but not used [-Wunused-const-variable=]
1805 | static const struct panel_delay delay_100_500_e200 = {
| ^~~~~~~~~~~~~~~~~~
>> drivers/gpu/drm/panel/panel-edp.c:1798:33: warning: 'delay_80_500_e80_p2e200' defined but not used [-Wunused-const-variable=]
1798 | static const struct panel_delay delay_80_500_e80_p2e200 = {
| ^~~~~~~~~~~~~~~~~~~~~~~
>> drivers/gpu/drm/panel/panel-edp.c:1792:33: warning: 'delay_80_500_e50' defined but not used [-Wunused-const-variable=]
1792 | static const struct panel_delay delay_80_500_e50 = {
| ^~~~~~~~~~~~~~~~
>> drivers/gpu/drm/panel/panel-edp.c:1771:33: warning: 'delay_200_500_e50_d50_p2e200' defined but not used [-Wunused-const-variable=]
1771 | static const struct panel_delay delay_200_500_e50_d50_p2e200 = {
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
>> drivers/gpu/drm/panel/panel-edp.c:1753:33: warning: 'delay_200_500_p2e100' defined but not used [-Wunused-const-variable=]
1753 | static const struct panel_delay delay_200_500_p2e100 = {
| ^~~~~~~~~~~~~~~~~~~~
vim +/delay_80_500_e50_d50 +1885 drivers/gpu/drm/panel/panel-edp.c
f4ccd9fea22707 Pin-yen Lin 2023-12-14 1752
5540cf8f3e8dac Douglas Anderson 2021-09-14 @1753 static const struct panel_delay delay_200_500_p2e100 = {
5540cf8f3e8dac Douglas Anderson 2021-09-14 1754 .hpd_absent = 200,
5540cf8f3e8dac Douglas Anderson 2021-09-14 1755 .unprepare = 500,
5540cf8f3e8dac Douglas Anderson 2021-09-14 1756 .prepare_to_enable = 100,
5540cf8f3e8dac Douglas Anderson 2021-09-14 1757 };
5540cf8f3e8dac Douglas Anderson 2021-09-14 1758
349d4efadc1f83 Hans de Goede 2026-01-05 1759 static const struct panel_delay delay_200_500_p2e200 = {
349d4efadc1f83 Hans de Goede 2026-01-05 1760 .hpd_absent = 200,
349d4efadc1f83 Hans de Goede 2026-01-05 1761 .unprepare = 500,
349d4efadc1f83 Hans de Goede 2026-01-05 1762 .prepare_to_enable = 200,
349d4efadc1f83 Hans de Goede 2026-01-05 1763 };
349d4efadc1f83 Hans de Goede 2026-01-05 1764
5540cf8f3e8dac Douglas Anderson 2021-09-14 1765 static const struct panel_delay delay_200_500_e50 = {
5540cf8f3e8dac Douglas Anderson 2021-09-14 1766 .hpd_absent = 200,
5540cf8f3e8dac Douglas Anderson 2021-09-14 1767 .unprepare = 500,
5540cf8f3e8dac Douglas Anderson 2021-09-14 1768 .enable = 50,
5540cf8f3e8dac Douglas Anderson 2021-09-14 1769 };
5540cf8f3e8dac Douglas Anderson 2021-09-14 1770
1511d3c4d2bb30 Langyan Ye 2025-07-23 @1771 static const struct panel_delay delay_200_500_e50_d50_p2e200 = {
e635b7eb7062b4 Zhengqiao Xia 2024-03-01 1772 .hpd_absent = 200,
e635b7eb7062b4 Zhengqiao Xia 2024-03-01 1773 .unprepare = 500,
e635b7eb7062b4 Zhengqiao Xia 2024-03-01 1774 .enable = 50,
1511d3c4d2bb30 Langyan Ye 2025-07-23 1775 .disable = 50,
e635b7eb7062b4 Zhengqiao Xia 2024-03-01 1776 .prepare_to_enable = 200,
e635b7eb7062b4 Zhengqiao Xia 2024-03-01 1777 };
e635b7eb7062b4 Zhengqiao Xia 2024-03-01 1778
4d53cf81479500 Hsin-Yi Wang 2023-11-07 1779 static const struct panel_delay delay_200_500_e80 = {
4d53cf81479500 Hsin-Yi Wang 2023-11-07 1780 .hpd_absent = 200,
4d53cf81479500 Hsin-Yi Wang 2023-11-07 1781 .unprepare = 500,
4d53cf81479500 Hsin-Yi Wang 2023-11-07 1782 .enable = 80,
4d53cf81479500 Hsin-Yi Wang 2023-11-07 1783 };
4d53cf81479500 Hsin-Yi Wang 2023-11-07 1784
b889d89ad45f99 Yunlong Jia 2022-01-20 1785 static const struct panel_delay delay_200_500_e80_d50 = {
b889d89ad45f99 Yunlong Jia 2022-01-20 1786 .hpd_absent = 200,
b889d89ad45f99 Yunlong Jia 2022-01-20 1787 .unprepare = 500,
b889d89ad45f99 Yunlong Jia 2022-01-20 1788 .enable = 80,
b889d89ad45f99 Yunlong Jia 2022-01-20 1789 .disable = 50,
b889d89ad45f99 Yunlong Jia 2022-01-20 1790 };
b889d89ad45f99 Yunlong Jia 2022-01-20 1791
51e1fb144f17c2 Dmitry Baryshkov 2024-06-14 @1792 static const struct panel_delay delay_80_500_e50 = {
51e1fb144f17c2 Dmitry Baryshkov 2024-06-14 1793 .hpd_absent = 80,
51e1fb144f17c2 Dmitry Baryshkov 2024-06-14 1794 .unprepare = 500,
51e1fb144f17c2 Dmitry Baryshkov 2024-06-14 1795 .enable = 50,
51e1fb144f17c2 Dmitry Baryshkov 2024-06-14 1796 };
51e1fb144f17c2 Dmitry Baryshkov 2024-06-14 1797
0d607a59a0f659 Zhengqiao Xia 2025-04-29 @1798 static const struct panel_delay delay_80_500_e80_p2e200 = {
0d607a59a0f659 Zhengqiao Xia 2025-04-29 1799 .hpd_absent = 80,
0d607a59a0f659 Zhengqiao Xia 2025-04-29 1800 .unprepare = 500,
0d607a59a0f659 Zhengqiao Xia 2025-04-29 1801 .enable = 80,
0d607a59a0f659 Zhengqiao Xia 2025-04-29 1802 .prepare_to_enable = 200,
0d607a59a0f659 Zhengqiao Xia 2025-04-29 1803 };
0d607a59a0f659 Zhengqiao Xia 2025-04-29 1804
b889d89ad45f99 Yunlong Jia 2022-01-20 @1805 static const struct panel_delay delay_100_500_e200 = {
b889d89ad45f99 Yunlong Jia 2022-01-20 1806 .hpd_absent = 100,
b889d89ad45f99 Yunlong Jia 2022-01-20 1807 .unprepare = 500,
b889d89ad45f99 Yunlong Jia 2022-01-20 1808 .enable = 200,
b889d89ad45f99 Yunlong Jia 2022-01-20 1809 };
b889d89ad45f99 Yunlong Jia 2022-01-20 1810
f6ff4570e567b6 Nícolas F. R. A. Prado 2022-07-19 1811 static const struct panel_delay delay_200_500_e200 = {
f6ff4570e567b6 Nícolas F. R. A. Prado 2022-07-19 1812 .hpd_absent = 200,
f6ff4570e567b6 Nícolas F. R. A. Prado 2022-07-19 1813 .unprepare = 500,
f6ff4570e567b6 Nícolas F. R. A. Prado 2022-07-19 1814 .enable = 200,
f6ff4570e567b6 Nícolas F. R. A. Prado 2022-07-19 1815 };
f6ff4570e567b6 Nícolas F. R. A. Prado 2022-07-19 1816
bbe814bcb961ed Haikun Zhou 2026-02-26 1817 static const struct panel_delay delay_200_500_e200_d100 = {
bbe814bcb961ed Haikun Zhou 2026-02-26 1818 .hpd_absent = 200,
bbe814bcb961ed Haikun Zhou 2026-02-26 1819 .unprepare = 500,
bbe814bcb961ed Haikun Zhou 2026-02-26 1820 .enable = 200,
bbe814bcb961ed Haikun Zhou 2026-02-26 1821 .disable = 100,
bbe814bcb961ed Haikun Zhou 2026-02-26 1822 };
bbe814bcb961ed Haikun Zhou 2026-02-26 1823
f4ccd9fea22707 Pin-yen Lin 2023-12-14 @1824 static const struct panel_delay delay_200_500_e200_d200 = {
f4ccd9fea22707 Pin-yen Lin 2023-12-14 1825 .hpd_absent = 200,
f4ccd9fea22707 Pin-yen Lin 2023-12-14 1826 .unprepare = 500,
f4ccd9fea22707 Pin-yen Lin 2023-12-14 1827 .enable = 200,
f4ccd9fea22707 Pin-yen Lin 2023-12-14 1828 .disable = 200,
f4ccd9fea22707 Pin-yen Lin 2023-12-14 1829 };
f4ccd9fea22707 Pin-yen Lin 2023-12-14 1830
4d53cf81479500 Hsin-Yi Wang 2023-11-07 @1831 static const struct panel_delay delay_200_500_e200_d10 = {
4d53cf81479500 Hsin-Yi Wang 2023-11-07 1832 .hpd_absent = 200,
4d53cf81479500 Hsin-Yi Wang 2023-11-07 1833 .unprepare = 500,
4d53cf81479500 Hsin-Yi Wang 2023-11-07 1834 .enable = 200,
4d53cf81479500 Hsin-Yi Wang 2023-11-07 1835 .disable = 10,
4d53cf81479500 Hsin-Yi Wang 2023-11-07 1836 };
4d53cf81479500 Hsin-Yi Wang 2023-11-07 1837
518867b0939421 Cong Yang 2025-07-31 @1838 static const struct panel_delay delay_200_500_e200_d50 = {
518867b0939421 Cong Yang 2025-07-31 1839 .hpd_absent = 200,
518867b0939421 Cong Yang 2025-07-31 1840 .unprepare = 500,
518867b0939421 Cong Yang 2025-07-31 1841 .enable = 200,
518867b0939421 Cong Yang 2025-07-31 1842 .disable = 50,
518867b0939421 Cong Yang 2025-07-31 1843 };
518867b0939421 Cong Yang 2025-07-31 1844
4d53cf81479500 Hsin-Yi Wang 2023-11-07 1845 static const struct panel_delay delay_200_150_e200 = {
4d53cf81479500 Hsin-Yi Wang 2023-11-07 1846 .hpd_absent = 200,
4d53cf81479500 Hsin-Yi Wang 2023-11-07 1847 .unprepare = 150,
4d53cf81479500 Hsin-Yi Wang 2023-11-07 1848 .enable = 200,
4d53cf81479500 Hsin-Yi Wang 2023-11-07 1849 };
4d53cf81479500 Hsin-Yi Wang 2023-11-07 1850
f4ccd9fea22707 Pin-yen Lin 2023-12-14 1851 static const struct panel_delay delay_200_500_e50_po2e200 = {
f4ccd9fea22707 Pin-yen Lin 2023-12-14 1852 .hpd_absent = 200,
f4ccd9fea22707 Pin-yen Lin 2023-12-14 1853 .unprepare = 500,
f4ccd9fea22707 Pin-yen Lin 2023-12-14 1854 .enable = 50,
f4ccd9fea22707 Pin-yen Lin 2023-12-14 1855 .powered_on_to_enable = 200,
f4ccd9fea22707 Pin-yen Lin 2023-12-14 1856 };
f4ccd9fea22707 Pin-yen Lin 2023-12-14 1857
ae4a812a64dad3 Langyan Ye 2024-11-13 @1858 static const struct panel_delay delay_200_150_e50 = {
ae4a812a64dad3 Langyan Ye 2024-11-13 1859 .hpd_absent = 200,
ae4a812a64dad3 Langyan Ye 2024-11-13 1860 .unprepare = 150,
ae4a812a64dad3 Langyan Ye 2024-11-13 1861 .enable = 50,
ae4a812a64dad3 Langyan Ye 2024-11-13 1862 };
ae4a812a64dad3 Langyan Ye 2024-11-13 1863
6ce24b3450b8e8 Langyan Ye 2025-01-23 @1864 static const struct panel_delay delay_200_500_e250 = {
6ce24b3450b8e8 Langyan Ye 2025-01-23 1865 .hpd_absent = 200,
6ce24b3450b8e8 Langyan Ye 2025-01-23 1866 .unprepare = 500,
6ce24b3450b8e8 Langyan Ye 2025-01-23 1867 .enable = 250,
6ce24b3450b8e8 Langyan Ye 2025-01-23 1868 };
6ce24b3450b8e8 Langyan Ye 2025-01-23 1869
0e1daf2b32dc85 Damon Ding 2025-02-05 @1870 static const struct panel_delay delay_50_500_e200_d200_po2e335 = {
0e1daf2b32dc85 Damon Ding 2025-02-05 1871 .hpd_absent = 50,
0e1daf2b32dc85 Damon Ding 2025-02-05 1872 .unprepare = 500,
0e1daf2b32dc85 Damon Ding 2025-02-05 1873 .enable = 200,
0e1daf2b32dc85 Damon Ding 2025-02-05 1874 .disable = 200,
0e1daf2b32dc85 Damon Ding 2025-02-05 1875 .powered_on_to_enable = 335,
0e1daf2b32dc85 Damon Ding 2025-02-05 1876 };
0e1daf2b32dc85 Damon Ding 2025-02-05 1877
9b3700b15cb581 Langyan Ye 2025-07-21 @1878 static const struct panel_delay delay_200_500_e50_d100 = {
9b3700b15cb581 Langyan Ye 2025-07-21 1879 .hpd_absent = 200,
9b3700b15cb581 Langyan Ye 2025-07-21 1880 .unprepare = 500,
9b3700b15cb581 Langyan Ye 2025-07-21 1881 .enable = 50,
9b3700b15cb581 Langyan Ye 2025-07-21 1882 .disable = 100,
9b3700b15cb581 Langyan Ye 2025-07-21 1883 };
9b3700b15cb581 Langyan Ye 2025-07-21 1884
490b30fbaca2ab Zhongtian Wu 2025-09-08 @1885 static const struct panel_delay delay_80_500_e50_d50 = {
490b30fbaca2ab Zhongtian Wu 2025-09-08 1886 .hpd_absent = 80,
490b30fbaca2ab Zhongtian Wu 2025-09-08 1887 .unprepare = 500,
490b30fbaca2ab Zhongtian Wu 2025-09-08 1888 .enable = 50,
490b30fbaca2ab Zhongtian Wu 2025-09-08 1889 .disable = 50,
490b30fbaca2ab Zhongtian Wu 2025-09-08 1890 };
490b30fbaca2ab Zhongtian Wu 2025-09-08 1891
7d1be0a09fa621 Douglas Anderson 2021-09-24 1892 #define EDP_PANEL_ENTRY(vend_chr_0, vend_chr_1, vend_chr_2, product_id, _delay, _name) \
5540cf8f3e8dac Douglas Anderson 2021-09-14 @1893 { \
bf201127c1b8f2 Hsin-Yi Wang 2024-03-07 1894 .ident = { \
5540cf8f3e8dac Douglas Anderson 2021-09-14 1895 .name = _name, \
7d1be0a09fa621 Douglas Anderson 2021-09-24 1896 .panel_id = drm_edid_encode_panel_id(vend_chr_0, vend_chr_1, vend_chr_2, \
7d1be0a09fa621 Douglas Anderson 2021-09-24 1897 product_id), \
bf201127c1b8f2 Hsin-Yi Wang 2024-03-07 1898 }, \
5540cf8f3e8dac Douglas Anderson 2021-09-14 1899 .delay = _delay \
5540cf8f3e8dac Douglas Anderson 2021-09-14 1900 }
5540cf8f3e8dac Douglas Anderson 2021-09-14 1901
9f7843b515811a Hsin-Yi Wang 2023-11-17 1902 #define EDP_PANEL_ENTRY2(vend_chr_0, vend_chr_1, vend_chr_2, product_id, _delay, _name, _mode) \
9f7843b515811a Hsin-Yi Wang 2023-11-17 1903 { \
bf201127c1b8f2 Hsin-Yi Wang 2024-03-07 1904 .ident = { \
9f7843b515811a Hsin-Yi Wang 2023-11-17 1905 .name = _name, \
9f7843b515811a Hsin-Yi Wang 2023-11-17 1906 .panel_id = drm_edid_encode_panel_id(vend_chr_0, vend_chr_1, vend_chr_2, \
9f7843b515811a Hsin-Yi Wang 2023-11-17 1907 product_id), \
bf201127c1b8f2 Hsin-Yi Wang 2024-03-07 1908 }, \
9f7843b515811a Hsin-Yi Wang 2023-11-17 1909 .delay = _delay, \
9f7843b515811a Hsin-Yi Wang 2023-11-17 1910 .override_edid_mode = _mode \
9f7843b515811a Hsin-Yi Wang 2023-11-17 1911 }
9f7843b515811a Hsin-Yi Wang 2023-11-17 1912
5540cf8f3e8dac Douglas Anderson 2021-09-14 1913 /*
5540cf8f3e8dac Douglas Anderson 2021-09-14 1914 * This table is used to figure out power sequencing delays for panels that
5540cf8f3e8dac Douglas Anderson 2021-09-14 1915 * are detected by EDID. Entries here may point to entries in the
5540cf8f3e8dac Douglas Anderson 2021-09-14 1916 * platform_of_match table (if a panel is listed in both places).
5540cf8f3e8dac Douglas Anderson 2021-09-14 1917 *
5540cf8f3e8dac Douglas Anderson 2021-09-14 1918 * Sort first by vendor, then by product ID.
5540cf8f3e8dac Douglas Anderson 2021-09-14 1919 */
5540cf8f3e8dac Douglas Anderson 2021-09-14 1920 static const struct edp_panel_entry edp_panels[] = {
518867b0939421 Cong Yang 2025-07-31 1921 EDP_PANEL_ENTRY('A', 'U', 'O', 0x04a4, &delay_200_500_e50, "B122UAN01.0"),
bcd752c706c357 Val Packett 2025-12-06 1922 EDP_PANEL_ENTRY('A', 'U', 'O', 0x0ba4, &delay_200_500_e50, "B140QAX01.H"),
f4ccd9fea22707 Pin-yen Lin 2023-12-14 1923 EDP_PANEL_ENTRY('A', 'U', 'O', 0x105c, &delay_200_500_e50, "B116XTN01.0"),
b68735e8ef58be Nícolas F. R. A. Prado 2022-07-20 1924 EDP_PANEL_ENTRY('A', 'U', 'O', 0x1062, &delay_200_500_e50, "B120XAN01.0"),
7c8690d8fc80e6 Pin-yen Lin 2023-12-14 1925 EDP_PANEL_ENTRY('A', 'U', 'O', 0x125c, &delay_200_500_e50, "Unknown"),
1ebc9f0365efa8 Laura Nao 2023-06-07 1926 EDP_PANEL_ENTRY('A', 'U', 'O', 0x145c, &delay_200_500_e50, "B116XAB01.4"),
336dca397dcefc Pin-yen Lin 2024-05-27 1927 EDP_PANEL_ENTRY('A', 'U', 'O', 0x1999, &delay_200_500_e50, "Unknown"),
ee50b002440864 Johan Hovold 2022-07-11 1928 EDP_PANEL_ENTRY('A', 'U', 'O', 0x1e9b, &delay_200_500_e50, "B133UAN02.1"),
a70abdd994cb0e Sean Hong 2022-09-23 1929 EDP_PANEL_ENTRY('A', 'U', 'O', 0x1ea5, &delay_200_500_e50, "B116XAK01.6"),
e4f9fd9edbc22f Pin-yen Lin 2024-05-27 1930 EDP_PANEL_ENTRY('A', 'U', 'O', 0x203d, &delay_200_500_e50, "B140HTN02.0"),
5b50bb435629ab Svyatoslav Ryhel 2025-09-29 1931 EDP_PANEL_ENTRY('A', 'U', 'O', 0x205c, &delay_200_500_e50, "B116XAN02.0"),
4d53cf81479500 Hsin-Yi Wang 2023-11-07 1932 EDP_PANEL_ENTRY('A', 'U', 'O', 0x208d, &delay_200_500_e50, "B140HTN02.1"),
962845c090c4f8 Hsin-Yi Wang 2023-11-07 1933 EDP_PANEL_ENTRY('A', 'U', 'O', 0x235c, &delay_200_500_e50, "B116XTN02.3"),
4d53cf81479500 Hsin-Yi Wang 2023-11-07 1934 EDP_PANEL_ENTRY('A', 'U', 'O', 0x239b, &delay_200_500_e50, "B116XAN06.1"),
4d53cf81479500 Hsin-Yi Wang 2023-11-07 1935 EDP_PANEL_ENTRY('A', 'U', 'O', 0x255c, &delay_200_500_e50, "B116XTN02.5"),
a4b4e3fd536763 Ernest Van Hoecke 2025-05-20 1936 EDP_PANEL_ENTRY('A', 'U', 'O', 0x30ed, &delay_200_500_e50, "G156HAN03.0"),
4d53cf81479500 Hsin-Yi Wang 2023-11-07 1937 EDP_PANEL_ENTRY('A', 'U', 'O', 0x403d, &delay_200_500_e50, "B140HAN04.0"),
ca3c7819499e63 Hsin-Yi Wang 2024-03-07 1938 EDP_PANEL_ENTRY('A', 'U', 'O', 0x405c, &auo_b116xak01.delay, "B116XAN04.0"),
ca3c7819499e63 Hsin-Yi Wang 2024-03-07 1939 EDP_PANEL_ENTRY2('A', 'U', 'O', 0x405c, &auo_b116xak01.delay, "B116XAK01.0",
ca3c7819499e63 Hsin-Yi Wang 2024-03-07 1940 &auo_b116xa3_mode),
7c8690d8fc80e6 Pin-yen Lin 2023-12-14 1941 EDP_PANEL_ENTRY('A', 'U', 'O', 0x435c, &delay_200_500_e50, "Unknown"),
518867b0939421 Cong Yang 2025-07-31 1942 EDP_PANEL_ENTRY('A', 'U', 'O', 0x52b0, &delay_200_500_e50, "B116XAK02.0"),
981f8866754dc5 Bjorn Andersson 2023-03-24 1943 EDP_PANEL_ENTRY('A', 'U', 'O', 0x582d, &delay_200_500_e50, "B133UAN01.0"),
1a5e81de180e51 Hsin-Yi Wang 2024-02-13 1944 EDP_PANEL_ENTRY('A', 'U', 'O', 0x615c, &delay_200_500_e50, "B116XAN06.1"),
4d53cf81479500 Hsin-Yi Wang 2023-11-07 1945 EDP_PANEL_ENTRY('A', 'U', 'O', 0x635c, &delay_200_500_e50, "B116XAN06.3"),
4d53cf81479500 Hsin-Yi Wang 2023-11-07 1946 EDP_PANEL_ENTRY('A', 'U', 'O', 0x639c, &delay_200_500_e50, "B140HAK02.7"),
2976aeb0de77da Alexey Klimov 2025-12-03 1947 EDP_PANEL_ENTRY('A', 'U', 'O', 0x643d, &delay_200_500_e50, "B140HAN06.4"),
f4ccd9fea22707 Pin-yen Lin 2023-12-14 1948 EDP_PANEL_ENTRY('A', 'U', 'O', 0x723c, &delay_200_500_e50, "B140XTN07.2"),
d4b9b6da5777bb Terry Hsiao 2024-07-21 1949 EDP_PANEL_ENTRY('A', 'U', 'O', 0x73aa, &delay_200_500_e50, "B116XTN02.3"),
d049a24b15d8c1 Matthias Kaehlcke 2022-03-30 1950 EDP_PANEL_ENTRY('A', 'U', 'O', 0x8594, &delay_200_500_e50, "B133UAN01.0"),
2cb217301e0df1 Terry Hsiao 2026-01-22 1951 EDP_PANEL_ENTRY('A', 'U', 'O', 0x89ba, &delay_200_500_e50, "B116XAT04.1"),
518867b0939421 Cong Yang 2025-07-31 1952 EDP_PANEL_ENTRY('A', 'U', 'O', 0x8bba, &delay_200_500_e50, "B140UAN08.5"),
d4b9b6da5777bb Terry Hsiao 2024-07-21 1953 EDP_PANEL_ENTRY('A', 'U', 'O', 0xa199, &delay_200_500_e50, "B116XAN06.1"),
0ca6d605885285 Langyan Ye 2024-12-25 1954 EDP_PANEL_ENTRY('A', 'U', 'O', 0xa7b3, &delay_200_500_e50, "B140UAN04.4"),
e3e41106106710 Zhongtian Wu 2025-09-15 1955 EDP_PANEL_ENTRY('A', 'U', 'O', 0xb7a9, &delay_200_500_e50, "B140HAK03.3"),
d4b9b6da5777bb Terry Hsiao 2024-07-21 1956 EDP_PANEL_ENTRY('A', 'U', 'O', 0xc4b4, &delay_200_500_e50, "B116XAT04.1"),
5f8f898b14b240 Zhengqiao Xia 2025-04-29 1957 EDP_PANEL_ENTRY('A', 'U', 'O', 0xc9a8, &delay_200_500_e50, "B140QAN08.H"),
518867b0939421 Cong Yang 2025-07-31 1958 EDP_PANEL_ENTRY('A', 'U', 'O', 0xcdba, &delay_200_500_e50, "B140UAX01.2"),
1864c45deb770a Pin-yen Lin 2024-03-25 1959 EDP_PANEL_ENTRY('A', 'U', 'O', 0xd497, &delay_200_500_e50, "B120XAN01.0"),
4d53cf81479500 Hsin-Yi Wang 2023-11-07 1960 EDP_PANEL_ENTRY('A', 'U', 'O', 0xf390, &delay_200_500_e50, "B140XTN07.7"),
5540cf8f3e8dac Douglas Anderson 2021-09-14 1961
7c8690d8fc80e6 Pin-yen Lin 2023-12-14 1962 EDP_PANEL_ENTRY('B', 'O', 'E', 0x0607, &delay_200_500_e200, "Unknown"),
f4ccd9fea22707 Pin-yen Lin 2023-12-14 1963 EDP_PANEL_ENTRY('B', 'O', 'E', 0x0608, &delay_200_500_e50, "NT116WHM-N11"),
e4f9fd9edbc22f Pin-yen Lin 2024-05-27 1964 EDP_PANEL_ENTRY('B', 'O', 'E', 0x0609, &delay_200_500_e50_po2e200, "NT116WHM-N21 V4.1"),
336dca397dcefc Pin-yen Lin 2024-05-27 1965 EDP_PANEL_ENTRY('B', 'O', 'E', 0x0623, &delay_200_500_e200, "NT116WHM-N21 V4.0"),
7c8690d8fc80e6 Pin-yen Lin 2023-12-14 1966 EDP_PANEL_ENTRY('B', 'O', 'E', 0x0668, &delay_200_500_e200, "Unknown"),
7c8690d8fc80e6 Pin-yen Lin 2023-12-14 1967 EDP_PANEL_ENTRY('B', 'O', 'E', 0x068f, &delay_200_500_e200, "Unknown"),
7c8690d8fc80e6 Pin-yen Lin 2023-12-14 1968 EDP_PANEL_ENTRY('B', 'O', 'E', 0x06e5, &delay_200_500_e200, "Unknown"),
7c8690d8fc80e6 Pin-yen Lin 2023-12-14 1969 EDP_PANEL_ENTRY('B', 'O', 'E', 0x0705, &delay_200_500_e200, "Unknown"),
4d53cf81479500 Hsin-Yi Wang 2023-11-07 1970 EDP_PANEL_ENTRY('B', 'O', 'E', 0x0715, &delay_200_150_e200, "NT116WHM-N21"),
f4ccd9fea22707 Pin-yen Lin 2023-12-14 1971 EDP_PANEL_ENTRY('B', 'O', 'E', 0x0717, &delay_200_500_e50_po2e200, "NV133FHM-N42"),
4d53cf81479500 Hsin-Yi Wang 2023-11-07 1972 EDP_PANEL_ENTRY('B', 'O', 'E', 0x0731, &delay_200_500_e80, "NT116WHM-N42"),
4d53cf81479500 Hsin-Yi Wang 2023-11-07 1973 EDP_PANEL_ENTRY('B', 'O', 'E', 0x0741, &delay_200_500_e200, "NT116WHM-N44"),
7c8690d8fc80e6 Pin-yen Lin 2023-12-14 1974 EDP_PANEL_ENTRY('B', 'O', 'E', 0x0744, &delay_200_500_e200, "Unknown"),
7c8690d8fc80e6 Pin-yen Lin 2023-12-14 1975 EDP_PANEL_ENTRY('B', 'O', 'E', 0x074c, &delay_200_500_e200, "Unknown"),
7c8690d8fc80e6 Pin-yen Lin 2023-12-14 1976 EDP_PANEL_ENTRY('B', 'O', 'E', 0x0751, &delay_200_500_e200, "Unknown"),
f4ccd9fea22707 Pin-yen Lin 2023-12-14 1977 EDP_PANEL_ENTRY('B', 'O', 'E', 0x0754, &delay_200_500_e50_po2e200, "NV116WHM-N45"),
7c8690d8fc80e6 Pin-yen Lin 2023-12-14 1978 EDP_PANEL_ENTRY('B', 'O', 'E', 0x0771, &delay_200_500_e200, "Unknown"),
7d1be0a09fa621 Douglas Anderson 2021-09-24 1979 EDP_PANEL_ENTRY('B', 'O', 'E', 0x0786, &delay_200_500_p2e80, "NV116WHM-T01"),
7c8690d8fc80e6 Pin-yen Lin 2023-12-14 1980 EDP_PANEL_ENTRY('B', 'O', 'E', 0x0797, &delay_200_500_e200, "Unknown"),
e4f9fd9edbc22f Pin-yen Lin 2024-05-27 1981 EDP_PANEL_ENTRY('B', 'O', 'E', 0x07a8, &delay_200_500_e50_po2e200, "NT116WHM-N21"),
7d1be0a09fa621 Douglas Anderson 2021-09-24 1982 EDP_PANEL_ENTRY('B', 'O', 'E', 0x07d1, &boe_nv133fhm_n61.delay, "NV133FHM-N61"),
7c8690d8fc80e6 Pin-yen Lin 2023-12-14 1983 EDP_PANEL_ENTRY('B', 'O', 'E', 0x07d3, &delay_200_500_e200, "Unknown"),
4d53cf81479500 Hsin-Yi Wang 2023-11-07 1984 EDP_PANEL_ENTRY('B', 'O', 'E', 0x07f6, &delay_200_500_e200, "NT140FHM-N44"),
7c8690d8fc80e6 Pin-yen Lin 2023-12-14 1985 EDP_PANEL_ENTRY('B', 'O', 'E', 0x07f8, &delay_200_500_e200, "Unknown"),
7c8690d8fc80e6 Pin-yen Lin 2023-12-14 1986 EDP_PANEL_ENTRY('B', 'O', 'E', 0x0813, &delay_200_500_e200, "Unknown"),
f4ccd9fea22707 Pin-yen Lin 2023-12-14 1987 EDP_PANEL_ENTRY('B', 'O', 'E', 0x0827, &delay_200_500_e50_p2e80, "NT140WHM-N44 V8.0"),
7d1be0a09fa621 Douglas Anderson 2021-09-24 1988 EDP_PANEL_ENTRY('B', 'O', 'E', 0x082d, &boe_nv133fhm_n61.delay, "NV133FHM-N62"),
7c8690d8fc80e6 Pin-yen Lin 2023-12-14 1989 EDP_PANEL_ENTRY('B', 'O', 'E', 0x0843, &delay_200_500_e200, "Unknown"),
4d53cf81479500 Hsin-Yi Wang 2023-11-07 1990 EDP_PANEL_ENTRY('B', 'O', 'E', 0x08b2, &delay_200_500_e200, "NT140WHM-N49"),
7c8690d8fc80e6 Pin-yen Lin 2023-12-14 1991 EDP_PANEL_ENTRY('B', 'O', 'E', 0x0848, &delay_200_500_e200, "Unknown"),
7c8690d8fc80e6 Pin-yen Lin 2023-12-14 1992 EDP_PANEL_ENTRY('B', 'O', 'E', 0x0849, &delay_200_500_e200, "Unknown"),
3db2420422a591 Sheng-Liang Pan 2023-10-27 1993 EDP_PANEL_ENTRY('B', 'O', 'E', 0x09c3, &delay_200_500_e50, "NT116WHM-N21,836X2"),
43bee41415a6e7 Sean Hong 2022-09-23 1994 EDP_PANEL_ENTRY('B', 'O', 'E', 0x094b, &delay_200_500_e50, "NT116WHM-N21"),
4d53cf81479500 Hsin-Yi Wang 2023-11-07 1995 EDP_PANEL_ENTRY('B', 'O', 'E', 0x0951, &delay_200_500_e80, "NV116WHM-N47"),
a80c882183e36b AngeloGioacchino Del Regno 2023-04-05 1996 EDP_PANEL_ENTRY('B', 'O', 'E', 0x095f, &delay_200_500_e50, "NE135FBM-N41 v8.1"),
3330b71caff6cd Rob Clark 2025-05-15 1997 EDP_PANEL_ENTRY('B', 'O', 'E', 0x0964, &delay_200_500_e50, "NV133WUM-N61"),
f4ccd9fea22707 Pin-yen Lin 2023-12-14 1998 EDP_PANEL_ENTRY('B', 'O', 'E', 0x096e, &delay_200_500_e50_po2e200, "NV116WHM-T07 V8.0"),
3db2420422a591 Sheng-Liang Pan 2023-10-27 1999 EDP_PANEL_ENTRY('B', 'O', 'E', 0x0979, &delay_200_500_e50, "NV116WHM-N49 V8.0"),
7d1be0a09fa621 Douglas Anderson 2021-09-24 2000 EDP_PANEL_ENTRY('B', 'O', 'E', 0x098d, &boe_nv110wtm_n61.delay, "NV110WTM-N61"),
f4ccd9fea22707 Pin-yen Lin 2023-12-14 2001 EDP_PANEL_ENTRY('B', 'O', 'E', 0x0993, &delay_200_500_e80, "NV116WHM-T14 V8.0"),
f4ccd9fea22707 Pin-yen Lin 2023-12-14 2002 EDP_PANEL_ENTRY('B', 'O', 'E', 0x09ad, &delay_200_500_e80, "NV116WHM-N47"),
4d53cf81479500 Hsin-Yi Wang 2023-11-07 2003 EDP_PANEL_ENTRY('B', 'O', 'E', 0x09ae, &delay_200_500_e200, "NT140FHM-N45"),
9d6b59478cc574 Sean Hong 2022-09-23 2004 EDP_PANEL_ENTRY('B', 'O', 'E', 0x09dd, &delay_200_500_e50, "NT116WHM-N21"),
a237f217bad50c Clayton Craft 2024-05-20 2005 EDP_PANEL_ENTRY('B', 'O', 'E', 0x0a1b, &delay_200_500_e50, "NV133WUM-N63"),
7c8690d8fc80e6 Pin-yen Lin 2023-12-14 2006 EDP_PANEL_ENTRY('B', 'O', 'E', 0x0a36, &delay_200_500_e200, "Unknown"),
1511d3c4d2bb30 Langyan Ye 2025-07-23 2007 EDP_PANEL_ENTRY('B', 'O', 'E', 0x0a3e, &delay_200_500_e80_d50, "NV116WHM-N49"),
b889d89ad45f99 Yunlong Jia 2022-01-20 2008 EDP_PANEL_ENTRY('B', 'O', 'E', 0x0a5d, &delay_200_500_e50, "NV116WHM-N45"),
490b30fbaca2ab Zhongtian Wu 2025-09-08 2009 EDP_PANEL_ENTRY('B', 'O', 'E', 0x0a6a, &delay_200_500_e80, "NV140WUM-N44"),
94124ea5a741b8 Daniel Thompson 2025-11-21 2010 EDP_PANEL_ENTRY('B', 'O', 'E', 0x0a84, &delay_200_500_e50, "NV133WUM-T01"),
2f24fe8c54cc8d Sean Hong 2022-09-27 2011 EDP_PANEL_ENTRY('B', 'O', 'E', 0x0ac5, &delay_200_500_e50, "NV116WHM-N4C"),
993d36ac99efea Hsin-Yi Wang 2024-07-10 2012 EDP_PANEL_ENTRY('B', 'O', 'E', 0x0ae8, &delay_200_500_e50_p2e80, "NV140WUM-N41"),
c03dd019f0b56c Andy Yan 2025-01-17 2013 EDP_PANEL_ENTRY('B', 'O', 'E', 0x0b09, &delay_200_500_e50_po2e200, "NV140FHM-NZ"),
1a304a2f8f7dbe Val Packett 2025-07-06 2014 EDP_PANEL_ENTRY('B', 'O', 'E', 0x0b1e, &delay_200_500_e80, "NE140QDM-N6A"),
1511d3c4d2bb30 Langyan Ye 2025-07-23 2015 EDP_PANEL_ENTRY('B', 'O', 'E', 0x0b34, &delay_200_500_e80_d50, "NV122WUM-N41"),
4d53cf81479500 Hsin-Yi Wang 2023-11-07 2016 EDP_PANEL_ENTRY('B', 'O', 'E', 0x0b43, &delay_200_500_e200, "NV140FHM-T09"),
4d53cf81479500 Hsin-Yi Wang 2023-11-07 2017 EDP_PANEL_ENTRY('B', 'O', 'E', 0x0b56, &delay_200_500_e80, "NT140FHM-N47"),
51394119f64042 Abel Vesa 2024-08-26 2018 EDP_PANEL_ENTRY('B', 'O', 'E', 0x0b66, &delay_200_500_e80, "NE140WUM-N6G"),
4d53cf81479500 Hsin-Yi Wang 2023-11-07 2019 EDP_PANEL_ENTRY('B', 'O', 'E', 0x0c20, &delay_200_500_e80, "NT140FHM-N47"),
349d4efadc1f83 Hans de Goede 2026-01-05 2020 EDP_PANEL_ENTRY('B', 'O', 'E', 0x0c26, &delay_200_500_p2e200, "NV140WUM-T08"),
c1bae6802ee9c8 Jens Glathe 2024-11-24 2021 EDP_PANEL_ENTRY('B', 'O', 'E', 0x0c93, &delay_200_500_e200, "Unknown"),
dcb6c8ee6acc6c Xuxin Xiong 2024-03-08 2022 EDP_PANEL_ENTRY('B', 'O', 'E', 0x0cb6, &delay_200_500_e200, "NT116WHM-N44"),
e3e41106106710 Zhongtian Wu 2025-09-15 2023 EDP_PANEL_ENTRY('B', 'O', 'E', 0x0cf2, &delay_200_500_e200, "NV156FHM-N4S"),
bbe814bcb961ed Haikun Zhou 2026-02-26 2024 EDP_PANEL_ENTRY('B', 'O', 'E', 0x0cf6, &delay_200_500_e200_d100, "NV140WUM-N64"),
d4b9b6da5777bb Terry Hsiao 2024-07-21 2025 EDP_PANEL_ENTRY('B', 'O', 'E', 0x0cfa, &delay_200_500_e50, "NV116WHM-A4D"),
518867b0939421 Cong Yang 2025-07-31 2026 EDP_PANEL_ENTRY('B', 'O', 'E', 0x0d45, &delay_200_500_e80, "NV116WHM-N4B"),
800c2180705a87 Zhengqiao Xia 2025-04-29 2027 EDP_PANEL_ENTRY('B', 'O', 'E', 0x0d73, &delay_200_500_e80, "NE140WUM-N6S"),
41bf3b0d7dff9b Alvin1 Chen 2026-03-19 @2028 + EDP_PANEL_ENTRY('B', 'O', 'E', 0x0db3, &delay_200_500_e80, "NV153WUM-N42"),
518867b0939421 Cong Yang 2025-07-31 2029 EDP_PANEL_ENTRY('B', 'O', 'E', 0x0ddf, &delay_200_500_e80, "NV116WHM-T01"),
5540cf8f3e8dac Douglas Anderson 2021-09-14 2030
f4ccd9fea22707 Pin-yen Lin 2023-12-14 2031 EDP_PANEL_ENTRY('C', 'M', 'N', 0x1130, &delay_200_500_e50, "N116BGE-EB2"),
4d53cf81479500 Hsin-Yi Wang 2023-11-07 2032 EDP_PANEL_ENTRY('C', 'M', 'N', 0x1132, &delay_200_500_e80_d50, "N116BGE-EA2"),
4d53cf81479500 Hsin-Yi Wang 2023-11-07 2033 EDP_PANEL_ENTRY('C', 'M', 'N', 0x1138, &innolux_n116bca_ea1.delay, "N116BCA-EA1-RC4"),
4ab5953f0af77f Sean Hong 2022-10-21 2034 EDP_PANEL_ENTRY('C', 'M', 'N', 0x1139, &delay_200_500_e80_d50, "N116BGE-EA2"),
7c8690d8fc80e6 Pin-yen Lin 2023-12-14 2035 EDP_PANEL_ENTRY('C', 'M', 'N', 0x1141, &delay_200_500_e80_d50, "Unknown"),
4d53cf81479500 Hsin-Yi Wang 2023-11-07 2036 EDP_PANEL_ENTRY('C', 'M', 'N', 0x1145, &delay_200_500_e80_d50, "N116BCN-EB1"),
7c8690d8fc80e6 Pin-yen Lin 2023-12-14 2037 EDP_PANEL_ENTRY('C', 'M', 'N', 0x114a, &delay_200_500_e80_d50, "Unknown"),
7d1be0a09fa621 Douglas Anderson 2021-09-24 2038 EDP_PANEL_ENTRY('C', 'M', 'N', 0x114c, &innolux_n116bca_ea1.delay, "N116BCA-EA1"),
8397d2984528b8 Sean Hong 2022-09-27 2039 EDP_PANEL_ENTRY('C', 'M', 'N', 0x1152, &delay_200_500_e80_d50, "N116BCN-EA1"),
3facae0649648d Sean Hong 2022-10-21 2040 EDP_PANEL_ENTRY('C', 'M', 'N', 0x1153, &delay_200_500_e80_d50, "N116BGE-EA2"),
43113fd4c5f562 Sean Hong 2022-09-27 2041 EDP_PANEL_ENTRY('C', 'M', 'N', 0x1154, &delay_200_500_e80_d50, "N116BCA-EA2"),
7c8690d8fc80e6 Pin-yen Lin 2023-12-14 2042 EDP_PANEL_ENTRY('C', 'M', 'N', 0x1156, &delay_200_500_e80_d50, "Unknown"),
4d53cf81479500 Hsin-Yi Wang 2023-11-07 2043 EDP_PANEL_ENTRY('C', 'M', 'N', 0x1157, &delay_200_500_e80_d50, "N116BGE-EA2"),
4d53cf81479500 Hsin-Yi Wang 2023-11-07 2044 EDP_PANEL_ENTRY('C', 'M', 'N', 0x115b, &delay_200_500_e80_d50, "N116BCN-EB1"),
d4b9b6da5777bb Terry Hsiao 2024-07-21 2045 EDP_PANEL_ENTRY('C', 'M', 'N', 0x115d, &delay_200_500_e80_d50, "N116BCA-EA2"),
dcb6c8ee6acc6c Xuxin Xiong 2024-03-08 2046 EDP_PANEL_ENTRY('C', 'M', 'N', 0x115e, &delay_200_500_e80_d50, "N116BCA-EA1"),
518867b0939421 Cong Yang 2025-07-31 2047 EDP_PANEL_ENTRY('C', 'M', 'N', 0x115f, &delay_200_500_e80_d50, "N116BCL-EAK"),
7acacca1b157fc Haikun Zhou 2024-05-22 2048 EDP_PANEL_ENTRY('C', 'M', 'N', 0x1160, &delay_200_500_e80_d50, "N116BCJ-EAK"),
d4b9b6da5777bb Terry Hsiao 2024-07-21 2049 EDP_PANEL_ENTRY('C', 'M', 'N', 0x1161, &delay_200_500_e80, "N116BCP-EA2"),
34a3554a1c7059 Langyan Ye 2025-06-26 2050 EDP_PANEL_ENTRY('C', 'M', 'N', 0x1163, &delay_200_500_e80_d50, "N116BCJ-EAK"),
3d65e4c276b32c Cong Yang 2026-01-30 2051 EDP_PANEL_ENTRY('C', 'M', 'N', 0x117a, &delay_200_500_e80_d50, "N116BCL-EAK"),
758d7b3483b6ea Chen-Yu Tsai 2022-09-08 2052 EDP_PANEL_ENTRY('C', 'M', 'N', 0x1247, &delay_200_500_e80_d50, "N120ACA-EA1"),
518867b0939421 Cong Yang 2025-07-31 2053 EDP_PANEL_ENTRY('C', 'M', 'N', 0x124c, &delay_200_500_e80_d50, "N122JCA-ENK"),
4d53cf81479500 Hsin-Yi Wang 2023-11-07 2054 EDP_PANEL_ENTRY('C', 'M', 'N', 0x142b, &delay_200_500_e80_d50, "N140HCA-EAC"),
f4ccd9fea22707 Pin-yen Lin 2023-12-14 2055 EDP_PANEL_ENTRY('C', 'M', 'N', 0x142e, &delay_200_500_e80_d50, "N140BGA-EA4"),
490b30fbaca2ab Zhongtian Wu 2025-09-08 2056 EDP_PANEL_ENTRY('C', 'M', 'N', 0x1441, &delay_200_500_e80_d50, "N140JCA-ELK"),
4d53cf81479500 Hsin-Yi Wang 2023-11-07 2057 EDP_PANEL_ENTRY('C', 'M', 'N', 0x144f, &delay_200_500_e80_d50, "N140HGA-EA1"),
4d53cf81479500 Hsin-Yi Wang 2023-11-07 2058 EDP_PANEL_ENTRY('C', 'M', 'N', 0x1468, &delay_200_500_e80, "N140HGA-EA1"),
e3e41106106710 Zhongtian Wu 2025-09-15 2059 EDP_PANEL_ENTRY('C', 'M', 'N', 0x148f, &delay_200_500_e80, "N140HCA-EAC"),
518867b0939421 Cong Yang 2025-07-31 2060 EDP_PANEL_ENTRY('C', 'M', 'N', 0x14a8, &delay_200_500_e80, "N140JCA-ELP"),
8229399486c4f0 Nikita Travkin 2023-08-01 2061 EDP_PANEL_ENTRY('C', 'M', 'N', 0x14d4, &delay_200_500_e80_d50, "N140HCA-EAC"),
4d53cf81479500 Hsin-Yi Wang 2023-11-07 2062 EDP_PANEL_ENTRY('C', 'M', 'N', 0x14d6, &delay_200_500_e80_d50, "N140BGA-EA4"),
4900e0396e59be Pin-yen Lin 2023-12-05 2063 EDP_PANEL_ENTRY('C', 'M', 'N', 0x14e5, &delay_200_500_e80_d50, "N140HGA-EA1"),
e3e41106106710 Zhongtian Wu 2025-09-15 2064 EDP_PANEL_ENTRY('C', 'M', 'N', 0x1565, &delay_200_500_e80, "N156HCA-EAB"),
41bf3b0d7dff9b Alvin1 Chen 2026-03-19 2065 + EDP_PANEL_ENTRY('C', 'M', 'N', 0x156b, &delay_200_500_e80_d50, "N153JCA-ELK"),
126bf397bf5848 Jens Glathe 2025-05-24 2066 EDP_PANEL_ENTRY('C', 'M', 'N', 0x162b, &delay_200_500_e80_d50, "N160JCE-ELL"),
518867b0939421 Cong Yang 2025-07-31 2067 EDP_PANEL_ENTRY('C', 'M', 'N', 0x7402, &delay_200_500_e200_d50, "N116BCA-EAK"),
4d53cf81479500 Hsin-Yi Wang 2023-11-07 2068
1511d3c4d2bb30 Langyan Ye 2025-07-23 2069 EDP_PANEL_ENTRY('C', 'S', 'O', 0x1200, &delay_200_500_e50_d50_p2e200, "MNC207QS1-1"),
1511d3c4d2bb30 Langyan Ye 2025-07-23 2070 EDP_PANEL_ENTRY('C', 'S', 'O', 0x1413, &delay_200_500_e50_d50_p2e200, "MNE007JA1-2"),
0547692ac14650 Xuxin Xiong 2023-12-18 2071
a6325ad47bc808 Xuxin Xiong 2024-04-22 2072 EDP_PANEL_ENTRY('C', 'S', 'W', 0x1100, &delay_200_500_e80_d50, "MNB601LS1-1"),
29e93d0a04b6c5 Langyan Ye 2024-12-27 2073 EDP_PANEL_ENTRY('C', 'S', 'W', 0x1103, &delay_200_500_e80_d50, "MNB601LS1-3"),
9b3700b15cb581 Langyan Ye 2025-07-21 2074 EDP_PANEL_ENTRY('C', 'S', 'W', 0x1104, &delay_200_500_e50_d100, "MNB601LS1-4"),
490b30fbaca2ab Zhongtian Wu 2025-09-08 2075 EDP_PANEL_ENTRY('C', 'S', 'W', 0x143f, &delay_200_500_e50, "MNE007QS3-6"),
0ca6d605885285 Langyan Ye 2024-12-25 2076 EDP_PANEL_ENTRY('C', 'S', 'W', 0x1448, &delay_200_500_e50, "MNE007QS3-7"),
e3e41106106710 Zhongtian Wu 2025-09-15 2077 EDP_PANEL_ENTRY('C', 'S', 'W', 0x144b, &delay_200_500_e80, "MNE001BS1-4"),
0d607a59a0f659 Zhengqiao Xia 2025-04-29 2078 EDP_PANEL_ENTRY('C', 'S', 'W', 0x1457, &delay_80_500_e80_p2e200, "MNE007QS3-8"),
518867b0939421 Cong Yang 2025-07-31 2079 EDP_PANEL_ENTRY('C', 'S', 'W', 0x1462, &delay_200_500_e50, "MNE007QS5-2"),
518867b0939421 Cong Yang 2025-07-31 2080 EDP_PANEL_ENTRY('C', 'S', 'W', 0x1468, &delay_200_500_e50, "MNE007QB2-2"),
490b30fbaca2ab Zhongtian Wu 2025-09-08 2081 EDP_PANEL_ENTRY('C', 'S', 'W', 0x146e, &delay_80_500_e50_d50, "MNE007QB3-1"),
b1ea3babb67dcb Langyan Ye 2025-11-27 2082 EDP_PANEL_ENTRY('C', 'S', 'W', 0x147c, &delay_200_500_e50_d100, "MNE007QB3-1"),
e3e41106106710 Zhongtian Wu 2025-09-15 2083 EDP_PANEL_ENTRY('C', 'S', 'W', 0x1519, &delay_200_500_e80_d50, "MNF601BS1-3"),
41bf3b0d7dff9b Alvin1 Chen 2026-03-19 2084 + EDP_PANEL_ENTRY('C', 'S', 'W', 0x1529, &delay_200_500_e80_d50, "MNF307QS3-2"),
a6325ad47bc808 Xuxin Xiong 2024-04-22 2085
0e1daf2b32dc85 Damon Ding 2025-02-05 2086 EDP_PANEL_ENTRY('E', 'T', 'C', 0x0000, &delay_50_500_e200_d200_po2e335, "LP079QX1-SP0V"),
0e1daf2b32dc85 Damon Ding 2025-02-05 2087
7c8690d8fc80e6 Pin-yen Lin 2023-12-14 2088 EDP_PANEL_ENTRY('H', 'K', 'C', 0x2d51, &delay_200_500_e200, "Unknown"),
21e97d3ca814ea Terry Hsiao 2024-08-02 2089 EDP_PANEL_ENTRY('H', 'K', 'C', 0x2d5b, &delay_200_500_e200, "MB116AN01"),
4d53cf81479500 Hsin-Yi Wang 2023-11-07 2090 EDP_PANEL_ENTRY('H', 'K', 'C', 0x2d5c, &delay_200_500_e200, "MB116AN01-2"),
5540cf8f3e8dac Douglas Anderson 2021-09-14 2091
4d53cf81479500 Hsin-Yi Wang 2023-11-07 2092 EDP_PANEL_ENTRY('I', 'V', 'O', 0x048e, &delay_200_500_e200_d10, "M116NWR6 R5"),
f6ff4570e567b6 Nícolas F. R. A. Prado 2022-07-19 2093 EDP_PANEL_ENTRY('I', 'V', 'O', 0x057d, &delay_200_500_e200, "R140NWF5 RH"),
e22391454e3e8a Abel Vesa 2022-12-31 2094 EDP_PANEL_ENTRY('I', 'V', 'O', 0x854a, &delay_200_500_p2e100, "M133NW4J"),
9cce08cadc6ce8 Abel Vesa 2022-12-31 2095 EDP_PANEL_ENTRY('I', 'V', 'O', 0x854b, &delay_200_500_p2e100, "R133NW4K-R0"),
4d53cf81479500 Hsin-Yi Wang 2023-11-07 2096 EDP_PANEL_ENTRY('I', 'V', 'O', 0x8c4d, &delay_200_150_e200, "R140NWFM R1"),
5540cf8f3e8dac Douglas Anderson 2021-09-14 2097
7c8690d8fc80e6 Pin-yen Lin 2023-12-14 2098 EDP_PANEL_ENTRY('K', 'D', 'B', 0x044f, &delay_200_500_e80_d50, "Unknown"),
7d1be0a09fa621 Douglas Anderson 2021-09-24 2099 EDP_PANEL_ENTRY('K', 'D', 'B', 0x0624, &kingdisplay_kd116n21_30nv_a010.delay, "116N21-30NV-A010"),
f4ccd9fea22707 Pin-yen Lin 2023-12-14 2100 EDP_PANEL_ENTRY('K', 'D', 'B', 0x1118, &delay_200_500_e50, "KD116N29-30NK-A005"),
b889d89ad45f99 Yunlong Jia 2022-01-20 2101 EDP_PANEL_ENTRY('K', 'D', 'B', 0x1120, &delay_200_500_e80_d50, "116N29-30NK-C007"),
a6cd27d92a96e1 Douglas Anderson 2024-05-02 2102 EDP_PANEL_ENTRY('K', 'D', 'B', 0x1212, &delay_200_500_e50, "KD116N0930A16"),
ae4a812a64dad3 Langyan Ye 2024-11-13 2103 EDP_PANEL_ENTRY('K', 'D', 'B', 0x1707, &delay_200_150_e50, "KD116N2130B12"),
5540cf8f3e8dac Douglas Anderson 2021-09-14 2104
65afe8b647a7c2 Zhijian Yan 2025-09-15 2105 EDP_PANEL_ENTRY('K', 'D', 'C', 0x0110, &delay_200_500_e50, "KD116N3730A07"),
048deed5faf012 Zhijian Yan 2025-09-19 2106 EDP_PANEL_ENTRY('K', 'D', 'C', 0x0397, &delay_200_500_e50, "KD116N3730A12"),
f4ccd9fea22707 Pin-yen Lin 2023-12-14 2107 EDP_PANEL_ENTRY('K', 'D', 'C', 0x044f, &delay_200_500_e50, "KD116N9-30NH-F3"),
f4ccd9fea22707 Pin-yen Lin 2023-12-14 2108 EDP_PANEL_ENTRY('K', 'D', 'C', 0x05f1, &delay_200_500_e80_d50, "KD116N5-30NV-G7"),
67a5f0ff342907 Pin-yen Lin 2023-12-07 2109 EDP_PANEL_ENTRY('K', 'D', 'C', 0x0809, &delay_200_500_e50, "KD116N2930A15"),
a3436f63aa4f93 Langyan Ye 2025-05-21 2110 EDP_PANEL_ENTRY('K', 'D', 'C', 0x1220, &delay_200_500_e50, "KD116N3730A05"),
67a5f0ff342907 Pin-yen Lin 2023-12-07 2111
7c8690d8fc80e6 Pin-yen Lin 2023-12-14 2112 EDP_PANEL_ENTRY('L', 'G', 'D', 0x0000, &delay_200_500_e200_d200, "Unknown"),
7c8690d8fc80e6 Pin-yen Lin 2023-12-14 2113 EDP_PANEL_ENTRY('L', 'G', 'D', 0x048d, &delay_200_500_e200_d200, "Unknown"),
f4ccd9fea22707 Pin-yen Lin 2023-12-14 2114 EDP_PANEL_ENTRY('L', 'G', 'D', 0x0497, &delay_200_500_e200_d200, "LP116WH7-SPB1"),
f4ccd9fea22707 Pin-yen Lin 2023-12-14 2115 EDP_PANEL_ENTRY('L', 'G', 'D', 0x052c, &delay_200_500_e200_d200, "LP133WF2-SPL7"),
7c8690d8fc80e6 Pin-yen Lin 2023-12-14 2116 EDP_PANEL_ENTRY('L', 'G', 'D', 0x0537, &delay_200_500_e200_d200, "Unknown"),
f4ccd9fea22707 Pin-yen Lin 2023-12-14 2117 EDP_PANEL_ENTRY('L', 'G', 'D', 0x054a, &delay_200_500_e200_d200, "LP116WH8-SPC1"),
7c8690d8fc80e6 Pin-yen Lin 2023-12-14 2118 EDP_PANEL_ENTRY('L', 'G', 'D', 0x0567, &delay_200_500_e200_d200, "Unknown"),
7c8690d8fc80e6 Pin-yen Lin 2023-12-14 2119 EDP_PANEL_ENTRY('L', 'G', 'D', 0x05af, &delay_200_500_e200_d200, "Unknown"),
7c8690d8fc80e6 Pin-yen Lin 2023-12-14 2120 EDP_PANEL_ENTRY('L', 'G', 'D', 0x05f1, &delay_200_500_e200_d200, "Unknown"),
6b3815c6815f07 Aleksandrs Vinarskis 2024-10-08 2121 EDP_PANEL_ENTRY('L', 'G', 'D', 0x0778, &delay_200_500_e200_d200, "134WT1"),
f4ccd9fea22707 Pin-yen Lin 2023-12-14 2122
9126ef85f2b865 Bjorn Andersson 2022-06-07 2123 EDP_PANEL_ENTRY('S', 'H', 'P', 0x1511, &delay_200_500_e50, "LQ140M1JW48"),
51e1fb144f17c2 Dmitry Baryshkov 2024-06-14 2124 EDP_PANEL_ENTRY('S', 'H', 'P', 0x1523, &delay_80_500_e50, "LQ140M1JW46"),
336dca397dcefc Pin-yen Lin 2024-05-27 2125 EDP_PANEL_ENTRY('S', 'H', 'P', 0x153a, &delay_200_500_e50, "LQ140T1JH01"),
7d1be0a09fa621 Douglas Anderson 2021-09-24 2126 EDP_PANEL_ENTRY('S', 'H', 'P', 0x154c, &delay_200_500_p2e100, "LQ116M1JW10"),
754dbf164acd4d Christopher Orr 2025-08-05 2127 EDP_PANEL_ENTRY('S', 'H', 'P', 0x158f, &delay_200_500_p2e100, "LQ134Z1"),
6b3815c6815f07 Aleksandrs Vinarskis 2024-10-08 2128 EDP_PANEL_ENTRY('S', 'H', 'P', 0x1593, &delay_200_500_p2e100, "LQ134N1"),
5540cf8f3e8dac Douglas Anderson 2021-09-14 2129
749b5b279e5636 Douglas Anderson 2025-01-09 2130 EDP_PANEL_ENTRY('S', 'T', 'A', 0x0004, &delay_200_500_e200, "116KHD024006"),
6ce24b3450b8e8 Langyan Ye 2025-01-23 2131 EDP_PANEL_ENTRY('S', 'T', 'A', 0x0009, &delay_200_500_e250, "116QHD024002"),
b889d89ad45f99 Yunlong Jia 2022-01-20 2132 EDP_PANEL_ENTRY('S', 'T', 'A', 0x0100, &delay_100_500_e200, "2081116HHD028001-51D"),
b889d89ad45f99 Yunlong Jia 2022-01-20 2133
518867b0939421 Cong Yang 2025-07-31 2134 EDP_PANEL_ENTRY('T', 'M', 'A', 0x0811, &delay_200_500_e80_d50, "TM140VDXP01-04"),
518867b0939421 Cong Yang 2025-07-31 2135 EDP_PANEL_ENTRY('T', 'M', 'A', 0x2094, &delay_200_500_e50_d100, "TL140VDMS03-01"),
518867b0939421 Cong Yang 2025-07-31 2136
5540cf8f3e8dac Douglas Anderson 2021-09-14 2137 { /* sentinal */ }
5540cf8f3e8dac Douglas Anderson 2021-09-14 2138 };
5540cf8f3e8dac Douglas Anderson 2021-09-14 2139
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
^ permalink raw reply [flat|nested] 10+ messages in thread
* Claude review: drm/panel-edp: Add BOE NV153WUM-N42, CMN N153JCA-ELK, CSW MNF307QS3-2
2026-03-19 4:44 [PATCH v2] " Alvin1 Chen
2026-03-21 18:27 ` Claude review: " Claude Code Review Bot
@ 2026-03-21 18:27 ` Claude Code Review Bot
1 sibling, 0 replies; 10+ messages in thread
From: Claude Code Review Bot @ 2026-03-21 18:27 UTC (permalink / raw)
To: dri-devel-reviews
Overall Series Review
Subject: drm/panel-edp: Add BOE NV153WUM-N42, CMN N153JCA-ELK, CSW MNF307QS3-2
Author: Alvin1 Chen <alvin1.chen@lcfc.corp-partner.google.com>
Patches: 1
Reviewed: 2026-03-22T04:27:26.642775
---
This is a single patch adding three new eDP panel entries (BOE NV153WUM-N42, CMN N153JCA-ELK, CSW MNF307QS3-2) to `panel-edp.c`. The patch has a **critical formatting error** that will prevent it from compiling, and includes a Gerrit artifact that should be removed.
---
Generated by Claude Code Patch Reviewer
^ permalink raw reply [flat|nested] 10+ messages in thread
* Claude review: drm/panel-edp: Add BOE NV153WUM-N42, CMN N153JCA-ELK, CSW MNF307QS3-2
2026-03-19 4:44 [PATCH v2] " Alvin1 Chen
@ 2026-03-21 18:27 ` Claude Code Review Bot
2026-03-21 18:27 ` Claude Code Review Bot
1 sibling, 0 replies; 10+ messages in thread
From: Claude Code Review Bot @ 2026-03-21 18:27 UTC (permalink / raw)
To: dri-devel-reviews
Patch Review
**Critical: Double `+` prefix in diff**
All three added lines use `++` instead of the single `+` that `git diff` produces. This means either the patch was manually edited/corrupted, or there is a literal extra `+` character at the start of each line in the source code:
```
++ EDP_PANEL_ENTRY('B', 'O', 'E', 0x0db3, &delay_200_500_e80, "NV153WUM-N42"),
++ EDP_PANEL_ENTRY('C', 'M', 'N', 0x156b, &delay_200_500_e80_d50, "N153JCA-ELK"),
++ EDP_PANEL_ENTRY('C', 'S', 'W', 0x1529, &delay_200_500_e80_d50, "MNF307QS3-2"),
```
If this is a corrupted diff, the patch won't apply. If it somehow does apply, the lines would have a leading `+` character in the C source, causing a compile error. This is likely why the patches could not be applied to the kernel tree.
**Minor: `Change-Id` tag**
```
Change-Id: I78b81115aa3d52ece04c1e5f88dc1661a2d9305e
```
This is a Gerrit-specific artifact and should be removed before submission to upstream Linux.
**Content review (assuming the `++` is fixed):**
- The panel IDs (0x0db3, 0x156b, 0x1529) are correctly sorted in ascending hex order relative to their neighbors in each manufacturer section — verified against the existing entries in the tree.
- The delay values chosen (`delay_200_500_e80` for BOE, `delay_200_500_e80_d50` for CMN and CSW) look reasonable and consistent with similar panels from the same manufacturers.
- The commit message includes raw EDID data for each panel, which is good practice for panel-edp additions as it allows reviewers to verify the panel IDs.
- The panel name in the commit message says "CMN N153JCA-ELK" but the code entry uses the name string `"N153JCA-ELK"` — this is consistent with CMN naming conventions in the file (CMN entries drop the manufacturer prefix in the name string).
**Summary:** The patch needs a v3 to fix the corrupted `++` lines and drop the `Change-Id`.
---
Generated by Claude Code Patch Reviewer
^ permalink raw reply [flat|nested] 10+ messages in thread
* Claude review: drm/panel-edp: Add BOE NV153WUM-N42, CMN N153JCA-ELK, CSW MNF307QS3-2
2026-03-19 5:09 [PATCH v3] drm/panel-edp: Add BOE NV153WUM-N42, CMN N153JCA-ELK, CSW MNF307QS3-2 Alvin1 Chen
` (4 preceding siblings ...)
2026-03-21 18:49 ` Claude review: " Claude Code Review Bot
@ 2026-03-21 18:49 ` Claude Code Review Bot
5 siblings, 0 replies; 10+ messages in thread
From: Claude Code Review Bot @ 2026-03-21 18:49 UTC (permalink / raw)
To: dri-devel-reviews
Overall Series Review
Subject: drm/panel-edp: Add BOE NV153WUM-N42, CMN N153JCA-ELK, CSW MNF307QS3-2
Author: Alvin1 Chen <alvin1.chen@lcfc.corp-partner.google.com>
Patches: 6
Reviewed: 2026-03-22T04:49:58.530431
---
This is a single patch (v3) adding three new eDP panel entries to `panel-edp.c` for BOE NV153WUM-N42, CMN N153JCA-ELK, and CSW MNF307QS3-2. The patch includes raw EDID data in the commit message, which is good practice for panel additions.
However, the patch has a clear formatting error that would prevent it from applying and indicates it was not tested.
---
Generated by Claude Code Patch Reviewer
^ permalink raw reply [flat|nested] 10+ messages in thread
* Claude review: drm/panel-edp: Add BOE NV153WUM-N42, CMN N153JCA-ELK, CSW MNF307QS3-2
2026-03-19 5:09 [PATCH v3] drm/panel-edp: Add BOE NV153WUM-N42, CMN N153JCA-ELK, CSW MNF307QS3-2 Alvin1 Chen
` (3 preceding siblings ...)
2026-03-21 17:52 ` kernel test robot
@ 2026-03-21 18:49 ` Claude Code Review Bot
2026-03-21 18:49 ` Claude Code Review Bot
5 siblings, 0 replies; 10+ messages in thread
From: Claude Code Review Bot @ 2026-03-21 18:49 UTC (permalink / raw)
To: dri-devel-reviews
Patch Review
**Critical: Malformed diff — double `+` prefix**
All three added lines use `++` instead of `+` as the diff addition marker:
```
++ EDP_PANEL_ENTRY('B', 'O', 'E', 0x0db3, &delay_200_500_e80, "NV153WUM-N42"),
++ EDP_PANEL_ENTRY('C', 'M', 'N', 0x156b, &delay_200_500_e80_d50, "N153JCA-ELK"),
++ EDP_PANEL_ENTRY('C', 'S', 'W', 0x1529, &delay_200_500_e80_d50, "MNF307QS3-2"),
```
This will cause `git am` / `patch` to fail. Each of these lines should have a single `+` prefix. This is likely why the patches could not be applied to the kernel tree.
**Delay structure choices:**
- **BOE 0x0db3**: Uses `&delay_200_500_e80`. Surrounding BOE entries use a mix of `delay_200_500_e50` and `delay_200_500_e80`, so this seems reasonable but there's no justification in the commit message for why `e80` was chosen over `e50`.
- **CMN 0x156b**: Uses `&delay_200_500_e80_d50`. The adjacent CMN entries (`0x1565` uses `delay_200_500_e80`, `0x162b` uses `delay_200_500_e80_d50`). The choice of `_d50` variant should be justified — was this determined from the panel datasheet?
- **CSW 0x1529**: Uses `&delay_200_500_e80_d50`. Adjacent CSW entries use various delays. Again, no justification provided.
**Panel ID verification from EDID:**
Checking the EDID data against the product codes:
- BOE EDID bytes 8-9: `09 e5` (manufacturer), bytes 10-11: `b3 0d` → product code 0x0db3. Matches.
- CMN EDID bytes 8-9: `0d ae` (manufacturer), bytes 10-11: `6b 15` → product code 0x156b. Matches.
- CSW EDID bytes 8-9: `0e 77` (manufacturer), bytes 10-11: `29 15` → product code 0x1529. Matches.
The panel IDs are correctly extracted from the EDIDs.
**Sorting:** The entries appear to be inserted in the correct sorted order by product code within each manufacturer section.
**Summary of issues:**
1. **Must fix:** The `++` prefix on all three added lines is a showstopper — the patch cannot be applied as-is. Resubmit with proper single-`+` diff markers.
2. **Nice to have:** The commit message should briefly justify the chosen delay structures (e.g., "delays chosen based on datasheet" or "reusing delays from similar panel model X").
---
Generated by Claude Code Patch Reviewer
^ permalink raw reply [flat|nested] 10+ messages in thread
end of thread, other threads:[~2026-03-21 18:49 UTC | newest]
Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-03-19 5:09 [PATCH v3] drm/panel-edp: Add BOE NV153WUM-N42, CMN N153JCA-ELK, CSW MNF307QS3-2 Alvin1 Chen
2026-03-20 1:04 ` Doug Anderson
2026-03-21 14:03 ` kernel test robot
2026-03-21 16:38 ` Doug Anderson
2026-03-21 16:15 ` kernel test robot
2026-03-21 17:52 ` kernel test robot
2026-03-21 18:49 ` Claude review: " Claude Code Review Bot
2026-03-21 18:49 ` Claude Code Review Bot
-- strict thread matches above, loose matches on Subject: below --
2026-03-19 4:44 [PATCH v2] " Alvin1 Chen
2026-03-21 18:27 ` Claude review: " Claude Code Review Bot
2026-03-21 18:27 ` Claude Code Review Bot
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox