@neggles
I tried your changes and I get the following error on compile
pi@reterm77:~/seeed-linux-dtoverlays $ cat /var/lib/dkms/mipi_dsi/0.1/build/make.log
DKMS make.log for mipi_dsi-0.1 for kernel 5.15.32-v8+ (aarch64)
Sun 24 Apr 18:19:37 CDT 2022
make -C /lib/modules/5.15.32-v8+/build M=/var/lib/dkms/mipi_dsi/0.1/build modules
make[1]: Entering directory '/usr/src/linux-headers-5.15.32-v8+'
CC [M] /var/lib/dkms/mipi_dsi/0.1/build/mipi_dsi_drv.o
CC [M] /var/lib/dkms/mipi_dsi/0.1/build/touch_panel.o
CC [M] /var/lib/dkms/mipi_dsi/0.1/build/panel-ili9881d.o
/var/lib/dkms/mipi_dsi/0.1/build/panel-ili9881d.c: In function ‘ili9881d_get_modes’:
/var/lib/dkms/mipi_dsi/0.1/build/panel-ili9881d.c:34:45: error: ‘ili9881d_default_mode’ undeclared (first use in this function); did you mean ‘ili9881d_get_modes’?
34 | mode = drm_mode_duplicate(connector->dev, &ili9881d_default_mode);
| ^~~~~~~~~~~~~~~~~~~~~
| ili9881d_get_modes
/var/lib/dkms/mipi_dsi/0.1/build/panel-ili9881d.c:34:45: note: each undeclared identifier is reported only once for each function it appears in
make[2]: *** [scripts/Makefile.build:277: /var/lib/dkms/mipi_dsi/0.1/build/panel-ili9881d.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[1]: *** [Makefile:1868: /var/lib/dkms/mipi_dsi/0.1/build] Error 2
make[1]: Leaving directory '/usr/src/linux-headers-5.15.32-v8+'
make: *** [Makefile:15: all] Error 2