Message ID | 1548999390-25576-1-git-send-email-svishnoi@codeaurora.org (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
Series | ath10k: Fill tx_duration for each peer in Tx stats per STA | expand |
Surabhi Vishnoi <svishnoi@codeaurora.org> writes: > Firmware sends the tx_duration for each in HTT_T2H_MSG_TYPE_PEER_STATS > msg. Fill the tx_duration sent by firmware in the tx stats information > per STA. > > Tested HW: WCN3990 > Tested FW: WLAN.HL.2.0 Same here, please let me know the firmware version so I can add it.
+ lists Surabhi Vishnoi <svishnoi@codeaurora.org> writes: > On 2019-02-04 21:03, Kalle Valo wrote: >> Surabhi Vishnoi <svishnoi@codeaurora.org> writes: >> >>> Firmware sends the tx_duration for each in HTT_T2H_MSG_TYPE_PEER_STATS >>> msg. Fill the tx_duration sent by firmware in the tx stats information >>> per STA. >>> >>> Tested HW: WCN3990 >>> Tested FW: WLAN.HL.2.0 >> >> Same here, please let me know the firmware version so I can add it. > > > Hi Kalle, > > The Fw version tested are: > Tested FW: WLAN.HL.3.1-00784-QCAHLSWMTPLZ-1, > WLAN.HL.2.0-01617-QCAHLSWMTPLZ-1 Thanks. I'll add these.
Surabhi Vishnoi <svishnoi@codeaurora.org> wrote: > Firmware sends the tx_duration for each in HTT_T2H_MSG_TYPE_PEER_STATS > msg. Fill the tx_duration sent by firmware in the tx stats information > per STA. > > Tested HW: WCN3990 > Tested FW: WLAN.HL.3.1-00784-QCAHLSWMTPLZ-1, > WLAN.HL.2.0-01617-QCAHLSWMTPLZ-1 > > Signed-off-by: Surabhi Vishnoi <svishnoi@codeaurora.org> > Signed-off-by: Kalle Valo <kvalo@codeaurora.org> Patch applied to ath-next branch of ath.git, thanks. 056550291d98 ath10k: fill tx_duration for each peer in Tx stats per STA
diff --git a/drivers/net/wireless/ath/ath10k/htt_rx.c b/drivers/net/wireless/ath/ath10k/htt_rx.c index f42bac2..89d84dc 100644 --- a/drivers/net/wireless/ath/ath10k/htt_rx.c +++ b/drivers/net/wireless/ath/ath10k/htt_rx.c @@ -2975,6 +2975,8 @@ static inline s8 ath10k_get_legacy_rate_idx(struct ath10k *ar, u8 rate) STATS_OP_FMT(RETRY).rate_table[0][idx] += pstats->retry_bytes; STATS_OP_FMT(RETRY).rate_table[1][idx] += pstats->retry_pkts; } + + tx_stats->tx_duration += pstats->duration; } static void @@ -3141,6 +3143,7 @@ static void ath10k_htt_fetch_peer_stats(struct ath10k *ar, p_tx_stats->succ_pkts = __le16_to_cpu(tx_stats->succ_pkts); p_tx_stats->retry_pkts = __le16_to_cpu(tx_stats->retry_pkts); p_tx_stats->failed_pkts = __le16_to_cpu(tx_stats->failed_pkts); + p_tx_stats->duration = __le16_to_cpu(tx_stats->tx_duration); ath10k_update_per_peer_tx_stats(ar, sta, p_tx_stats); }
Firmware sends the tx_duration for each in HTT_T2H_MSG_TYPE_PEER_STATS msg. Fill the tx_duration sent by firmware in the tx stats information per STA. Tested HW: WCN3990 Tested FW: WLAN.HL.2.0 Signed-off-by: Surabhi Vishnoi <svishnoi@codeaurora.org> --- drivers/net/wireless/ath/ath10k/htt_rx.c | 3 +++ 1 file changed, 3 insertions(+)