From: Johannes Berg In per-user information for UHR sniffer, report whether or not beamforming was used, according to rate_n_flags. Signed-off-by: Johannes Berg Signed-off-by: Miri Korenblit --- drivers/net/wireless/intel/iwlwifi/mld/rx.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/drivers/net/wireless/intel/iwlwifi/mld/rx.c b/drivers/net/wireless/intel/iwlwifi/mld/rx.c index e59f33c39a57..738b6fb9770f 100644 --- a/drivers/net/wireless/intel/iwlwifi/mld/rx.c +++ b/drivers/net/wireless/intel/iwlwifi/mld/rx.c @@ -1842,6 +1842,7 @@ static void iwl_mld_decode_uhr_phy_data(struct iwl_mld_rx_phy_data *phy_data, uhr->user[0].known |= cpu_to_le32(IEEE80211_RADIOTAP_UHR_USER_KNOWN_MCS | IEEE80211_RADIOTAP_UHR_USER_KNOWN_NSS | + IEEE80211_RADIOTAP_UHR_USER_KNOWN_BF | IEEE80211_RADIOTAP_UHR_USER_KNOWN_2X_LDPC | IEEE80211_RADIOTAP_UHR_USER_KNOWN_CODING | IEEE80211_RADIOTAP_UHR_USER_KNOWN_USER_CAPTURED); @@ -1859,6 +1860,10 @@ static void iwl_mld_decode_uhr_phy_data(struct iwl_mld_rx_phy_data *phy_data, uhr->user[0].info |= cpu_to_le32(IEEE80211_RADIOTAP_UHR_USER_INFO_2X_LDPC); + if (rate_n_flags & RATE_MCS_BF_MSK) + uhr->user[0].info |= + cpu_to_le32(IEEE80211_RADIOTAP_UHR_USER_INFO_BF); + if (rate_n_flags & RATE_MCS_LDPC_MSK) uhr->user[0].info |= cpu_to_le32(IEEE80211_RADIOTAP_UHR_USER_INFO_CODING); -- 2.34.1