wok diff broadcom-wl64/stuff/3.6.0.patch @ rev 24569

sokojs: add shrink.sh (again)
author Pascal Bellard <pascal.bellard@slitaz.org>
date Sat Feb 26 18:46:53 2022 +0000 (2022-02-26)
parents
children
line diff
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/broadcom-wl64/stuff/3.6.0.patch	Sat Feb 26 18:46:53 2022 +0000
     1.3 @@ -0,0 +1,39 @@
     1.4 +Description: Fix kernel oops with 3.6 and newer kernels
     1.5 +Author: Cyril Lacoux <clacoux@easter-eggs.com>
     1.6 +Bug-Debian: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=698216
     1.7 +Last-Update: 2013-24-01
     1.8 +
     1.9 +--- a/amd64/src/wl/sys/wl_cfg80211.c
    1.10 ++++ b/amd64/src/wl/sys/wl_cfg80211.c
    1.11 +@@ -42,8 +42,12 @@
    1.12 +            enum nl80211_iftype type, u32 *flags, struct vif_params *params);
    1.13 + static s32 __wl_cfg80211_scan(struct wiphy *wiphy, struct net_device *ndev,
    1.14 +            struct cfg80211_scan_request *request, struct cfg80211_ssid *this_ssid);
    1.15 ++#if LINUX_VERSION_CODE >= KERNEL_VERSION(3, 6, 0)
    1.16 ++static s32 wl_cfg80211_scan(struct wiphy *wiphy, struct cfg80211_scan_request *request);
    1.17 ++#else
    1.18 + static s32 wl_cfg80211_scan(struct wiphy *wiphy, struct net_device *ndev,
    1.19 +            struct cfg80211_scan_request *request);
    1.20 ++#endif
    1.21 + static s32 wl_cfg80211_set_wiphy_params(struct wiphy *wiphy, u32 changed);
    1.22 + static s32 wl_cfg80211_join_ibss(struct wiphy *wiphy, struct net_device *dev,
    1.23 +            struct cfg80211_ibss_params *params);
    1.24 +@@ -570,10 +574,18 @@
    1.25 + }
    1.26 + 
    1.27 + static s32
    1.28 ++#if LINUX_VERSION_CODE >= KERNEL_VERSION(3, 6, 0)
    1.29 ++wl_cfg80211_scan(struct wiphy *wiphy, struct cfg80211_scan_request *request)
    1.30 ++#else
    1.31 + wl_cfg80211_scan(struct wiphy *wiphy, struct net_device *ndev,
    1.32 +                  struct cfg80211_scan_request *request)
    1.33 ++#endif
    1.34 + {
    1.35 + 	s32 err = 0;
    1.36 ++#if LINUX_VERSION_CODE >= KERNEL_VERSION(3, 6, 0)
    1.37 ++    struct wl_priv *wl = wiphy_to_wl(wiphy);
    1.38 ++    struct net_device *ndev = wl_to_ndev(wl);
    1.39 ++#endif
    1.40 + 
    1.41 + 	CHECK_SYS_UP();
    1.42 + 	err = __wl_cfg80211_scan(wiphy, ndev, request, NULL);