]> git.pld-linux.org Git - packages/dahdi-linux.git/blame - kernel-4.11.patch
- add fixes required to build with kernel 4.15
[packages/dahdi-linux.git] / kernel-4.11.patch
CommitLineData
6a1e6d9f
JR
1diff -ur dahdi-linux-2.11.1/drivers/dahdi/dahdi-base.c dahdi-linux-2.11.1-4.11/drivers/dahdi/dahdi-base.c
2--- dahdi-linux-2.11.1/drivers/dahdi/dahdi-base.c 2016-03-01 23:03:59.000000000 +0100
3+++ dahdi-linux-2.11.1-4.11/drivers/dahdi/dahdi-base.c 2017-05-09 20:34:45.170079849 +0200
4@@ -47,6 +47,9 @@
5 #include <linux/kmod.h>
6 #include <linux/moduleparam.h>
7 #include <linux/sched.h>
8+#if LINUX_VERSION_CODE >= KERNEL_VERSION(4,11,0)
9+#include <linux/sched/signal.h>
10+#endif
11 #include <linux/list.h>
12 #include <linux/delay.h>
13 #include <linux/mutex.h>
14diff -ur dahdi-linux-2.11.1/drivers/dahdi/dahdi_dynamic.c dahdi-linux-2.11.1-4.11/drivers/dahdi/dahdi_dynamic.c
15--- dahdi-linux-2.11.1/drivers/dahdi/dahdi_dynamic.c 2016-03-01 23:03:59.000000000 +0100
16+++ dahdi-linux-2.11.1-4.11/drivers/dahdi/dahdi_dynamic.c 2017-05-09 20:38:03.809649973 +0200
17@@ -467,7 +467,11 @@
18
19 /* We shouldn't have more than the two references at this point. If
20 * we do, there are probably channels that are still opened. */
21+#if LINUX_VERSION_CODE < KERNEL_VERSION(4,11,0)
22 if (atomic_read(&d->kref.refcount) > 2) {
23+#else
24+ if (kref_read(&d->kref) > 2) {
25+#endif
26 dynamic_put(d);
27 return -EBUSY;
28 }
29diff -ur dahdi-linux-2.11.1/drivers/dahdi/wcaxx-base.c dahdi-linux-2.11.1-4.11/drivers/dahdi/wcaxx-base.c
30--- dahdi-linux-2.11.1/drivers/dahdi/wcaxx-base.c 2016-03-01 23:03:59.000000000 +0100
31+++ dahdi-linux-2.11.1-4.11/drivers/dahdi/wcaxx-base.c 2017-05-09 20:39:05.690553708 +0200
32@@ -28,6 +28,9 @@
33 #include <linux/init.h>
34 #include <linux/pci.h>
35 #include <linux/sched.h>
36+#if LINUX_VERSION_CODE >= KERNEL_VERSION(4,11,0)
37+#include <linux/sched/signal.h>
38+#endif
39 #include <linux/workqueue.h>
40 #include <linux/delay.h>
41 #include <linux/moduleparam.h>
42diff -ur dahdi-linux-2.11.1/drivers/dahdi/wctc4xxp/base.c dahdi-linux-2.11.1-4.11/drivers/dahdi/wctc4xxp/base.c
43--- dahdi-linux-2.11.1/drivers/dahdi/wctc4xxp/base.c 2016-03-01 23:03:59.000000000 +0100
44+++ dahdi-linux-2.11.1-4.11/drivers/dahdi/wctc4xxp/base.c 2017-05-09 20:40:14.041864392 +0200
45@@ -26,6 +26,10 @@
46 #include <linux/slab.h>
47 #include <linux/kmod.h>
48 #include <linux/sched.h>
49+#include <linux/version.h>
50+#if LINUX_VERSION_CODE >= KERNEL_VERSION(4,11,0)
51+#include <linux/sched/signal.h>
52+#endif
53 #include <linux/pci.h>
54 #include <linux/interrupt.h>
55 #include <linux/delay.h>
56diff -ur dahdi-linux-2.11.1/drivers/dahdi/wctdm24xxp/base.c dahdi-linux-2.11.1-4.11/drivers/dahdi/wctdm24xxp/base.c
57--- dahdi-linux-2.11.1/drivers/dahdi/wctdm24xxp/base.c 2016-03-01 23:03:59.000000000 +0100
58+++ dahdi-linux-2.11.1-4.11/drivers/dahdi/wctdm24xxp/base.c 2017-05-09 20:39:47.343067209 +0200
59@@ -44,6 +44,9 @@
60 #include <linux/init.h>
61 #include <linux/pci.h>
62 #include <linux/sched.h>
63+#if LINUX_VERSION_CODE >= KERNEL_VERSION(4,11,0)
64+#include <linux/sched/signal.h>
65+#endif
66 #include <linux/interrupt.h>
67 #include <linux/workqueue.h>
68 #include <linux/delay.h>
69diff -ur dahdi-linux-2.11.1/drivers/dahdi/wcte12xp/base.c dahdi-linux-2.11.1-4.11/drivers/dahdi/wcte12xp/base.c
70--- dahdi-linux-2.11.1/drivers/dahdi/wcte12xp/base.c 2016-03-01 23:03:59.000000000 +0100
71+++ dahdi-linux-2.11.1-4.11/drivers/dahdi/wcte12xp/base.c 2017-05-09 20:40:31.216160114 +0200
72@@ -40,6 +40,10 @@
73 #include <linux/workqueue.h>
74 #include <linux/delay.h>
75 #include <linux/sched.h>
76+#include <linux/version.h>
77+#if LINUX_VERSION_CODE >= KERNEL_VERSION(4,11,0)
78+#include <linux/sched/signal.h>
79+#endif
80 #include <linux/slab.h>
81
82 #include <stdbool.h>
83diff -ur dahdi-linux-2.11.1/drivers/dahdi/wcte43x-base.c dahdi-linux-2.11.1-4.11/drivers/dahdi/wcte43x-base.c
84--- dahdi-linux-2.11.1/drivers/dahdi/wcte43x-base.c 2016-03-01 23:03:59.000000000 +0100
85+++ dahdi-linux-2.11.1-4.11/drivers/dahdi/wcte43x-base.c 2017-05-09 20:38:38.996830549 +0200
86@@ -33,6 +33,10 @@
87 #include <linux/workqueue.h>
88 #include <linux/delay.h>
89 #include <linux/sched.h>
90+#include <linux/version.h>
91+#if LINUX_VERSION_CODE >= KERNEL_VERSION(4,11,0)
92+#include <linux/sched/signal.h>
93+#endif
94 #include <linux/crc32.h>
95 #include <linux/slab.h>
96
97diff -ur dahdi-linux-2.11.1/drivers/dahdi/xpp/xbus-core.c dahdi-linux-2.11.1-4.11/drivers/dahdi/xpp/xbus-core.c
98--- dahdi-linux-2.11.1/drivers/dahdi/xpp/xbus-core.c 2016-03-01 23:03:59.000000000 +0100
99+++ dahdi-linux-2.11.1-4.11/drivers/dahdi/xpp/xbus-core.c 2017-05-09 20:41:27.973007253 +0200
100@@ -244,7 +244,11 @@
101 {
102 struct kref *kref = &xbus->kref;
103
104+#if LINUX_VERSION_CODE < KERNEL_VERSION(4,11,0)
105 return atomic_read(&kref->refcount);
106+#else
107+ return kref_read(kref);
108+#endif
109 }
110
111 /*------------------------- Frame Handling ------------------------*/
112diff -ur dahdi-linux-2.11.1/drivers/dahdi/xpp/xbus-sysfs.c dahdi-linux-2.11.1-4.11/drivers/dahdi/xpp/xbus-sysfs.c
113--- dahdi-linux-2.11.1/drivers/dahdi/xpp/xbus-sysfs.c 2016-03-01 23:03:59.000000000 +0100
114+++ dahdi-linux-2.11.1-4.11/drivers/dahdi/xpp/xbus-sysfs.c 2017-05-09 20:42:09.972886067 +0200
115@@ -974,7 +974,11 @@
116 return;
117 }
118 XBUS_DBG(DEVICES, xbus, "going to unregister: refcount=%d\n",
119+#if LINUX_VERSION_CODE < KERNEL_VERSION(4,11,0)
120 atomic_read(&astribank->kobj.kref.refcount));
121+#else
122+ kref_read(&astribank->kobj.kref));
123+#endif
124 BUG_ON(dev_get_drvdata(astribank) != xbus);
125 device_unregister(astribank);
126 dev_set_drvdata(astribank, NULL);
127diff -ur dahdi-linux-2.11.1/drivers/dahdi/xpp/xpp_dahdi.c dahdi-linux-2.11.1-4.11/drivers/dahdi/xpp/xpp_dahdi.c
128--- dahdi-linux-2.11.1/drivers/dahdi/xpp/xpp_dahdi.c 2016-03-01 23:03:59.000000000 +0100
129+++ dahdi-linux-2.11.1-4.11/drivers/dahdi/xpp/xpp_dahdi.c 2017-05-09 20:42:55.336485638 +0200
130@@ -124,7 +124,11 @@
131 {
132 struct kref *kref = &xpd->kref;
133
134+#if LINUX_VERSION_CODE < KERNEL_VERSION(4,11,0)
135 return atomic_read(&kref->refcount);
136+#else
137+ return kref_read(kref);
138+#endif
139 }
140
141 xpd_t *get_xpd(const char *msg, xpd_t *xpd)
This page took 0.047791 seconds and 4 git commands to generate.