File opensuse154.patch of Package crystalhd
diff -Nraub crystalhd-driver.ori/crystalhd_misc.c crystalhd-driver/crystalhd_misc.c
--- crystalhd-driver.ori/crystalhd_misc.c 2018-05-31 19:52:39.523810925 -0400
+++ crystalhd-driver/crystalhd_misc.c 2021-12-07 22:17:27.441518206 -0400
@@ -24,6 +24,7 @@
* along with this driver. If not, see <http://www.gnu.org/licenses/>.
**********************************************************************/
+#include <linux/mmap_lock.h>
#include <linux/device.h>
#include <linux/version.h>
@@ -651,9 +652,9 @@
}
}
- down_read(¤t->mm->mmap_sem);
+ mmap_read_lock(current->mm);
res = get_user_pages(uaddr, nr_pages, rw == READ, dio->pages, NULL);
- up_read(¤t->mm->mmap_sem);
+ mmap_read_unlock(current->mm);
/* Save for release..*/
dio->sig = crystalhd_dio_locked;