* trying to fix build against kernel 6.18 OBS-URL: https://build.opensuse.org/package/show/X11:Drivers:Video:Redesign/nvidia-open-driver-G06-signed?expand=0&rev=266
15 lines
716 B
Diff
15 lines
716 B
Diff
--- open-gpu-kernel-modules-580.105.08/kernel-open/nvidia-uvm/uvm_va_range_device_p2p.c.orig 2025-12-03 14:56:18.964338048 +0100
|
|
+++ open-gpu-kernel-modules-580.105.08/kernel-open/nvidia-uvm/uvm_va_range_device_p2p.c 2025-12-03 14:59:26.352130997 +0100
|
|
@@ -360,7 +360,11 @@ static NV_STATUS alloc_device_p2p_mem(uv
|
|
// a reference to them, so take one now if using DEVICE_COHERENT pages.
|
|
if (gpu->parent->cdmm_enabled) {
|
|
get_page(page);
|
|
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(6, 18, 0)
|
|
+ get_dev_pagemap(page_to_pfn(page));
|
|
+#else
|
|
get_dev_pagemap(page_to_pfn(page), NULL);
|
|
+#endif
|
|
}
|
|
#else
|
|
// CDMM P2PDMA will never be enabled for this case
|