ath10k: set a-mpdu receiver reference number
Set the a-mpdu reference number in ath10k to make it accessible in the receivers radiotap header. Implemented as in ath9k. The reference number is needed for troubleshooting and research at the receivers site (e.g. to identify mpdu's that were aggregated in an a-mpdu) Signed-off-by: Matthias Frei <mf@frei.media> [kvalo@qca.qualcomm.com: fix checkpatch warning, commit log cleanup] Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
This commit is contained in:
parent
1283c6174d
commit
47cc0ca91c
@ -993,6 +993,8 @@ struct ath10k {
|
||||
u32 reg_ack_cts_timeout_orig;
|
||||
} fw_coverage;
|
||||
|
||||
u32 ampdu_reference;
|
||||
|
||||
void *ce_priv;
|
||||
|
||||
/* must be last */
|
||||
|
@ -890,16 +890,26 @@ static void ath10k_htt_rx_h_ppdu(struct ath10k *ar,
|
||||
status->nss = 0;
|
||||
status->encoding = RX_ENC_LEGACY;
|
||||
status->bw = RATE_INFO_BW_20;
|
||||
|
||||
status->flag &= ~RX_FLAG_MACTIME_END;
|
||||
status->flag |= RX_FLAG_NO_SIGNAL_VAL;
|
||||
|
||||
status->flag &= ~(RX_FLAG_AMPDU_IS_LAST);
|
||||
status->flag |= RX_FLAG_AMPDU_DETAILS | RX_FLAG_AMPDU_LAST_KNOWN;
|
||||
status->ampdu_reference = ar->ampdu_reference;
|
||||
|
||||
ath10k_htt_rx_h_signal(ar, status, rxd);
|
||||
ath10k_htt_rx_h_channel(ar, status, rxd, vdev_id);
|
||||
ath10k_htt_rx_h_rates(ar, status, rxd);
|
||||
}
|
||||
|
||||
if (is_last_ppdu)
|
||||
if (is_last_ppdu) {
|
||||
ath10k_htt_rx_h_mactime(ar, status, rxd);
|
||||
|
||||
/* set ampdu last segment flag */
|
||||
status->flag |= RX_FLAG_AMPDU_IS_LAST;
|
||||
ar->ampdu_reference++;
|
||||
}
|
||||
}
|
||||
|
||||
static const char * const tid_to_ac[] = {
|
||||
|
Loading…
Reference in New Issue
Block a user