source: projects/specs/trunk/nonfree/self-build-broadcom-wl/18-linux411.patch @ 11261

Revision 11261, 1.6 KB checked in by ara_t, 6 years ago (diff)

update: self-build-broadcom-wl

RevLine 
[11261]1Description: Compile fix with kernel 4.11
2 I use the attached patch to get this module compiled with 4.11. Works
3 for me since last sunday.
4 Apparently https://aur.archlinux.org/cgit/aur.git/tree/linux411.patch?h=broadcom-wl
5 has come with a different patch for the removed last_rx field in
6 netdevice. But judging the commit log
7 https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/patch/include/linux/netdevice.h?id=4a7c972644c1151f6dd34ff4b5f7eacb239e22ee
8 and the fact that last_rx isn't used elsewhere I came up with just
9 ifdef it out.
10Author: koos vriezen <koos.vriezen@gmail.com>
11Bug-Debian: http://bugs.debian.org/861807
12Origin: http://bugs.debian.org/861807
13Forwarded: no
14Reviewed-By: Eduard Bloch <blade@debian.org>
15Last-Update: 2017-05-04
16
17--- a/amd64/src/wl/sys/wl_linux.c       2016-12-20 23:11:53.000000000 +0100
18+++ b/amd64/src/wl/sys/wl_linux.c       2017-05-01 18:28:01.796506879 +0200
19@@ -2912,7 +2912,9 @@ wl_monitor(wl_info_t *wl, wl_rxsts_t *rx
20        if (skb == NULL) return;
21 
22        skb->dev = wl->monitor_dev;
23+#if LINUX_VERSION_CODE < KERNEL_VERSION(4, 11, 0)
24        skb->dev->last_rx = jiffies;
25+#endif
26 #if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 22)
27        skb_reset_mac_header(skb);
28 #else
29--- a/amd64/src/wl/sys/wl_cfg80211_hybrid.c     2016-12-20 23:11:53.000000000 +0100
30+++ b/amd64/src/wl/sys/wl_cfg80211_hybrid.c     2017-05-04 11:02:00.528227486 +0200
31@@ -30,6 +30,9 @@
32 #include <linux/kthread.h>
33 #include <linux/netdevice.h>
34 #include <linux/ieee80211.h>
35+#if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 11, 0)
36+#include <linux/sched/signal.h>
37+#endif
38 #include <net/cfg80211.h>
39 #include <linux/nl80211.h>
40 #include <net/rtnetlink.h>
Note: See TracBrowser for help on using the repository browser.