diff -Naur kernel.orig/nvidia-modeset/nvidia-modeset-linux.c kernel/nvidia-modeset/nvidia-modeset-linux.c
--- kernel.orig/nvidia-modeset/nvidia-modeset-linux.c	2020-10-21 23:17:41.000000000 -0700
+++ kernel/nvidia-modeset/nvidia-modeset-linux.c	2020-11-04 10:35:44.113986369 -0800
@@ -282,8 +282,8 @@
  * are called while nvkms_lock is held.
  *************************************************************************/
 
-/* Don't use kmalloc for allocations larger than 128k */
-#define KMALLOC_LIMIT (128 * 1024)
+/* Don't use kmalloc for allocations larger than one page */
+#define KMALLOC_LIMIT PAGE_SIZE
 
 void* NVKMS_API_CALL nvkms_alloc(size_t size, NvBool zero)
 {
