]> git.pld-linux.org Git - packages/xorg-driver-video-nvidia-legacy-304xx.git/blobdiff - linux-4.11.patch
- removed obsolete patches
[packages/xorg-driver-video-nvidia-legacy-304xx.git] / linux-4.11.patch
diff --git a/linux-4.11.patch b/linux-4.11.patch
deleted file mode 100644 (file)
index a6317c2..0000000
+++ /dev/null
@@ -1,135 +0,0 @@
---- kernel/nv-linux.h\r
-+++ kernel/nv-linux.h\r
-@@ -2082,6 +2082,8 @@ static inline NvU64 nv_node_end_pfn(int nid)\r
-  *    2016 Dec 14:5b56d49fc31dbb0487e14ead790fc81ca9fb2c99\r
-  */\r
-\r
-+#include <linux/version.h>\r
-+\r
- #if defined(NV_GET_USER_PAGES_REMOTE_PRESENT)\r
-     #if defined(NV_GET_USER_PAGES_HAS_WRITE_AND_FORCE_ARGS)\r
-         #define NV_GET_USER_PAGES           get_user_pages\r
-@@ -2129,8 +2131,13 @@ static inline NvU64 nv_node_end_pfn(int nid)\r
-\r
-         #else\r
-\r
-+#if LINUX_VERSION_CODE < KERNEL_VERSION(4, 11, 0)\r
-                return get_user_pages_remote(tsk, mm, start, nr_pages, flags,\r
-                                             pages, vmas);\r
-+#else\r
-+               return get_user_pages_remote(tsk, mm, start, nr_pages, flags,\r
-+                                            pages, vmas, NULL);\r
-+#endif\r
-\r
-         #endif\r
-\r
---- kernel/nv-pat.c\r
-+++ kernel/nv-pat.c\r
-@@ -203,6 +203,7 @@ void nv_disable_pat_support(void)\r
- }\r
-\r
- #if defined(NV_ENABLE_PAT_SUPPORT) && defined(NV_ENABLE_HOTPLUG_CPU)\r
-+#if LINUX_VERSION_CODE < KERNEL_VERSION(4, 11, 0)\r
- static int\r
- nvidia_cpu_callback(struct notifier_block *nfb, unsigned long action, void *hcpu)\r
- {\r
-@@ -234,6 +235,34 @@ static struct notifier_block nv_hotcpu_nfb = {\r
-     .notifier_call = nvidia_cpu_callback,\r
-     .priority = 0\r
- };\r
-+#else\r
-+static int nvidia_cpu_online(unsigned int hcpu)\r
-+{\r
-+    unsigned int cpu = get_cpu();\r
-+    if (cpu == hcpu)\r
-+        nv_setup_pat_entries(NULL);\r
-+    else\r
-+        NV_SMP_CALL_FUNCTION(nv_setup_pat_entries, (void *)(long int)hcpu, 1);\r
-+\r
-+    put_cpu();\r
-+\r
-+    return 0;\r
-+}\r
-+\r
-+static int nvidia_cpu_down_prep(unsigned int hcpu)\r
-+{\r
-+    unsigned int cpu = get_cpu();\r
-+    if (cpu == hcpu)\r
-+        nv_restore_pat_entries(NULL);\r
-+    else\r
-+        NV_SMP_CALL_FUNCTION(nv_restore_pat_entries, (void *)(long int)hcpu, 1);\r
-+\r
-+    put_cpu();\r
-+\r
-+    return 0;\r
-+}\r
-+#endif\r
-+\r
- #endif\r
-\r
- int nv_init_pat_support(nv_stack_t *sp)\r
-@@ -255,7 +284,14 @@ int nv_init_pat_support(nv_stack_t *sp)\r
- #if defined(NV_ENABLE_PAT_SUPPORT) && defined(NV_ENABLE_HOTPLUG_CPU)\r
-         if (nv_pat_mode == NV_PAT_MODE_BUILTIN)\r
-         {\r
-+#if LINUX_VERSION_CODE < KERNEL_VERSION(4, 11, 0)\r
-             if (register_hotcpu_notifier(&nv_hotcpu_nfb) != 0)\r
-+#else\r
-+            if (cpuhp_setup_state(CPUHP_AP_ONLINE_DYN,\r
-+                                  "gpu/nvidia:online",\r
-+                                  nvidia_cpu_online,\r
-+                                  nvidia_cpu_down_prep) != 0)\r
-+#endif\r
-             {\r
-                 nv_disable_pat_support();\r
-                 nv_printf(NV_DBG_ERRORS,\r
-@@ -280,7 +316,11 @@ void nv_teardown_pat_support(void)\r
-     {\r
-         nv_disable_pat_support();\r
- #if defined(NV_ENABLE_PAT_SUPPORT) && defined(NV_ENABLE_HOTPLUG_CPU)\r
-+#if LINUX_VERSION_CODE < KERNEL_VERSION(4, 11, 0)\r
-         unregister_hotcpu_notifier(&nv_hotcpu_nfb);\r
-+#else\r
-+        cpuhp_remove_state_nocalls(CPUHP_AP_ONLINE_DYN);\r
-+#endif\r
- #endif\r
-     }\r
- }\r
---- kernel/nv-drm.c    2017-03-31 03:42:21.000000000 +0200\r
-+++ kernel/nv-drm.c    2017-04-06 23:53:14.273356795 +0200\r
-@@ -48,7 +48,11 @@\r
-     return -ENODEV;\r
- }\r
-\r
-+#if LINUX_VERSION_CODE < KERNEL_VERSION(4, 11, 0)\r
- static int nv_drm_unload(\r
-+#else\r
-+static void nv_drm_unload(\r
-+#endif\r
-     struct drm_device *dev\r
- )\r
- {\r
-@@ -60,7 +60,11 @@\r
-     {\r
-         if (nvl->dev == dev->pdev)\r
-         {\r
-+#if LINUX_VERSION_CODE < KERNEL_VERSION(4, 11, 0)\r
-             return 0;\r
-+#else\r
-+            return;\r
-+#endif\r
-         }\r
-     }\r
\r
-@@ -64,7 +64,11 @@\r
-         }\r
-     }\r
-\r
-+#if LINUX_VERSION_CODE < KERNEL_VERSION(4, 11, 0)\r
-     return -ENODEV;\r
-+#else\r
-+    return;\r
-+#endif\r
- }\r
-\r
- static void nv_gem_free(\r
This page took 0.074315 seconds and 4 git commands to generate.