diff options
author | Venkateswara Naralasetty <vnaralas@codeaurora.org> | 2020-02-05 14:05:30 +0530 |
---|---|---|
committer | Kalle Valo <kvalo@codeaurora.org> | 2020-02-11 20:35:51 +0200 |
commit | 92bacd1c165c2895dda82bbeb49ad9f190a9dd98 (patch) | |
tree | 1715166f9f0f6ce62bee260f2c5f8cf054d5b845 /drivers/net/wireless/ath/ath11k/mac.c | |
parent | 58595c9874c625ceb7004960d8e53b9226abdc92 (diff) | |
download | lwn-92bacd1c165c2895dda82bbeb49ad9f190a9dd98.tar.gz lwn-92bacd1c165c2895dda82bbeb49ad9f190a9dd98.zip |
ath11k: fix incorrect peer stats counters update
Convert mac80211 bw to ath11k bw before updating peer stats
bw counters, which fixes incorrect peer stats counters update.
Signed-off-by: Venkateswara Naralasetty <vnaralas@codeaurora.org>
Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
Diffstat (limited to 'drivers/net/wireless/ath/ath11k/mac.c')
-rw-r--r-- | drivers/net/wireless/ath/ath11k/mac.c | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/drivers/net/wireless/ath/ath11k/mac.c b/drivers/net/wireless/ath/ath11k/mac.c index e89790a01c48..f5e171c26bd5 100644 --- a/drivers/net/wireless/ath/ath11k/mac.c +++ b/drivers/net/wireless/ath/ath11k/mac.c @@ -178,6 +178,22 @@ u8 ath11k_mac_bw_to_mac80211_bw(u8 bw) return ret; } +enum ath11k_supported_bw ath11k_mac_mac80211_bw_to_ath11k_bw(enum rate_info_bw bw) +{ + switch (bw) { + case RATE_INFO_BW_20: + return ATH11K_BW_20; + case RATE_INFO_BW_40: + return ATH11K_BW_40; + case RATE_INFO_BW_80: + return ATH11K_BW_80; + case RATE_INFO_BW_160: + return ATH11K_BW_160; + default: + return ATH11K_BW_20; + } +} + int ath11k_mac_hw_ratecode_to_legacy_rate(u8 hw_rc, u8 preamble, u8 *rateidx, u16 *rate) { |