--- sys/compat/linux/linux_ioctl.c (revision 290270) +++ sys/compat/linux/linux_ioctl.c (working copy) @@ -131,6 +131,8 @@ static struct linux_ioctl_handler private_handler { linux_ioctl_private, LINUX_IOCTL_PRIVATE_MIN, LINUX_IOCTL_PRIVATE_MAX }; static struct linux_ioctl_handler drm_handler = { linux_ioctl_drm, LINUX_IOCTL_DRM_MIN, LINUX_IOCTL_DRM_MAX }; +static struct linux_ioctl_handler nvidia = +{ linux_ioctl_drm, LINUX_IOCTL_NVIDIA_MIN, LINUX_IOCTL_NVIDIA_MAX }; static struct linux_ioctl_handler sg_handler = { linux_ioctl_sg, LINUX_IOCTL_SG_MIN, LINUX_IOCTL_SG_MAX }; static struct linux_ioctl_handler video_handler = @@ -150,6 +152,7 @@ DATA_SET(linux_ioctl_handler_set, sound_handler); DATA_SET(linux_ioctl_handler_set, termio_handler); DATA_SET(linux_ioctl_handler_set, private_handler); DATA_SET(linux_ioctl_handler_set, drm_handler); +DATA_SET(linux_ioctl_handler_set, nvidia); DATA_SET(linux_ioctl_handler_set, sg_handler); DATA_SET(linux_ioctl_handler_set, video_handler); DATA_SET(linux_ioctl_handler_set, video2_handler); --- sys/compat/linux/linux_ioctl.h (revision 290270) +++ sys/compat/linux/linux_ioctl.h (working copy) @@ -579,6 +579,8 @@ #define LINUX_IOCTL_DRM_MIN 0x6400 #define LINUX_IOCTL_DRM_MAX 0x64ff +#define LINUX_IOCTL_NVIDIA_MIN 0x4600 +#define LINUX_IOCTL_NVIDIA_MAX 0x46ff /* * video