From 050c08476eb34658ba8797b8cb49f006de5a48f1 Mon Sep 17 00:00:00 2001 From: nobelj Date: Thu, 12 Aug 2021 16:25:02 -0700 Subject: [PATCH] qcacmn: Add support to capture delayed ba in SU add support for delayed block ack for SU frame type Change-Id: Ia99aebcd84a2ccd3d4139b3ada0a68e010e093c9 --- dp/wifi3.0/monitor/dp_mon.c | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/dp/wifi3.0/monitor/dp_mon.c b/dp/wifi3.0/monitor/dp_mon.c index 5ef8c64e45..b4bbcad26f 100644 --- a/dp/wifi3.0/monitor/dp_mon.c +++ b/dp/wifi3.0/monitor/dp_mon.c @@ -3133,10 +3133,14 @@ void dp_ppdu_desc_deliver(struct dp_pdev *pdev, WDI_NO_VAL, pdev->pdev_id); } else { - if (ppdu_desc->num_mpdu != 0 && + if ((ppdu_desc->num_mpdu != 0 || + ppdu_desc->delayed_ba) && ppdu_desc->num_users != 0 && - ppdu_desc->frame_ctrl & - HTT_FRAMECTRL_DATATYPE) { + ((ppdu_desc->frame_ctrl & HTT_FRAMECTRL_DATATYPE) || + ((ppdu_desc->htt_frame_type == + HTT_STATS_FTYPE_SGEN_MU_BAR) || + (ppdu_desc->htt_frame_type == + HTT_STATS_FTYPE_SGEN_BAR)))) { dp_wdi_event_handler(WDI_EVENT_TX_PPDU_DESC, pdev->soc, nbuf, HTT_INVALID_PEER, @@ -3280,7 +3284,9 @@ struct ppdu_info *dp_get_ppdu_desc(struct dp_pdev *pdev, uint32_t ppdu_id, if ((tlv_type == HTT_PPDU_STATS_USR_COMPLTN_ACK_BA_STATUS_TLV) && (ppdu_desc->htt_frame_type == - HTT_STATS_FTYPE_SGEN_MU_BAR)) + HTT_STATS_FTYPE_SGEN_MU_BAR || + ppdu_desc->htt_frame_type == + HTT_STATS_FTYPE_SGEN_BAR)) return ppdu_info; dp_ppdu_desc_deliver(pdev, ppdu_info);