xf86-video-nvidia-legacy: update for kernel 5.15

see: drm/msm: drop drm_gem_object_put_locked()
- http://lkml.iu.edu/hypermail/linux/kernel/2107.2/01221.html
- http://lkml.iu.edu/hypermail/linux/kernel/2107.2/01220.html
This commit is contained in:
heitbaum 2021-10-16 23:28:17 +11:00
parent 7e70c00f45
commit bc4127a8d7

View File

@ -29,11 +29,13 @@ diff -Naur NVIDIA-Linux-x86_64-340.108-old/kernel/nv-drm.c NVIDIA-Linux-x86_64-3
.prime_handle_to_fd = drm_gem_prime_handle_to_fd, .prime_handle_to_fd = drm_gem_prime_handle_to_fd,
.gem_prime_export = drm_gem_prime_export, .gem_prime_export = drm_gem_prime_export,
@@ -470,8 +474,12 @@ @@ -470,8 +474,14 @@
#if defined(NV_DRM_GEM_OBJECT_PUT_UNLOCKED_PRESENT) #if defined(NV_DRM_GEM_OBJECT_PUT_UNLOCKED_PRESENT)
drm_gem_object_put_unlocked(&nv_obj->base); drm_gem_object_put_unlocked(&nv_obj->base);
#else #else
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(5, 9, 0) +#if LINUX_VERSION_CODE >= KERNEL_VERSION(5, 15, 0)
+ drm_gem_object_put(&nv_obj->base);
+#elif LINUX_VERSION_CODE >= KERNEL_VERSION(5, 9, 0)
+ drm_gem_object_put_locked(&nv_obj->base); + drm_gem_object_put_locked(&nv_obj->base);
+#else +#else
drm_gem_object_unreference_unlocked(&nv_obj->base); drm_gem_object_unreference_unlocked(&nv_obj->base);