|
@@ -4305,10 +4305,12 @@ int mwifiex_register_cfg80211(struct mwifiex_adapter *adapter)
|
|
|
wiphy->features |= NL80211_FEATURE_HT_IBSS |
|
|
|
NL80211_FEATURE_INACTIVITY_TIMER |
|
|
|
NL80211_FEATURE_LOW_PRIORITY_SCAN |
|
|
|
- NL80211_FEATURE_NEED_OBSS_SCAN |
|
|
|
- NL80211_FEATURE_SCAN_RANDOM_MAC_ADDR |
|
|
|
- NL80211_FEATURE_SCHED_SCAN_RANDOM_MAC_ADDR |
|
|
|
- NL80211_FEATURE_ND_RANDOM_MAC_ADDR;
|
|
|
+ NL80211_FEATURE_NEED_OBSS_SCAN;
|
|
|
+
|
|
|
+ if (ISSUPP_RANDOM_MAC(adapter->fw_cap_info))
|
|
|
+ wiphy->features |= NL80211_FEATURE_SCAN_RANDOM_MAC_ADDR |
|
|
|
+ NL80211_FEATURE_SCHED_SCAN_RANDOM_MAC_ADDR |
|
|
|
+ NL80211_FEATURE_ND_RANDOM_MAC_ADDR;
|
|
|
|
|
|
if (ISSUPP_TDLS_ENABLED(adapter->fw_cap_info))
|
|
|
wiphy->features |= NL80211_FEATURE_TDLS_CHANNEL_SWITCH;
|