From b8f5d7c27a8e3bf4dffd2bc686cf0c1f13290dc7 Mon Sep 17 00:00:00 2001 From: Himanshu Batra Date: Sat, 10 Sep 2022 22:51:21 +0530 Subject: [PATCH] qcacmn: Update ppdu phy tx time irrespective of ACK_BA_STATUS In case when ACK_BA_STATUS is not received, the ppdu phy tx time is not getting calculated even though the media is used for the ppdu. Add fix to ppdu phy tx time irrespective of ACK_BA_STATUS Change-Id: I23d29b2d282edf6e5d49ce18aecd81e5239a118b CRs-Fixed: 3288380 --- dp/wifi3.0/monitor/dp_mon.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/dp/wifi3.0/monitor/dp_mon.c b/dp/wifi3.0/monitor/dp_mon.c index 56e4894fe1..0be02ea666 100644 --- a/dp/wifi3.0/monitor/dp_mon.c +++ b/dp/wifi3.0/monitor/dp_mon.c @@ -4223,6 +4223,9 @@ dp_ppdu_desc_user_stats_update(struct dp_pdev *pdev, continue; ppdu_desc->user[i].is_bss_peer = peer->bss_peer; + + dp_ppdu_desc_user_phy_tx_time_update(pdev, peer, ppdu_desc, + &ppdu_desc->user[i]); /* * different frame like DATA, BAR or CTRL has different * tlv bitmap expected. Apart from ACK_BA_STATUS TLV, we @@ -4261,9 +4264,6 @@ dp_ppdu_desc_user_stats_update(struct dp_pdev *pdev, ppdu_desc->ack_rssi); } - dp_ppdu_desc_user_phy_tx_time_update(pdev, peer, ppdu_desc, - &ppdu_desc->user[i]); - dp_peer_unref_delete(peer, DP_MOD_ID_TX_PPDU_STATS); tlv_bitmap_expected = tlv_bitmap_default; }