[arch-commits] Commit in broadcom-wl-dkms/trunk (007-linux412.patch PKGBUILD)

Alexander Rødseth arodseth at archlinux.org
Sun Jul 16 22:53:28 UTC 2017


    Date: Sunday, July 16, 2017 @ 22:53:28
  Author: arodseth
Revision: 245455

upgpkg: broadcom-wl-dkms 6.30.223.271-14

Modified:
  broadcom-wl-dkms/trunk/007-linux412.patch
  broadcom-wl-dkms/trunk/PKGBUILD

--------------------+
 007-linux412.patch |   46 +++++++++++++++++++++++++---------------------
 PKGBUILD           |    4 ++--
 2 files changed, 27 insertions(+), 23 deletions(-)

Modified: 007-linux412.patch
===================================================================
--- 007-linux412.patch	2017-07-16 22:30:29 UTC (rev 245454)
+++ 007-linux412.patch	2017-07-16 22:53:28 UTC (rev 245455)
@@ -1,21 +1,20 @@
-diff -ru sys0/wl_cfg80211_hybrid.c sys/wl_cfg80211_hybrid.c
+diff --git a/src/wl/sys/wl_cfg80211_hybrid.c b/src/wl/sys/wl_cfg80211_hybrid.c
+index da36405..d3741eb 100644
 --- a/src/wl/sys/wl_cfg80211_hybrid.c
 +++ b/src/wl/sys/wl_cfg80211_hybrid.c
-@@ -52,8 +52,13 @@
- u32 wl_dbg_level = WL_DBG_ERR;
+@@ -53,7 +53,11 @@ u32 wl_dbg_level = WL_DBG_ERR;
  #endif
  
+ static s32 wl_cfg80211_change_iface(struct wiphy *wiphy, struct net_device *ndev,
 +#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 @@
+@@ -466,7 +470,11 @@ wl_dev_ioctl(struct net_device *dev, u32 cmd, void *arg, u32 len)
  
  static s32
  wl_cfg80211_change_iface(struct wiphy *wiphy, struct net_device *ndev,
@@ -27,38 +26,43 @@
     struct vif_params *params)
  {
  	struct wl_cfg80211_priv *wl = wiphy_to_wl(wiphy);
-@@ -2361,12 +2370,26 @@
+@@ -2361,6 +2369,20 @@ wl_bss_roaming_done(struct wl_cfg80211_priv *wl, struct net_device *ndev,
                      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 = {};
++	struct cfg80211_bss *bss;
++	struct wlc_ssid *ssid;
++	ssid = &wl->profile->ssid;
++	bss = cfg80211_get_bss(wl_to_wiphy(wl), NULL, (s8 *)&wl->bssid,
++	ssid->SSID, ssid->SSID_len, WLAN_CAPABILITY_ESS, WLAN_CAPABILITY_ESS);
++	struct cfg80211_roam_info roam_info = {
++		.bss = bss,
++		.req_ie = conn_info->req_ie,
++		.req_ie_len = conn_info->req_ie_len,
++		.resp_ie = conn_info->resp_ie,
++		.resp_ie_len = conn_info->resp_ie_len,
++	};
 +#endif
  	s32 err = 0;
  
  	wl_get_assoc_ies(wl);
- 	memcpy(wl->profile->bssid, &e->addr, ETHER_ADDR_LEN);
+@@ -2368,12 +2390,17 @@ wl_bss_roaming_done(struct wl_cfg80211_priv *wl, struct net_device *ndev,
  	memcpy(&wl->bssid, &e->addr, ETHER_ADDR_LEN);
  	wl_update_bss_info(wl);
-+
+ 	cfg80211_roamed(ndev,
 +#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);
++			&roam_info,
 +#else
- 	cfg80211_roamed(ndev,
  #if LINUX_VERSION_CODE > KERNEL_VERSION(2, 6, 39)
  			&wl->conf->channel,	 
-@@ -2374,6 +2397,7 @@
+ #endif
  			(u8 *)&wl->bssid,
  			conn_info->req_ie, conn_info->req_ie_len,
- 			conn_info->resp_ie, conn_info->resp_ie_len, GFP_KERNEL);
+-			conn_info->resp_ie, conn_info->resp_ie_len, GFP_KERNEL);
++			conn_info->resp_ie, conn_info->resp_ie_len,
 +#endif
++			GFP_KERNEL);
  	WL_DBG(("Report roaming result\n"));
  
  	set_bit(WL_STATUS_CONNECTED, &wl->status);

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2017-07-16 22:30:29 UTC (rev 245454)
+++ PKGBUILD	2017-07-16 22:53:28 UTC (rev 245455)
@@ -6,7 +6,7 @@
 
 pkgname=broadcom-wl-dkms
 pkgver=6.30.223.271
-pkgrel=13
+pkgrel=14
 pkgdesc='Broadcom 802.11 Linux STA wireless driver'
 arch=('x86_64' 'i686')
 url="https://www.broadcom.com/support/download-search/?pf=Wireless+LAN+Infrastructure"
@@ -33,7 +33,7 @@
             '09d709df0c764118ca43117f5c096163d9669a28170da8476d4b8211bd225d2e'
             '2306a59f9e7413f35a0669346dcd05ef86fa37c23b566dceb0c6dbee67e4d299'
             '5bc12cb57712e6a944dff1c90de50135c2508085d8497ab99284ccccdb35c32b'
-            '207559303f411de84821fbf16a94ba1ccf1e57495628fda98b9501c47cb64614')
+            'a3d13e8abb96ad440dbfae29acae82d31d1ced2ea62052f1efb2c3c4add347ce')
 sha256sums_x86_64=('5f79774d5beec8f7636b59c0fb07a03108eef1e3fd3245638b20858c714144be')
 sha256sums_i686=('4f8b70b293ac8cc5c70e571ad5d1878d0f29d133a46fe7869868d9c19b5058cd')
 



More information about the arch-commits mailing list