commit:     b3538887b69d698359ce340805ab5c19e6e14bad
Author:     Mike Pagano <mpagano <AT> gentoo <DOT> org>
AuthorDate: Sat Jun 24 16:07:17 2023 +0000
Commit:     Mike Pagano <mpagano <AT> gentoo <DOT> org>
CommitDate: Sat Jun 24 16:07:17 2023 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b3538887

net-wireless/broadcom-sta: Remove old and corresponding patches

Signed-off-by: Mike Pagano <mpagano <AT> gentoo.org>

 .../broadcom-sta-6.30.223.271-r6.ebuild            |  94 ---------
 .../broadcom-sta-6.30.223.141-eth-to-wlan.patch    |  12 --
 .../files/broadcom-sta-6.30.223.141-gcc.patch      |  11 --
 .../files/broadcom-sta-6.30.223.141-makefile.patch |  14 --
 ...roadcom-sta-6.30.223.248-r3-Wno-date-time.patch |  11 --
 .../broadcom-sta-6.30.223.271-r1-linux-3.18.patch  |  12 --
 ...broadcom-sta-6.30.223.271-r2-linux-4.3-v2.patch |  16 --
 .../broadcom-sta-6.30.223.271-r4-linux-4.11.patch  |  52 -----
 .../broadcom-sta-6.30.223.271-r4-linux-4.12.patch  |  64 -------
 .../broadcom-sta-6.30.223.271-r4-linux-4.15.patch  |  63 ------
 .../broadcom-sta-6.30.223.271-r4-linux-4.7.patch   | 109 -----------
 .../broadcom-sta-6.30.223.271-r4-linux-4.8.patch   |  64 -------
 .../broadcom-sta-6.30.223.271-r5-linux-5.1.patch   |  29 ---
 .../broadcom-sta-6.30.223.271-r5-linux-5.6.patch   |  88 ---------
 .../broadcom-sta-6.30.223.271-r6-linux-5.9.patch   | 211 ---------------------
 15 files changed, 850 deletions(-)

diff --git a/net-wireless/broadcom-sta/broadcom-sta-6.30.223.271-r6.ebuild 
b/net-wireless/broadcom-sta/broadcom-sta-6.30.223.271-r6.ebuild
deleted file mode 100644
index 118df993b314..000000000000
--- a/net-wireless/broadcom-sta/broadcom-sta-6.30.223.271-r6.ebuild
+++ /dev/null
@@ -1,94 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit linux-info linux-mod
-
-DESCRIPTION="Broadcom's IEEE 802.11a/b/g/n hybrid Linux device driver"
-HOMEPAGE="https://www.broadcom.com/support/802.11";
-SRC_BASE="https://docs.broadcom.com/docs-and-downloads/docs/linux_sta/hybrid-v35";
-SRC_URI="x86? ( ${SRC_BASE}-nodebug-pcoem-${PV//\./_}.tar.gz )
-       amd64? ( ${SRC_BASE}_64-nodebug-pcoem-${PV//\./_}.tar.gz )
-       
https://docs.broadcom.com/docs-and-downloads/docs/linux_sta/README_${PV}.txt -> 
README-${P}.txt"
-S="${WORKDIR}"
-
-LICENSE="Broadcom"
-KEYWORDS="-* ~amd64 ~x86"
-
-RESTRICT="mirror"
-
-DEPEND="virtual/linux-sources"
-
-PATCHES=(
-       "${FILESDIR}/${PN}-6.30.223.141-makefile.patch"
-       "${FILESDIR}/${PN}-6.30.223.141-eth-to-wlan.patch"
-       "${FILESDIR}/${PN}-6.30.223.141-gcc.patch"
-       "${FILESDIR}/${PN}-6.30.223.248-r3-Wno-date-time.patch"
-       "${FILESDIR}/${PN}-6.30.223.271-r1-linux-3.18.patch"
-       "${FILESDIR}/${PN}-6.30.223.271-r2-linux-4.3-v2.patch"
-       "${FILESDIR}/${PN}-6.30.223.271-r4-linux-4.7.patch"
-       "${FILESDIR}/${PN}-6.30.223.271-r4-linux-4.8.patch"
-       "${FILESDIR}/${PN}-6.30.223.271-r4-linux-4.11.patch"
-       "${FILESDIR}/${PN}-6.30.223.271-r4-linux-4.12.patch"
-       "${FILESDIR}/${PN}-6.30.223.271-r4-linux-4.15.patch"
-       "${FILESDIR}/${PN}-6.30.223.271-r5-linux-5.1.patch"
-       "${FILESDIR}/${PN}-6.30.223.271-r5-linux-5.6.patch"
-       "${FILESDIR}/${PN}-6.30.223.271-r6-linux-5.9.patch"
-)
-
-MODULE_NAMES="wl(net/wireless)"
-MODULESD_WL_ALIASES=("wlan0 wl")
-
-pkg_pretend() {
-       ewarn
-       ewarn "If you are stuck using this unmaintained driver (likely in a 
MacBook),"
-       ewarn "you may be interested to know that a newer compatible wireless 
card"
-       ewarn "is supported by the in-tree brcmfmac driver. It has a model 
number "
-       ewarn "BCM943602CS and is for sale on the second hand market for less 
than "
-       ewarn "20 USD."
-       ewarn
-       ewarn "See https://wikidevi.com/wiki/Broadcom_Wireless_Adapters and"
-       ewarn "    https://wikidevi.com/wiki/Broadcom_BCM943602CS";
-       ewarn "for more information."
-       ewarn
-}
-
-pkg_setup() {
-       # bug #300570
-       # NOTE<lxnay>: module builds correctly anyway with b43 and SSB enabled
-       # make checks non-fatal. The correct fix is blackisting ssb and, perhaps
-       # b43 via udev rules. Moreover, previous fix broke binpkgs support.
-       CONFIG_CHECK="~!B43 ~!BCMA ~!SSB ~!X86_INTEL_LPSS"
-       CONFIG_CHECK2="~LIB80211 ~!MAC80211 ~LIB80211_CRYPT_TKIP"
-       ERROR_B43="B43: If you insist on building this, you must blacklist it!"
-       ERROR_BCMA="BCMA: If you insist on building this, you must blacklist 
it!"
-       ERROR_SSB="SSB: If you insist on building this, you must blacklist it!"
-       ERROR_LIB80211="LIB80211: Please enable it. If you can't find it: 
enabling the driver for \"Intel PRO/Wireless 2100\" or \"Intel PRO/Wireless 
2200BG\" (IPW2100 or IPW2200) should suffice."
-       ERROR_MAC80211="MAC80211: If you insist on building this, you must 
blacklist it!"
-       ERROR_PREEMPT_RCU="PREEMPT_RCU: Please do not set the Preemption Model 
to \"Preemptible Kernel\"; choose something else."
-       ERROR_LIB80211_CRYPT_TKIP="LIB80211_CRYPT_TKIP: You will need this for 
WPA."
-       ERROR_X86_INTEL_LPSS="X86_INTEL_LPSS: Please disable it. The module 
does not work with it enabled."
-       if kernel_is ge 3 8 8; then
-               CONFIG_CHECK="${CONFIG_CHECK} ${CONFIG_CHECK2} CFG80211 
~!PREEMPT_RCU ~!PREEMPT"
-       elif kernel_is ge 2 6 32; then
-               CONFIG_CHECK="${CONFIG_CHECK} ${CONFIG_CHECK2} CFG80211"
-       elif kernel_is ge 2 6 31; then
-               CONFIG_CHECK="${CONFIG_CHECK} ${CONFIG_CHECK2} WIRELESS_EXT 
~!MAC80211"
-       elif kernel_is ge 2 6 29; then
-               CONFIG_CHECK="${CONFIG_CHECK} ${CONFIG_CHECK2} WIRELESS_EXT 
COMPAT_NET_DEV_OPS"
-       else
-               CONFIG_CHECK="${CONFIG_CHECK} IEEE80211 IEEE80211_CRYPT_TKIP"
-       fi
-
-       linux-mod_pkg_setup
-
-       BUILD_PARAMS="-C ${KV_DIR} M=${S}"
-       BUILD_TARGETS="wl.ko"
-}
-
-src_install() {
-       linux-mod_src_install
-
-       dodoc "${DISTDIR}/README-${P}.txt"
-}

diff --git 
a/net-wireless/broadcom-sta/files/broadcom-sta-6.30.223.141-eth-to-wlan.patch 
b/net-wireless/broadcom-sta/files/broadcom-sta-6.30.223.141-eth-to-wlan.patch
deleted file mode 100644
index b23914a0b3d6..000000000000
--- 
a/net-wireless/broadcom-sta/files/broadcom-sta-6.30.223.141-eth-to-wlan.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff -urN a/src/wl/sys/wl_linux.c b/src/wl/sys/wl_linux.c
---- a/src/wl/sys/wl_linux.c    2013-08-01 09:52:22.000000000 +0300
-+++ b/src/wl/sys/wl_linux.c    2013-09-27 09:20:11.495023471 +0300
-@@ -235,7 +235,7 @@
- #define to_str(s) #s
- #define quote_str(s) to_str(s)
- 
--#define BRCM_WLAN_IFNAME eth%d
-+#define BRCM_WLAN_IFNAME wlan%d
- 
- static char intf_name[IFNAMSIZ] = quote_str(BRCM_WLAN_IFNAME);
- 

diff --git 
a/net-wireless/broadcom-sta/files/broadcom-sta-6.30.223.141-gcc.patch 
b/net-wireless/broadcom-sta/files/broadcom-sta-6.30.223.141-gcc.patch
deleted file mode 100644
index b5d7e858d78f..000000000000
--- a/net-wireless/broadcom-sta/files/broadcom-sta-6.30.223.141-gcc.patch
+++ /dev/null
@@ -1,11 +0,0 @@
-diff -urN a/src/wl/sys/wl_iw.h b/src/wl/sys/wl_iw.h
---- a/src/wl/sys/wl_iw.h       2013-08-01 09:52:22.000000000 +0300
-+++ b/src/wl/sys/wl_iw.h       2013-09-27 09:36:07.808067913 +0300
-@@ -21,6 +21,7 @@
- #ifndef _wl_iw_h_
- #define _wl_iw_h_
- 
-+#include <linux/semaphore.h>
- #include <linux/wireless.h>
- 
- #include <typedefs.h>

diff --git 
a/net-wireless/broadcom-sta/files/broadcom-sta-6.30.223.141-makefile.patch 
b/net-wireless/broadcom-sta/files/broadcom-sta-6.30.223.141-makefile.patch
deleted file mode 100644
index d5b97fe87ebe..000000000000
--- a/net-wireless/broadcom-sta/files/broadcom-sta-6.30.223.141-makefile.patch
+++ /dev/null
@@ -1,14 +0,0 @@
---- a/Makefile 2013-04-28 22:42:59.000000000 +0200
-+++ b/Makefile 2013-04-28 22:45:53.000000000 +0200
-@@ -128,9 +128,9 @@
- 
- EXTRA_LDFLAGS      := $(src)/lib/wlc_hybrid.o_shipped
- 
--KBASE              ?= /lib/modules/`uname -r`
-+KBASE              ?= /lib/modules/${KV_FULL}
- KBUILD_DIR         ?= $(KBASE)/build
--MDEST_DIR          ?= $(KBASE)/kernel/drivers/net/wireless
-+MDEST_DIR          ?= ${D}$(KBASE)/kernel/drivers/net/wireless
- 
- all:
-       KBUILD_NOPEDANTIC=1 make -C $(KBUILD_DIR) M=`pwd`

diff --git 
a/net-wireless/broadcom-sta/files/broadcom-sta-6.30.223.248-r3-Wno-date-time.patch
 
b/net-wireless/broadcom-sta/files/broadcom-sta-6.30.223.248-r3-Wno-date-time.patch
deleted file mode 100644
index f93e3f1d3a3f..000000000000
--- 
a/net-wireless/broadcom-sta/files/broadcom-sta-6.30.223.248-r3-Wno-date-time.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/Makefile 2014-06-26 10:42:08.000000000 +0000
-+++ b/Makefile 2014-07-17 22:44:01.662297228 +0000
-@@ -126,6 +126,8 @@
- EXTRA_CFLAGS       += -I$(src)/src/shared/bcmwifi/include
- #EXTRA_CFLAGS       += -DBCMDBG_ASSERT -DBCMDBG_ERR
- 
-+EXTRA_CFLAGS       += -Wno-date-time
-+
- EXTRA_LDFLAGS      := $(src)/lib/wlc_hybrid.o_shipped
- 
- KBASE              ?= /lib/modules/`uname -r`

diff --git 
a/net-wireless/broadcom-sta/files/broadcom-sta-6.30.223.271-r1-linux-3.18.patch 
b/net-wireless/broadcom-sta/files/broadcom-sta-6.30.223.271-r1-linux-3.18.patch
deleted file mode 100644
index 9a0e7136c53b..000000000000
--- 
a/net-wireless/broadcom-sta/files/broadcom-sta-6.30.223.271-r1-linux-3.18.patch
+++ /dev/null
@@ -1,12 +0,0 @@
---- a/src/wl/sys/wl_linux.c    2014-06-26 12:42:08.000000000 +0200
-+++ b/src/wl/sys/wl_linux.c    2015-01-22 01:44:58.580453805 +0100
-@@ -2157,8 +2159,8 @@
-       wlif = WL_DEV_IF(dev);
-       wl = WL_INFO(dev);
- 
-+      skb->prev = NULL;
-       if (WL_ALL_PASSIVE_ENAB(wl) || (WL_RTR() && WL_CONFIG_SMP())) {
--              skb->prev = NULL;
- 
-               TXQ_LOCK(wl);
- 

diff --git 
a/net-wireless/broadcom-sta/files/broadcom-sta-6.30.223.271-r2-linux-4.3-v2.patch
 
b/net-wireless/broadcom-sta/files/broadcom-sta-6.30.223.271-r2-linux-4.3-v2.patch
deleted file mode 100644
index 588f77ad16f2..000000000000
--- 
a/net-wireless/broadcom-sta/files/broadcom-sta-6.30.223.271-r2-linux-4.3-v2.patch
+++ /dev/null
@@ -1,16 +0,0 @@
-diff -ruN a/src/shared/linux_osl.c b/src/shared/linux_osl.c
---- a/src/shared/linux_osl.c   2015-11-26 12:16:23.343091098 -0800
-+++ b/src/shared/linux_osl.c   2015-11-26 12:17:08.657092739 -0800
-@@ -932,7 +932,11 @@
-       uint cycles;
- 
- #if defined(__i386__)
--      rdtscl(cycles);
-+#if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 3, 0)
-+      cycles = (u32)rdtsc();
-+#else
-+      rdtscl(cycles);
-+#endif
- #else
-       cycles = 0;
- #endif 

diff --git 
a/net-wireless/broadcom-sta/files/broadcom-sta-6.30.223.271-r4-linux-4.11.patch 
b/net-wireless/broadcom-sta/files/broadcom-sta-6.30.223.271-r4-linux-4.11.patch
deleted file mode 100644
index a779f8c84cfd..000000000000
--- 
a/net-wireless/broadcom-sta/files/broadcom-sta-6.30.223.271-r4-linux-4.11.patch
+++ /dev/null
@@ -1,52 +0,0 @@
-diff --git a/src/wl/sys/wl_cfg80211_hybrid.c b/src/wl/sys/wl_cfg80211_hybrid.c
-index a9671e2..da36405 100644
---- a/src/wl/sys/wl_cfg80211_hybrid.c
-+++ b/src/wl/sys/wl_cfg80211_hybrid.c
-@@ -30,6 +30,9 @@
- #include <linux/kthread.h>
- #include <linux/netdevice.h>
- #include <linux/ieee80211.h>
-+#if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 11, 0)
-+#include <linux/sched/signal.h>
-+#endif
- #include <net/cfg80211.h>
- #include <linux/nl80211.h>
- #include <net/rtnetlink.h>
-diff --git a/src/wl/sys/wl_linux.c b/src/wl/sys/wl_linux.c
-index 489c9f5..f8278ad 100644
---- a/src/wl/sys/wl_linux.c
-+++ b/src/wl/sys/wl_linux.c
-@@ -117,6 +117,9 @@ int wl_found = 0;
- 
- typedef struct priv_link {
-       wl_if_t *wlif;
-+#if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 11, 0)
-+      unsigned long last_rx;
-+#endif
- } priv_link_t;
- 
- #define WL_DEV_IF(dev)          
((wl_if_t*)((priv_link_t*)DEV_PRIV(dev))->wlif)
-@@ -2450,6 +2453,9 @@ wl_monitor(wl_info_t *wl, wl_rxsts_t *rxsts, void *p)
- {
-       struct sk_buff *oskb = (struct sk_buff *)p;
-       struct sk_buff *skb;
-+#if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 11, 0)
-+      priv_link_t *priv_link;
-+#endif
-       uchar *pdata;
-       uint len;
- 
-@@ -2916,7 +2922,13 @@ wl_monitor(wl_info_t *wl, wl_rxsts_t *rxsts, void *p)
-       if (skb == NULL) return;
- 
-       skb->dev = wl->monitor_dev;
-+#if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 11, 0)
-+      priv_link = MALLOC(wl->osh, sizeof(priv_link_t));
-+      priv_link = netdev_priv(skb->dev);
-+      priv_link->last_rx = jiffies;
-+#else
-       skb->dev->last_rx = jiffies;
-+#endif
- #if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 22)
-       skb_reset_mac_header(skb);
- #else

diff --git 
a/net-wireless/broadcom-sta/files/broadcom-sta-6.30.223.271-r4-linux-4.12.patch 
b/net-wireless/broadcom-sta/files/broadcom-sta-6.30.223.271-r4-linux-4.12.patch
deleted file mode 100644
index 94c6253f803e..000000000000
--- 
a/net-wireless/broadcom-sta/files/broadcom-sta-6.30.223.271-r4-linux-4.12.patch
+++ /dev/null
@@ -1,64 +0,0 @@
-diff -ru work.orig/src/wl/sys/wl_cfg80211_hybrid.c 
work.patched/src/wl/sys/wl_cfg80211_hybrid.c
---- work.orig/src/wl/sys/wl_cfg80211_hybrid.c  2017-06-10 15:50:27.328823384 
-0700
-+++ work.patched/src/wl/sys/wl_cfg80211_hybrid.c       2017-06-10 
15:52:40.540809187 -0700
-@@ -52,8 +52,13 @@
- u32 wl_dbg_level = WL_DBG_ERR;
- #endif
- 
-+#if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 12, 0)
-+static s32 wl_cfg80211_change_iface(struct wiphy *wiphy, struct net_device 
*ndev,
-+           enum nl80211_iftype type, struct vif_params *params);
-+#else
- static s32 wl_cfg80211_change_iface(struct wiphy *wiphy, struct net_device 
*ndev,
-            enum nl80211_iftype type, u32 *flags, struct vif_params *params);
-+#endif
- #if LINUX_VERSION_CODE >= KERNEL_VERSION(3, 6, 0)
- static s32
- wl_cfg80211_scan(struct wiphy *wiphy,
-@@ -466,7 +471,11 @@
- 
- static s32
- wl_cfg80211_change_iface(struct wiphy *wiphy, struct net_device *ndev,
-+#if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 12, 0)
-+                         enum nl80211_iftype type,
-+#else
-                          enum nl80211_iftype type, u32 *flags,
-+#endif
-    struct vif_params *params)
- {
-       struct wl_cfg80211_priv *wl = wiphy_to_wl(wiphy);
-@@ -2361,12 +2370,26 @@
-                     const wl_event_msg_t *e, void *data)
- {
-       struct wl_cfg80211_connect_info *conn_info = wl_to_conn(wl);
-+#if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 12, 0)
-+      struct cfg80211_roam_info roam_info = {};
-+#endif
-       s32 err = 0;
- 
-       wl_get_assoc_ies(wl);
-       memcpy(wl->profile->bssid, &e->addr, ETHER_ADDR_LEN);
-       memcpy(&wl->bssid, &e->addr, ETHER_ADDR_LEN);
-       wl_update_bss_info(wl);
-+
-+#if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 12, 0)
-+      roam_info.channel = &wl->conf->channel,
-+      roam_info.bssid = (u8 *)&wl->bssid,
-+      roam_info.req_ie = conn_info->req_ie,
-+      roam_info.req_ie_len = conn_info->req_ie_len,
-+      roam_info.resp_ie = conn_info->resp_ie,
-+      roam_info.resp_ie_len = conn_info->resp_ie_len,
-+
-+      cfg80211_roamed(ndev, &roam_info, GFP_KERNEL);
-+#else
-       cfg80211_roamed(ndev,
- #if LINUX_VERSION_CODE > KERNEL_VERSION(2, 6, 39)
-                       &wl->conf->channel,      
-@@ -2374,6 +2397,7 @@
-                       (u8 *)&wl->bssid,
-                       conn_info->req_ie, conn_info->req_ie_len,
-                       conn_info->resp_ie, conn_info->resp_ie_len, GFP_KERNEL);
-+#endif
-       WL_DBG(("Report roaming result\n"));
- 
-       set_bit(WL_STATUS_CONNECTED, &wl->status);

diff --git 
a/net-wireless/broadcom-sta/files/broadcom-sta-6.30.223.271-r4-linux-4.15.patch 
b/net-wireless/broadcom-sta/files/broadcom-sta-6.30.223.271-r4-linux-4.15.patch
deleted file mode 100644
index 91c4d89519c1..000000000000
--- 
a/net-wireless/broadcom-sta/files/broadcom-sta-6.30.223.271-r4-linux-4.15.patch
+++ /dev/null
@@ -1,63 +0,0 @@
-diff --git a/src/wl/sys/wl_linux.c b/src/wl/sys/wl_linux.c
-index 489c9f5..f8278ad 100644
---- a/src/wl/sys/wl_linux.c
-+++ b/src/wl/sys/wl_linux.c
-@@ -93,7 +93,11 @@
- 
- #include <wlc_wowl.h>
- 
-+#ifdef HAVE_TIMER_SETUP
-+static void wl_timer(struct timer_list *list);
-+#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);
- 
-@@ -2296,12 +2300,17 @@
- 
-       atomic_dec(&t->wl->callbacks);
- }
--
-+#ifdef HAVE_TIMER_SETUP
-+static void
-+wl_timer(struct timer_list *list)
-+{
-+      wl_timer_t *t = from_timer(t,list,timer);
-+#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);
-       else
-@@ -2351,10 +2360,13 @@
-       }
- 
-       bzero(t, sizeof(wl_timer_t));
--
-+#ifdef HAVE_TIMER_SETUP
-+      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;
-diff --git a/src/wl/sys/wl_linux.h b/src/wl/sys/wl_linux.h
-index 489c9f5..f8278ad 100644
---- a/src/wl/sys/wl_linux.h
-+++ b/src/wl/sys/wl_linux.h
-@@ -190,3 +190,7 @@
- extern struct net_device * wl_netdev_get(wl_info_t *wl);
- 
- #endif 
-+
-+#if defined(timer_setup) && defined(from_timer)
-+#define HAVE_TIMER_SETUP
-+#endif

diff --git 
a/net-wireless/broadcom-sta/files/broadcom-sta-6.30.223.271-r4-linux-4.7.patch 
b/net-wireless/broadcom-sta/files/broadcom-sta-6.30.223.271-r4-linux-4.7.patch
deleted file mode 100644
index 566680a09140..000000000000
--- 
a/net-wireless/broadcom-sta/files/broadcom-sta-6.30.223.271-r4-linux-4.7.patch
+++ /dev/null
@@ -1,109 +0,0 @@
-Since Linux 4.7, the enum ieee80211_band is no longer used
-
-This shall cause no problem's since both enums ieee80211_band
-and nl80211_band were added in the same commit:
-https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit?id=13ae75b103e07304a34ab40c9136e9f53e06475c
-
-This patch refactors the references of IEEE80211_BAND_* to NL80211_BAND_*
-
-Reference:
-https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit?id=57fbcce37be7c1d2622b56587c10ade00e96afa3
-
---- a/src/wl/sys/wl_cfg80211_hybrid.c  2016-06-13 11:57:36.159340297 -0500
-+++ b/src/wl/sys/wl_cfg80211_hybrid.c  2016-06-13 11:58:18.442323435 -0500
-@@ -236,7 +236,7 @@
- #endif                                
- 
- #define CHAN2G(_channel, _freq, _flags) {                     \
--      .band                   = IEEE80211_BAND_2GHZ,          \
-+      .band                   = NL80211_BAND_2GHZ,            \
-       .center_freq            = (_freq),                      \
-       .hw_value               = (_channel),                   \
-       .flags                  = (_flags),                     \
-@@ -245,7 +245,7 @@
- }
- 
- #define CHAN5G(_channel, _flags) {                            \
--      .band                   = IEEE80211_BAND_5GHZ,          \
-+      .band                   = NL80211_BAND_5GHZ,            \
-       .center_freq            = 5000 + (5 * (_channel)),      \
-       .hw_value               = (_channel),                   \
-       .flags                  = (_flags),                     \
-@@ -379,7 +379,7 @@
- };
- 
- static struct ieee80211_supported_band __wl_band_2ghz = {
--      .band = IEEE80211_BAND_2GHZ,
-+      .band = NL80211_BAND_2GHZ,
-       .channels = __wl_2ghz_channels,
-       .n_channels = ARRAY_SIZE(__wl_2ghz_channels),
-       .bitrates = wl_g_rates,
-@@ -387,7 +387,7 @@
- };
- 
- static struct ieee80211_supported_band __wl_band_5ghz_a = {
--      .band = IEEE80211_BAND_5GHZ,
-+      .band = NL80211_BAND_5GHZ,
-       .channels = __wl_5ghz_a_channels,
-       .n_channels = ARRAY_SIZE(__wl_5ghz_a_channels),
-       .bitrates = wl_a_rates,
-@@ -395,7 +395,7 @@
- };
- 
- static struct ieee80211_supported_band __wl_band_5ghz_n = {
--      .band = IEEE80211_BAND_5GHZ,
-+      .band = NL80211_BAND_5GHZ,
-       .channels = __wl_5ghz_n_channels,
-       .n_channels = ARRAY_SIZE(__wl_5ghz_n_channels),
-       .bitrates = wl_a_rates,
-@@ -1876,8 +1876,8 @@
-       wdev->wiphy->max_num_pmkids = WL_NUM_PMKIDS_MAX;
- #endif
-       wdev->wiphy->interface_modes = BIT(NL80211_IFTYPE_STATION) | 
BIT(NL80211_IFTYPE_ADHOC);
--      wdev->wiphy->bands[IEEE80211_BAND_2GHZ] = &__wl_band_2ghz;
--      wdev->wiphy->bands[IEEE80211_BAND_5GHZ] = &__wl_band_5ghz_a; 
-+      wdev->wiphy->bands[NL80211_BAND_2GHZ] = &__wl_band_2ghz;
-+      wdev->wiphy->bands[NL80211_BAND_5GHZ] = &__wl_band_5ghz_a; 
-       wdev->wiphy->signal_type = CFG80211_SIGNAL_TYPE_MBM;
-       wdev->wiphy->cipher_suites = __wl_cipher_suites;
-       wdev->wiphy->n_cipher_suites = ARRAY_SIZE(__wl_cipher_suites);
-@@ -2000,7 +2000,7 @@
- #if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 39)
-       freq = ieee80211_channel_to_frequency(notif_bss_info->channel,
-               (notif_bss_info->channel <= CH_MAX_2G_CHANNEL) ?
--              IEEE80211_BAND_2GHZ : IEEE80211_BAND_5GHZ);
-+              NL80211_BAND_2GHZ : NL80211_BAND_5GHZ);
- #else
-       freq = ieee80211_channel_to_frequency(notif_bss_info->channel);
- #endif
-@@ -2116,7 +2116,7 @@
-                               return err;
-                       }
-                       chan = wf_chspec_ctlchan(chanspec);
--                      band = (chan <= CH_MAX_2G_CHANNEL) ? 
IEEE80211_BAND_2GHZ : IEEE80211_BAND_5GHZ;
-+                      band = (chan <= CH_MAX_2G_CHANNEL) ? NL80211_BAND_2GHZ 
: NL80211_BAND_5GHZ;
-                       freq = ieee80211_channel_to_frequency(chan, band);
-                       channel = ieee80211_get_channel(wiphy, freq);
-                       cfg80211_ibss_joined(ndev, (u8 *)&wl->bssid, channel, 
GFP_KERNEL);
-@@ -2250,10 +2250,10 @@
-               join_params->params.chanspec_list[0] =
-                   ieee80211_frequency_to_channel(chan->center_freq);
- 
--              if (chan->band == IEEE80211_BAND_2GHZ) {
-+              if (chan->band == NL80211_BAND_2GHZ) {
-                       chanspec |= WL_CHANSPEC_BAND_2G;
-               }
--              else if (chan->band == IEEE80211_BAND_5GHZ) {
-+              else if (chan->band == NL80211_BAND_5GHZ) {
-                       chanspec |= WL_CHANSPEC_BAND_5G;
-               }
-               else {
-@@ -2885,7 +2885,7 @@
- 
-       if (phy == 'n' || phy == 'a' || phy == 'v') {
-               wiphy = wl_to_wiphy(wl);
--              wiphy->bands[IEEE80211_BAND_5GHZ] = &__wl_band_5ghz_n;
-+              wiphy->bands[NL80211_BAND_5GHZ] = &__wl_band_5ghz_n;
-       }
- 
-       return err;

diff --git 
a/net-wireless/broadcom-sta/files/broadcom-sta-6.30.223.271-r4-linux-4.8.patch 
b/net-wireless/broadcom-sta/files/broadcom-sta-6.30.223.271-r4-linux-4.8.patch
deleted file mode 100644
index 20e8a9ae49d2..000000000000
--- 
a/net-wireless/broadcom-sta/files/broadcom-sta-6.30.223.271-r4-linux-4.8.patch
+++ /dev/null
@@ -1,64 +0,0 @@
-From d3f93542326a06d920c6eb89b703384290d37b8b Mon Sep 17 00:00:00 2001
-From: Alberto Milone <alberto.mil...@canonical.com>
-Date: Fri, 2 Sep 2016 17:35:34 +0200
-Subject: [PATCH 1/1] Add support for Linux 4.8
-
-Orginal author: Krzysztof Kolasa
----
- src/wl/sys/wl_cfg80211_hybrid.c | 22 ++++++++++++++++++++++
- 1 file changed, 22 insertions(+)
-
-diff --git a/src/wl/sys/wl_cfg80211_hybrid.c b/src/wl/sys/wl_cfg80211_hybrid.c
-index 2fc71fe..ec5e472 100644
---- a/src/wl/sys/wl_cfg80211_hybrid.c
-+++ b/src/wl/sys/wl_cfg80211_hybrid.c
-@@ -2388,8 +2388,16 @@ wl_bss_connect_done(struct wl_cfg80211_priv *wl, struct 
net_device *ndev,
-       s32 err = 0;
- 
-       if (wl->scan_request) {
-+#if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 8, 0)
-+              struct cfg80211_scan_info info = {
-+                      .aborted = true,
-+              };
-+              WL_DBG(("%s: Aborting scan\n", __FUNCTION__));
-+              cfg80211_scan_done(wl->scan_request, &info);
-+#else
-               WL_DBG(("%s: Aborting scan\n", __FUNCTION__));
-               cfg80211_scan_done(wl->scan_request, true);     
-+#endif
-               wl->scan_request = NULL;
-       }
- 
-@@ -2490,7 +2498,14 @@ wl_notify_scan_status(struct wl_cfg80211_priv *wl, 
struct net_device *ndev,
- 
- scan_done_out:
-       if (wl->scan_request) {
-+#if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 8, 0)
-+              struct cfg80211_scan_info info = {
-+                      .aborted = false,
-+              };
-+              cfg80211_scan_done(wl->scan_request, &info);
-+#else
-               cfg80211_scan_done(wl->scan_request, false);
-+#endif
-               wl->scan_request = NULL;
-       }
-       rtnl_unlock();
-@@ -2909,7 +2924,14 @@ s32 wl_cfg80211_down(struct net_device *ndev)
-       s32 err = 0;
- 
-       if (wl->scan_request) {
-+#if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 8, 0)
-+              struct cfg80211_scan_info info = {
-+                      .aborted = true,
-+              };
-+              cfg80211_scan_done(wl->scan_request, &info);
-+#else
-               cfg80211_scan_done(wl->scan_request, true);     
-+#endif
-               wl->scan_request = NULL;
-       }
- 
--- 
-2.7.4
-

diff --git 
a/net-wireless/broadcom-sta/files/broadcom-sta-6.30.223.271-r5-linux-5.1.patch 
b/net-wireless/broadcom-sta/files/broadcom-sta-6.30.223.271-r5-linux-5.1.patch
deleted file mode 100644
index fcee46ea3d02..000000000000
--- 
a/net-wireless/broadcom-sta/files/broadcom-sta-6.30.223.271-r5-linux-5.1.patch
+++ /dev/null
@@ -1,29 +0,0 @@
-From 20bb1a6da26c496572ee63d310cdf69a2f1553f8 Mon Sep 17 00:00:00 2001
-From: Seth Forshee <seth.fors...@canonical.com>
-Date: Fri, 17 May 2019 20:32:20 +0000
-Subject: [PATCH] add support for linux 5.1
-
-get_ds() was removed and replaced universally with KERNEL_DS.
-Provide a version of get_ds() to do likewise for 5.1 and later.
-
-Signed-off-by: Seth Forshee <seth.fors...@canonical.com>
----
- src/include/linuxver.h | 5 +++++
- 1 file changed, 5 insertions(+)
-
-diff --git a/src/include/linuxver.h b/src/include/linuxver.h
-index b05bc32..2b88b30 100644
---- a/src/include/linuxver.h
-+++ b/src/include/linuxver.h
-@@ -591,4 +591,9 @@ do {                                                       
                \
- #define netdev_priv(dev) dev->priv
- #endif 
- 
-+#if (LINUX_VERSION_CODE >= KERNEL_VERSION(5, 1, 0))
-+#include <linux/uaccess.h>
-+#define get_ds() (KERNEL_DS)
-+#endif
-+
- #endif 
--- 
-2.20.1

diff --git 
a/net-wireless/broadcom-sta/files/broadcom-sta-6.30.223.271-r5-linux-5.6.patch 
b/net-wireless/broadcom-sta/files/broadcom-sta-6.30.223.271-r5-linux-5.6.patch
deleted file mode 100644
index 71264346f86e..000000000000
--- 
a/net-wireless/broadcom-sta/files/broadcom-sta-6.30.223.271-r5-linux-5.6.patch
+++ /dev/null
@@ -1,88 +0,0 @@
-From: Herman van Hazendonk <github....@herrie.org>
-Date: Tue, 31 Mar 2020 17:09:55 +0200
-Subject: [PATCH] Add fixes for 5.6 kernel
-Origin: https://salsa.debian.org/Herrie82-guest/broadcom-sta/-/merge_requests/1
-
-Use ioremap instead of ioremap_nocache and proc_ops instead of
-file_operations on Linux kernel 5.6 and above.
-
-<rosh> Patch amended to adapt i386 arch.
----
- src/shared/linux_osl.c |  6 +++++-
- src/wl/sys/wl_linux.c  | 21 ++++++++++++++++++++-
- 2 files changed, 25 insertions(+), 2 deletions(-)
-
-diff --git a/src/shared/linux_osl.c b/src/shared/linux_osl.c
-index b24a973..9bce9b1 100644
---- a/src/shared/linux_osl.c
-+++ b/src/shared/linux_osl.c
-@@ -946,7 +946,11 @@ osl_getcycles(void)
- void *
- osl_reg_map(uint32 pa, uint size)
- {
--      return (ioremap_nocache((unsigned long)pa, (unsigned long)size));
-+      #if LINUX_VERSION_CODE >= KERNEL_VERSION(5, 6, 0)
-+              return (ioremap((unsigned long)pa, (unsigned long)size));
-+      #else
-+              return (ioremap_nocache((unsigned long)pa, (unsigned 
long)size));
-+      #endif /* LINUX_VERSION_CODE >= KERNEL_VERSION(5, 6, 0) */
- }
- 
- void
-diff --git a/src/wl/sys/wl_linux.c b/src/wl/sys/wl_linux.c
-index ab7b883..10621c2 100644
---- a/src/wl/sys/wl_linux.c
-+++ b/src/wl/sys/wl_linux.c
-@@ -590,10 +590,17 @@ wl_attach(uint16 vendor, uint16 device, ulong regs,
-       }
-       wl->bcm_bustype = bustype;
- 
-+      #if LINUX_VERSION_CODE >= KERNEL_VERSION(5, 6, 0)
-+      if ((wl->regsva = ioremap(dev->base_addr, PCI_BAR0_WINSZ)) == NULL) {
-+              WL_ERROR(("wl%d: ioremap() failed\n", unit));
-+              goto fail;
-+      }
-+      #else
-       if ((wl->regsva = ioremap_nocache(dev->base_addr, PCI_BAR0_WINSZ)) == 
NULL) {
-               WL_ERROR(("wl%d: ioremap() failed\n", unit));
-               goto fail;
-       }
-+      #endif /* LINUX_VERSION_CODE >= KERNEL_VERSION(5, 6, 0) */
- 
-       wl->bar1_addr = bar1_addr;
-       wl->bar1_size = bar1_size;
-@@ -780,8 +787,13 @@ wl_pci_probe(struct pci_dev *pdev, const struct 
pci_device_id *ent)
-       if ((val & 0x0000ff00) != 0)
-               pci_write_config_dword(pdev, 0x40, val & 0xffff00ff);
-               bar1_size = pci_resource_len(pdev, 2);
-+              #if LINUX_VERSION_CODE >= KERNEL_VERSION(5, 6, 0)
-+              bar1_addr = (uchar *)ioremap(pci_resource_start(pdev, 2),
-+                      bar1_size);
-+              #else
-               bar1_addr = (uchar *)ioremap_nocache(pci_resource_start(pdev, 
2),
-                       bar1_size);
-+              #endif /* LINUX_VERSION_CODE >= KERNEL_VERSION(5, 6, 0) */
-       wl = wl_attach(pdev->vendor, pdev->device, pci_resource_start(pdev, 0), 
PCI_BUS, pdev,
-               pdev->irq, bar1_addr, bar1_size);
- 
-@@ -3354,12 +3366,19 @@ wl_proc_write(struct file *filp, const char __user 
*buff, size_t length, loff_t
- }
- 
- #if LINUX_VERSION_CODE >= KERNEL_VERSION(3, 10, 0)
-+#if LINUX_VERSION_CODE >= KERNEL_VERSION(5, 6, 0)
-+static const struct proc_ops wl_fops = {
-+      .proc_read      = wl_proc_read,
-+      .proc_write     = wl_proc_write,
-+};
-+#else
- static const struct file_operations wl_fops = {
-       .owner  = THIS_MODULE,
-       .read   = wl_proc_read,
-       .write  = wl_proc_write,
- };
--#endif
-+#endif /* LINUX_VERSION_CODE >= KERNEL_VERSION(5, 6, 0) */
-+#endif /* LINUX_VERSION_CODE >= KERNEL_VERSION(3, 10, 0) */
- 
- static int
- wl_reg_proc_entry(wl_info_t *wl)

diff --git 
a/net-wireless/broadcom-sta/files/broadcom-sta-6.30.223.271-r6-linux-5.9.patch 
b/net-wireless/broadcom-sta/files/broadcom-sta-6.30.223.271-r6-linux-5.9.patch
deleted file mode 100644
index 6ef476464c0c..000000000000
--- 
a/net-wireless/broadcom-sta/files/broadcom-sta-6.30.223.271-r6-linux-5.9.patch
+++ /dev/null
@@ -1,211 +0,0 @@
-From f3d652840f8dd959395065a1cf67ca40b04ec69b Mon Sep 17 00:00:00 2001
-From: Joan Bruguera <joanbrugue...@gmail.com>
-Date: Tue, 13 Oct 2020 19:35:55 +0200
-Subject: [PATCH] Get rid of get_fs/set_fs calls in Broadcom WL driver.
-
-Tentative patch for broadcom-wl 6.30.223.271 driver for Linux 5.10 (tested 
-rc1 up to 5.10.1)
-
-Applies on top of all the patches applied to broadcom-wl-dkms 6.30.223.271-23 
on Arch Linux.
-
-NB: Some checks in wlc_ioctl_internal are likely superfluous,
-    but I'm not familiar enough with the driver to remove them with confidence.
-
-See also: https://lwn.net/Articles/722267/
-          
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=47058bb54b57962b3958a936ddbc59355e4c5504
-          
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=5e6e9852d6f76e01b2e6803c74258afa5b432bc5
-
-Signed-off-by: Joan Bruguera <joanbrugue...@gmail.com>
----
- src/wl/sys/wl_cfg80211_hybrid.c | 25 ++-------------------
- src/wl/sys/wl_iw.c              | 25 ++-------------------
- src/wl/sys/wl_linux.c           | 40 ++++++++++++++++++++++++++++-----
- src/wl/sys/wl_linux.h           |  2 ++
- src/wl/sys/wlc_pub.h            |  1 +
- 5 files changed, 42 insertions(+), 51 deletions(-)
-
-diff --git a/src/wl/sys/wl_cfg80211_hybrid.c b/src/wl/sys/wl_cfg80211_hybrid.c
-index 7b606e0..1e0adb7 100644
---- a/src/wl/sys/wl_cfg80211_hybrid.c
-+++ b/src/wl/sys/wl_cfg80211_hybrid.c
-@@ -38,6 +38,7 @@
- #include <wlioctl.h>
- #include <proto/802.11.h>
- #include <wl_cfg80211_hybrid.h>
-+#include <wl_linux.h>
- 
- #define EVENT_TYPE(e) dtoh32((e)->event_type)
- #define EVENT_FLAGS(e) dtoh16((e)->flags)
-@@ -435,30 +436,7 @@ static void key_endian_to_host(struct wl_wsec_key *key)
- static s32
- wl_dev_ioctl(struct net_device *dev, u32 cmd, void *arg, u32 len)
- {
--      struct ifreq ifr;
--      struct wl_ioctl ioc;
--      mm_segment_t fs;
--      s32 err = 0;
--
--      BUG_ON(len < sizeof(int));
--
--      memset(&ioc, 0, sizeof(ioc));
--      ioc.cmd = cmd;
--      ioc.buf = arg;
--      ioc.len = len;
--      strcpy(ifr.ifr_name, dev->name);
--      ifr.ifr_data = (caddr_t)&ioc;
--
--      fs = get_fs();
--      set_fs(get_ds());
--#if defined(WL_USE_NETDEV_OPS)
--      err = dev->netdev_ops->ndo_do_ioctl(dev, &ifr, SIOCDEVPRIVATE);
--#else
--      err = dev->do_ioctl(dev, &ifr, SIOCDEVPRIVATE);
--#endif
--      set_fs(fs);
--
--      return err;
-+      return wlc_ioctl_internal(dev, cmd, arg, len);
- }
- 
- static s32
-diff --git a/src/wl/sys/wl_iw.c b/src/wl/sys/wl_iw.c
-index c4c610b..e346b15 100644
---- a/src/wl/sys/wl_iw.c
-+++ b/src/wl/sys/wl_iw.c
-@@ -37,6 +37,7 @@ typedef const struct si_pub  si_t;
- 
- #include <wl_dbg.h>
- #include <wl_iw.h>
-+#include <wl_linux.h>
- 
- extern bool wl_iw_conn_status_str(uint32 event_type, uint32 status,
-       uint32 reason, char* stringBuf, uint buflen);
-@@ -103,29 +104,7 @@ dev_wlc_ioctl(
-       int len
- )
- {
--      struct ifreq ifr;
--      wl_ioctl_t ioc;
--      mm_segment_t fs;
--      int ret;
--
--      memset(&ioc, 0, sizeof(ioc));
--      ioc.cmd = cmd;
--      ioc.buf = arg;
--      ioc.len = len;
--
--      strcpy(ifr.ifr_name, dev->name);
--      ifr.ifr_data = (caddr_t) &ioc;
--
--      fs = get_fs();
--      set_fs(get_ds());
--#if defined(WL_USE_NETDEV_OPS)
--      ret = dev->netdev_ops->ndo_do_ioctl(dev, &ifr, SIOCDEVPRIVATE);
--#else
--      ret = dev->do_ioctl(dev, &ifr, SIOCDEVPRIVATE);
--#endif
--      set_fs(fs);
--
--      return ret;
-+      return wlc_ioctl_internal(dev, cmd, arg, len);
- }
- 
- static int
-diff --git a/src/wl/sys/wl_linux.c b/src/wl/sys/wl_linux.c
-index 947cef3..f04c148 100644
---- a/src/wl/sys/wl_linux.c
-+++ b/src/wl/sys/wl_linux.c
-@@ -1643,10 +1643,7 @@ wl_ioctl(struct net_device *dev, struct ifreq *ifr, int 
cmd)
-               goto done2;
-       }
- 
--      if (segment_eq(get_fs(), KERNEL_DS))
--              buf = ioc.buf;
--
--      else if (ioc.buf) {
-+      if (ioc.buf) {
-               if (!(buf = (void *) MALLOC(wl->osh, MAX(ioc.len, 
WLC_IOCTL_MAXLEN)))) {
-                       bcmerror = BCME_NORESOURCE;
-                       goto done2;
-@@ -1667,7 +1664,7 @@ wl_ioctl(struct net_device *dev, struct ifreq *ifr, int 
cmd)
-       WL_UNLOCK(wl);
- 
- done1:
--      if (ioc.buf && (ioc.buf != buf)) {
-+      if (ioc.buf) {
-               if (copy_to_user(ioc.buf, buf, ioc.len))
-                       bcmerror = BCME_BADADDR;
-               MFREE(wl->osh, buf, MAX(ioc.len, WLC_IOCTL_MAXLEN));
-@@ -1680,6 +1677,39 @@ done2:
-       return (OSL_ERROR(bcmerror));
- }
- 
-+int
-+wlc_ioctl_internal(struct net_device *dev, int cmd, void *buf, int len)
-+{
-+      wl_info_t *wl;
-+      wl_if_t *wlif;
-+      int bcmerror;
-+
-+      if (!dev)
-+              return -ENETDOWN;
-+
-+      wl = WL_INFO(dev);
-+      wlif = WL_DEV_IF(dev);
-+      if (wlif == NULL || wl == NULL || wl->dev == NULL)
-+              return -ENETDOWN;
-+
-+      bcmerror = 0;
-+
-+      WL_TRACE(("wl%d: wlc_ioctl_internal: cmd 0x%x\n", wl->pub->unit, cmd));
-+
-+      WL_LOCK(wl);
-+      if (!capable(CAP_NET_ADMIN)) {
-+              bcmerror = BCME_EPERM;
-+      } else {
-+              bcmerror = wlc_ioctl(wl->wlc, cmd, buf, len, wlif->wlcif);
-+      }
-+      WL_UNLOCK(wl);
-+
-+      ASSERT(VALID_BCMERROR(bcmerror));
-+      if (bcmerror != 0)
-+              wl->pub->bcmerror = bcmerror;
-+      return (OSL_ERROR(bcmerror));
-+}
-+
- static struct net_device_stats*
- wl_get_stats(struct net_device *dev)
- {
-diff --git a/src/wl/sys/wl_linux.h b/src/wl/sys/wl_linux.h
-index 5b1048e..c8c1f41 100644
---- a/src/wl/sys/wl_linux.h
-+++ b/src/wl/sys/wl_linux.h
-@@ -22,6 +22,7 @@
- #define _wl_linux_h_
- 
- #include <wlc_types.h>
-+#include <wlc_pub.h>
- 
- typedef struct wl_timer {
-       struct timer_list       timer;
-@@ -187,6 +188,7 @@ extern irqreturn_t wl_isr(int irq, void *dev_id, struct 
pt_regs *ptregs);
- extern int __devinit wl_pci_probe(struct pci_dev *pdev, const struct 
pci_device_id *ent);
- extern void wl_free(wl_info_t *wl);
- extern int  wl_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd);
-+extern int wlc_ioctl_internal(struct net_device *dev, int cmd, void *buf, int 
len);
- extern struct net_device * wl_netdev_get(wl_info_t *wl);
- 
- #endif 
-diff --git a/src/wl/sys/wlc_pub.h b/src/wl/sys/wlc_pub.h
-index 53a98b8..2b5a029 100644
---- a/src/wl/sys/wlc_pub.h
-+++ b/src/wl/sys/wlc_pub.h
-@@ -24,6 +24,7 @@
- 
- #include <wlc_types.h>
- #include <wlc_utils.h>
-+#include <siutils.h>
- #include "proto/802.11.h"
- #include "proto/bcmevent.h"
- 
---
-2.28.0


Reply via email to