HEX
Server: LiteSpeed
System: Linux houston.panomity.com 6.8.0-100-generic #100-Ubuntu SMP PREEMPT_DYNAMIC Tue Jan 13 16:40:06 UTC 2026 x86_64
User: nudepix (1011)
PHP: 7.4.33
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: //usr/src/nvidia-srv-580.173.02/patches/do-not-call-pci_save_state.patch
From 441dbba86f5fa4305672760b454bdf77d07684aa Mon Sep 17 00:00:00 2001
From: Alberto Milone <alberto.milone@canonical.com>
Date: Thu, 26 Sep 2019 11:52:09 +0200
Subject: [PATCH 1/1] Do not call pci_save_state() when suspending on Linux >=
 4.15.0-54

Fixes LP: #1836630
---
 nvidia/nv.c | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/nvidia/nv.c b/nvidia/nv.c
index 06e4b6c..9ebc359 100644
--- a/nvidia/nv.c
+++ b/nvidia/nv.c
@@ -4202,7 +4202,15 @@ nv_power_management(

             nv_disable_pat_support();

+#if LINUX_VERSION_CODE <= KERNEL_VERSION(4, 15, 0)
+#if LINUX_VERSION_CODE == KERNEL_VERSION(4, 15, 0) && \
+    defined(UTS_UBUNTU_RELEASE_ABI) && \
+    UTS_UBUNTU_RELEASE_ABI > 54/* Ubuntu kernel ABI */
+#else
+            /* Save state */
             pci_save_state(nvl->pci_dev);
+#endif/* End Ubuntu kernel ABI */
+#endif /* End <= 4.15 */
             break;
         }
         case NV_PM_ACTION_RESUME:
--
2.20.1