Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 073a435d authored by Karthik Ananthapadmanabha's avatar Karthik Ananthapadmanabha Committed by Kalle Valo
Browse files

mwifiex: Random MAC address during scanning



Driver will advertise RANDOM_MAC support only if the device
supports this feature.

Signed-off-by: default avatarKarthik Ananthapadmanabha <karthida@marvell.com>
Signed-off-by: default avatarGanapathi Bhat <gbhat@marvell.com>
Signed-off-by: default avatarKalle Valo <kvalo@codeaurora.org>
parent 64e79426
Loading
Loading
Loading
Loading
+6 −4
Original line number Diff line number Diff line
@@ -4305,8 +4305,10 @@ 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_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;

+1 −0
Original line number Diff line number Diff line
@@ -238,6 +238,7 @@ enum MWIFIEX_802_11_PRIVACY_FILTER {
#define ISSUPP_DRCS_ENABLED(FwCapInfo) (FwCapInfo & BIT(15))
#define ISSUPP_SDIO_SPA_ENABLED(FwCapInfo) (FwCapInfo & BIT(16))
#define ISSUPP_ADHOC_ENABLED(FwCapInfo) (FwCapInfo & BIT(25))
#define ISSUPP_RANDOM_MAC(FwCapInfo) (FwCapInfo & BIT(27))

#define MWIFIEX_DEF_HT_CAP	(IEEE80211_HT_CAP_DSSSCCK40 | \
				 (1 << IEEE80211_HT_CAP_RX_STBC_SHIFT) | \