It seems like kevent() support is missing in the i915kms driver. This is needed in Wayland to get drm events via /dev/dri/card0. Get ENODEV error when trying to add /dev/dri/card0 fd to event queue using kevent().
https://reviews.freebsd.org/D7496
Abandoning this in favor of drm-next branch.