Currently it seems we face this issue with the latest beta driver and kernel 4.6.7+ on 32 bit …
/home/phil/dev/git/manjaro/repositories/extra/linux46-extramodules/nvidia/src/NVIDIA-Linux-x86-370.23/kernel/nvidia-drm/nvidia-drm-fence.c: In function 'nvidia_drm_gem_prime_create_soft_fence_event':
/home/phil/dev/git/manjaro/repositories/extra/linux46-extramodules/nvidia/src/NVIDIA-Linux-x86-370.23/kernel/nvidia-drm/nvidia-drm-fence.c:414:37: error: passing argument 2 of 'nvKms->allocateChannelEvent' from incompatible pointer type [-Werror=incompatible-pointer-types]
nvidia_drm_gem_prime_soft_fence_event,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/phil/dev/git/manjaro/repositories/extra/linux46-extramodules/nvidia/src/NVIDIA-Linux-x86-370.23/kernel/nvidia-drm/nvidia-drm-fence.c:414:37: note: expected 'void (__attribute__((regparm(0))) *)(void *, NvU32)' but argument is of type 'void (*)(void *, NvU32) {aka void (*)(void *, unsigned int)}'
LD [M] /home/phil/dev/git/manjaro/repositories/extra/linux46-extramodules/nvidia/src/NVIDIA-Linux-x86-370.23/kernel/nvidia-modeset.o
cc1: some warnings being treated as errors
make[2]: *** [scripts/Makefile.build:291: /home/phil/dev/git/manjaro/repositories/extra/linux46-extramodules/nvidia/src/NVIDIA-Linux-x86-370.23/kernel/nvidia-drm/nvidia-drm-fence.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[1]: *** [Makefile:1429: _module_/home/phil/dev/git/manjaro/repositories/extra/linux46-extramodules/nvidia/src/NVIDIA-Linux-x86-370.23/kernel] Error 2
make[1]: Leaving directory '/usr/lib/modules/4.6.7-1-MANJARO/build'
make: *** [Makefile:81: modules] Error 2