mirror of
https://github.com/Ponce/slackbuilds
synced 2024-11-22 19:44:21 +01:00
3bdbf701ff
Signed-off-by: Matteo Bernardini <ponce@slackbuilds.org> Signed-off-by: Willy Sudiarto Raharjo <willysr@slackbuilds.org>
30 lines
892 B
Diff
30 lines
892 B
Diff
diff -Nur kernel.orig/nvidia-uvm/uvm_linux.h kernel/nvidia-uvm/uvm_linux.h
|
|
--- kernel.orig/nvidia-uvm/uvm_linux.h 2021-06-02 19:09:58.000000000 -0400
|
|
+++ kernel/nvidia-uvm/uvm_linux.h 2021-07-21 00:58:00.406951472 -0400
|
|
@@ -29,6 +29,8 @@
|
|
//
|
|
//
|
|
|
|
+#include <linux/version.h>
|
|
+
|
|
#ifndef _UVM_LINUX_H
|
|
#define _UVM_LINUX_H
|
|
|
|
@@ -475,10 +477,17 @@
|
|
#elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4)
|
|
static __sched int uvm_bit_wait(void *word)
|
|
{
|
|
+#if (LINUX_VERSION_CODE < KERNEL_VERSION(5, 14, 0))
|
|
if (signal_pending_state(current->state, current))
|
|
return 1;
|
|
schedule();
|
|
return 0;
|
|
+#else
|
|
+ if (signal_pending_state(current->__state, current))
|
|
+ return 1;
|
|
+ schedule();
|
|
+ return 0;
|
|
+#endif
|
|
}
|
|
#define UVM_WAIT_ON_BIT_LOCK(word, bit, mode) \
|
|
wait_on_bit_lock(word, bit, uvm_bit_wait, mode)
|