summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
author Eric Hameleers <alien@slackware.com>2020-03-28 20:29:16 +0000
committer Eric Hameleers <alien@slackware.com>2020-03-28 20:29:16 +0000
commit38fccb43e052b090355fabf0a1ea66333f938b73 (patch)
treeac918c24b1e49ff20f65e63553f2671444c04bde
parenta5b51afa0b33b8fedd653067bf08faf4fd94ed6f (diff)
downloadasb-38fccb43e052b090355fabf0a1ea66333f938b73.tar.gz
asb-38fccb43e052b090355fabf0a1ea66333f938b73.tar.xz
Initial revision
-rw-r--r--broadcom-sta/build/patches/linux415.patch46
1 files changed, 46 insertions, 0 deletions
diff --git a/broadcom-sta/build/patches/linux415.patch b/broadcom-sta/build/patches/linux415.patch
new file mode 100644
index 00000000..1bced2f6
--- /dev/null
+++ b/broadcom-sta/build/patches/linux415.patch
@@ -0,0 +1,46 @@
+--- a/src/wl/sys/wl_linux.c 2017-07-17 00:11:24.000000000 +0100
++++ b/src/wl/sys/wl_linux.c 2018-01-27 09:49:47.057799596 +0000
+@@ -93,7 +93,11 @@
+
+ #include <wlc_wowl.h>
+
++#if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 15, 0)
++static void wl_timer(struct timer_list *tl);
++#else
+ static void wl_timer(ulong data);
++#endif
+ static void _wl_timer(wl_timer_t *t);
+ static struct net_device *wl_alloc_linux_if(wl_if_t *wlif);
+
+@@ -2297,10 +2301,17 @@
+ atomic_dec(&t->wl->callbacks);
+ }
+
++#if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 15, 0)
++static void
++wl_timer(struct timer_list *tl)
++{
++ wl_timer_t *t = (wl_timer_t *)tl;
++#else
+ static void
+ wl_timer(ulong data)
+ {
+ wl_timer_t *t = (wl_timer_t *)data;
++#endif
+
+ if (!WL_ALL_PASSIVE_ENAB(t->wl))
+ _wl_timer(t);
+@@ -2352,9 +2363,13 @@
+
+ bzero(t, sizeof(wl_timer_t));
+
++#if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 15, 0)
++ timer_setup(&t->timer, wl_timer, 0);
++#else
+ init_timer(&t->timer);
+ t->timer.data = (ulong) t;
+ t->timer.function = wl_timer;
++#endif
+ t->wl = wl;
+ t->fn = fn;
+ t->arg = arg;