diff options
author | Venkateswara Naralasetty <vnaralas@codeaurora.org> | 2018-02-13 11:04:46 +0530 |
---|---|---|
committer | Johannes Berg <johannes.berg@intel.com> | 2018-02-19 13:22:28 +0100 |
commit | a78b26fffd2368fcd079802897f4c97f9baea833 (patch) | |
tree | a13e18570f0442f267862e21ad3798b55d992233 /net/mac80211/sta_info.c | |
parent | c4b50cd31d25c3d17886ffc47ca4a9a12c6dc9bf (diff) | |
download | linux-stable-a78b26fffd2368fcd079802897f4c97f9baea833.tar.gz linux-stable-a78b26fffd2368fcd079802897f4c97f9baea833.tar.bz2 linux-stable-a78b26fffd2368fcd079802897f4c97f9baea833.zip |
mac80211: Add tx ack signal support in sta info
This allows users to get ack signal strength of
last transmitted frame.
Signed-off-by: Venkateswara Naralasetty <vnaralas@codeaurora.org>
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Diffstat (limited to 'net/mac80211/sta_info.c')
-rw-r--r-- | net/mac80211/sta_info.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/net/mac80211/sta_info.c b/net/mac80211/sta_info.c index 0c5627f8a104..0bc40c719a55 100644 --- a/net/mac80211/sta_info.c +++ b/net/mac80211/sta_info.c @@ -2287,6 +2287,12 @@ void sta_set_sinfo(struct sta_info *sta, struct station_info *sinfo) sinfo->filled |= BIT(NL80211_STA_INFO_EXPECTED_THROUGHPUT); sinfo->expected_throughput = thr; } + + if (!(sinfo->filled & BIT_ULL(NL80211_STA_INFO_ACK_SIGNAL)) && + sta->status_stats.ack_signal_filled) { + sinfo->ack_signal = sta->status_stats.last_ack_signal; + sinfo->filled |= BIT_ULL(NL80211_STA_INFO_ACK_SIGNAL); + } } u32 sta_get_expected_throughput(struct sta_info *sta) |