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(&current->mm->mmap_sem);
+	mmap_read_lock(current->mm);
 	res = get_user_pages(uaddr, nr_pages, rw == READ, dio->pages, NULL);
-	up_read(&current->mm->mmap_sem);
+	mmap_read_unlock(current->mm);
 
 	/* Save for release..*/
 	dio->sig = crystalhd_dio_locked;
openSUSE Build Service is sponsored by