Evdi build fail with 6.2.2-arch1-1 kernel

trying to get my multi-display working using displaylink, evdi on the latest kernel. Evdi wont build a 1.12 version anymore, was using evdi-git, but tried evdi as well. Anyone have a known workaround other than rolling back? The build barfs with:

In file included from /var/lib/dkms/evdi/1.12.0/build/evdi_connector.c:19:
/var/lib/dkms/evdi/1.12.0/build/evdi_drm_drv.h:87:32: error: field ‘base’ has incomplete type
87 | struct drm_framebuffer base;
| ^~~~
In file included from /var/lib/dkms/evdi/1.12.0/build/evdi_drm_drv.c:31:
/var/lib/dkms/evdi/1.12.0/build/evdi_drm_drv.h:87:32: error: field ‘base’ has incomplete type
87 | struct drm_framebuffer base;
| ^~~~
In file included from /var/lib/dkms/evdi/1.12.0/build/evdi_encoder.c:21:
/var/lib/dkms/evdi/1.12.0/build/evdi_drm_drv.h:87:32: error: field ‘base’ has incomplete type
87 | struct drm_framebuffer base;
| ^~~~
make[2]: *** [scripts/Makefile.build:252: /var/lib/dkms/evdi/1.12.0/build/evdi_connector.o] Error 1
make[2]: *** Waiting for unfinished jobs…
In file included from /var/lib/dkms/evdi/1.12.0/build/evdi_platform_dev.c:30:
/var/lib/dkms/evdi/1.12.0/build/evdi_drm_drv.h:87:32: error: field ‘base’ has incomplete type
87 | struct drm_framebuffer base;
| ^~~~
make[2]: *** [scripts/Makefile.build:252: /var/lib/dkms/evdi/1.12.0/build/evdi_drm_drv.o] Error 1
make[2]: *** [scripts/Makefile.build:252: /var/lib/dkms/evdi/1.12.0/build/evdi_encoder.o] Error 1
In file included from /var/lib/dkms/evdi/1.12.0/build/evdi_fb.c:31:
/var/lib/dkms/evdi/1.12.0/build/evdi_drm_drv.h:87:32: error: field ‘base’ has incomplete type
87 | struct drm_framebuffer base;
| ^~~~
make[2]: *** [scripts/Makefile.build:252: /var/lib/dkms/evdi/1.12.0/build/evdi_platform_dev.o] Error 1
In file included from /var/lib/dkms/evdi/1.12.0/build/evdi_modeset.c:29:
/var/lib/dkms/evdi/1.12.0/build/evdi_drm_drv.h:87:32: error: field ‘base’ has incomplete type
87 | struct drm_framebuffer base;
| ^~~~
In file included from ./include/linux/container_of.h:5,
from ./include/linux/list.h:5,
from ./include/linux/preempt.h:11,
from ./include/linux/spinlock.h:56,
from ./include/linux/mmzone.h:8,
from ./include/linux/gfp.h:7,

Are you using the AUR package?

https://aur.archlinux.org/packages/evdi

It doesn’t look like there is support for kernel 6.2 yet.

You might switch to the lts kernel until it is added.

Yeah - I had it working up until this latest kernel (I think it worked on 6.2.1) using the evdi-git package. But it is now out of date as well.

Yes. The support hasn’t been merged into evdi yet so I don’t think any package will help you.