$ make
CFLAGS="-isystem./include -isystem./include/uapi -Werror -Wextra -Wall -Wno-error=missing-field-initializers -Werror=sign-compare -Wmissing-prototypes -Wstrict-prototypes -Werror=discarded-qualifiers " make -C module
make[1]: Entering directory '/home/wallace/evdi-main/module'
make -C /lib/modules/5.14.0-687.12.1.el9_8.x86_64/build M=$PWD
make[2]: Entering directory '/usr/src/kernels/5.14.0-687.12.1.el9_8.x86_64'
CC [M] /home/wallace/evdi-main/module/evdi_modeset.o
/home/wallace/evdi-main/module/evdi_modeset.c:501:22: error: initialization of ‘struct drm_framebuffer * (*)(struct drm_device *, struct drm_file *, const struct drm_format_info *, const struct drm_mode_fb_cmd2 )’ from incompatible pointer type ‘struct drm_framebuffer * ()(struct drm_device *, struct drm_file *, const struct drm_mode_fb_cmd2 *)’ [-Werror=incompatible-pointer-types]
501 | .fb_create = evdi_fb_user_fb_create,
| ^~~~~~~~~~~~~~~~~~~~~~
/home/wallace/evdi-main/module/evdi_modeset.c:501:22: note: (near initialization for ‘evdi_mode_funcs.fb_create’)
cc1: all warnings being treated as errors
make[3]: *** [scripts/Makefile.build:250: /home/wallace/evdi-main/module/evdi_modeset.o] Error 1
make[2]: *** [Makefile:1968: /home/wallace/evdi-main/module] Error 2
make[2]: Leaving directory '/usr/src/kernels/5.14.0-687.12.1.el9_8.x86_64'
make[1]: *** [Makefile:87: module] Error 2
make[1]: Leaving directory '/home/wallace/evdi-main/module'
make: *** [Makefile:13: module] Error 2
Downloaded evdi-main from GitHub 2026-06-05
My system is Rocky Linux release 9.8 (Blue Onyx) with Kernel 5.14.0-687.12.1.el9_8.x86_64
$ make
CFLAGS="-isystem./include -isystem./include/uapi -Werror -Wextra -Wall -Wno-error=missing-field-initializers -Werror=sign-compare -Wmissing-prototypes -Wstrict-prototypes -Werror=discarded-qualifiers " make -C module
make[1]: Entering directory '/home/wallace/evdi-main/module'
make -C /lib/modules/5.14.0-687.12.1.el9_8.x86_64/build M=$PWD
make[2]: Entering directory '/usr/src/kernels/5.14.0-687.12.1.el9_8.x86_64'
CC [M] /home/wallace/evdi-main/module/evdi_modeset.o
/home/wallace/evdi-main/module/evdi_modeset.c:501:22: error: initialization of ‘struct drm_framebuffer * (*)(struct drm_device *, struct drm_file *, const struct drm_format_info *, const struct drm_mode_fb_cmd2 )’ from incompatible pointer type ‘struct drm_framebuffer * ()(struct drm_device *, struct drm_file *, const struct drm_mode_fb_cmd2 *)’ [-Werror=incompatible-pointer-types]
501 | .fb_create = evdi_fb_user_fb_create,
| ^~~~~~~~~~~~~~~~~~~~~~
/home/wallace/evdi-main/module/evdi_modeset.c:501:22: note: (near initialization for ‘evdi_mode_funcs.fb_create’)
cc1: all warnings being treated as errors
make[3]: *** [scripts/Makefile.build:250: /home/wallace/evdi-main/module/evdi_modeset.o] Error 1
make[2]: *** [Makefile:1968: /home/wallace/evdi-main/module] Error 2
make[2]: Leaving directory '/usr/src/kernels/5.14.0-687.12.1.el9_8.x86_64'
make[1]: *** [Makefile:87: module] Error 2
make[1]: Leaving directory '/home/wallace/evdi-main/module'
make: *** [Makefile:13: module] Error 2
Downloaded evdi-main from GitHub 2026-06-05
My system is Rocky Linux release 9.8 (Blue Onyx) with Kernel 5.14.0-687.12.1.el9_8.x86_64