qcacmn: Fetch and update rssi_chain stats from Firmware
fetch and update rssi_chain stats from firmware. Change-Id: I0a16ebda0ab17d32c7f7daab36eeebb6c4d691f9 CRs-Fixed: 3404107
This commit is contained in:

committato da
Madan Koyyalamudi

parent
000049c119
commit
176e6fa814
@@ -3356,6 +3356,7 @@ dp_tx_stats_update(struct dp_pdev *pdev, struct dp_peer *peer,
|
||||
struct dp_mon_peer *mon_peer = NULL;
|
||||
uint32_t ratekbps = 0;
|
||||
uint64_t tx_byte_count;
|
||||
uint8_t idx = 0;
|
||||
|
||||
preamble = ppdu->preamble;
|
||||
mcs = ppdu->mcs;
|
||||
@@ -3497,6 +3498,9 @@ dp_tx_stats_update(struct dp_pdev *pdev, struct dp_peer *peer,
|
||||
DP_STATS_INC(mon_peer, tx.tx_mpdus_success, num_mpdu);
|
||||
DP_STATS_INC(mon_peer, tx.tx_mpdus_tried, mpdu_tried);
|
||||
|
||||
for (idx = 0; idx < CDP_RSSI_CHAIN_LEN; idx++)
|
||||
DP_STATS_UPD(mon_peer, tx.rssi_chain[idx], ppdu->rssi_chain[idx]);
|
||||
|
||||
mon_ops = dp_mon_ops_get(pdev->soc);
|
||||
if (mon_ops && mon_ops->mon_tx_stats_update)
|
||||
mon_ops->mon_tx_stats_update(mon_peer, ppdu);
|
||||
@@ -4134,7 +4138,7 @@ static void dp_process_ppdu_stats_user_cmpltn_common_tlv(
|
||||
tag_buf++;
|
||||
for (bw_iter = 0; bw_iter < CDP_RSSI_CHAIN_LEN; bw_iter++) {
|
||||
ppdu_user_desc->rssi_chain[bw_iter] =
|
||||
HTT_PPDU_STATS_USER_CMPLTN_COMMON_TLV_CHAIN_RSSI_GET(*tag_buf);
|
||||
HTT_PPDU_STATS_USER_CMPLTN_COMMON_TLV_CHAIN_RSSI_GET(*tag_buf);
|
||||
tag_buf++;
|
||||
}
|
||||
|
||||
|
Fai riferimento in un nuovo problema
Block a user