]>
Commit | Line | Data |
---|---|---|
fdd1f506 JR |
1 | --- NVIDIA-Linux-x86_64-390.87-no-compat32/kernel/nvidia/os-interface.c~ 2018-08-22 09:55:22.000000000 +0900 |
2 | +++ NVIDIA-Linux-x86_64-390.87-no-compat32/kernel/nvidia/os-interface.c 2019-01-02 09:55:45.271845101 +0900 | |
3 | @@ -1697,7 +1697,11 @@ | |
4 | ||
5 | struct nv_ipmi_softc | |
6 | { | |
7 | +#if defined(ipmi_user_t) | |
8 | ipmi_user_t p_user; // ptr to ipmi_msghandler user structure | |
9 | +#else | |
10 | + struct ipmi_user *p_user; // ptr to ipmi_msghandler user structure | |
11 | +#endif | |
12 | spinlock_t msg_lock; | |
13 | struct list_head msgs; | |
14 | NvU32 seqNum; //request sequence number | |
15 | @@ -1706,7 +1710,11 @@ | |
16 | static inline int | |
17 | nv_ipmi_set_my_address | |
18 | ( | |
19 | +#if defined(ipmi_user_t) | |
20 | ipmi_user_t user, | |
21 | +#else | |
22 | + struct ipmi_user *user, | |
23 | +#endif | |
24 | unsigned char address | |
25 | ) | |
26 | { | |
27 | --- NVIDIA-Linux-x86_64-390.87-no-compat32/kernel/nvidia-drm/nvidia-drm-gem-nvkms-memory.c~ 2018-08-22 09:55:29.000000000 +0900 | |
28 | +++ NVIDIA-Linux-x86_64-390.87-no-compat32/kernel/nvidia-drm/nvidia-drm-gem-nvkms-memory.c 2019-01-02 10:00:43.465451775 +0900 | |
fe330fe0 JR |
29 | @@ -24,6 +24,8 @@ |
30 | ||
31 | #if defined(NV_DRM_ATOMIC_MODESET_AVAILABLE) | |
32 | ||
88cd1799 | 33 | +#include <linux/version.h> |
fe330fe0 JR |
34 | + |
35 | #include "nvidia-drm-gem-nvkms-memory.h" | |
36 | #include "nvidia-drm-ioctl.h" | |
37 | ||
fdd1f506 JR |
38 | @@ -237,6 +237,9 @@ |
39 | ||
40 | page_offset = vmf->pgoff - drm_vma_node_start(&gem->vma_node); | |
41 | ||
88cd1799 | 42 | +#if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 20, 0) |
fdd1f506 JR |
43 | + return vmf_insert_pfn(vma, address, pfn + page_offset); |
44 | +#else | |
45 | ret = vm_insert_pfn(vma, address, pfn + page_offset); | |
46 | ||
47 | switch (ret) { | |
48 | @@ -258,6 +258,7 @@ | |
49 | } | |
50 | ||
51 | return VM_FAULT_SIGBUS; | |
52 | +#endif | |
53 | } | |
54 | ||
55 | /* |