qcacmn: CFR: Retrieve TA from Freeze TLV

TA retrieved from freeze TLV was being over-written by macaddr
from AST search during RXTLV processing.

MACADDR from AST search is essential only for MU PPDUs.

Change-Id: I1a7c46dd11b6cae6049ae70046af849228ba3b47
CRs-Fixed: 2649714
This commit is contained in:
Adwait Nayak
2020-03-05 09:08:35 +05:30
gecommit door nshrivas
bovenliggende be65ea9002
commit 68a2b0747e

Bestand weergeven

@@ -714,11 +714,7 @@ void target_if_cfr_rx_tlv_process(struct wlan_objmgr_pdev *pdev, void *nbuf)
for (i = 0; i < MAX_CHAIN; i++)
meta->chain_rssi[i] = cdp_rx_ppdu->per_chain_rssi[i];
if (cdp_rx_ppdu->u.ppdu_type == CDP_RX_TYPE_SU) {
qdf_mem_copy(meta->peer_addr.su_peer_addr,
cdp_rx_ppdu->mac_addr,
QDF_MAC_ADDR_SIZE);
} else {
if (cdp_rx_ppdu->u.ppdu_type != CDP_RX_TYPE_SU) {
for (i = 0 ; i < meta->num_mu_users; i++) {
rx_stats_peruser = &cdp_rx_ppdu->user[i];
qdf_mem_copy(meta->peer_addr.mu_peer_addr[i],