From ebf2f5aa58b0fa483f2df6c493983696ad953ed5 Mon Sep 17 00:00:00 2001 From: Srinivas Pitla Date: Thu, 26 Mar 2020 13:07:05 -0700 Subject: [PATCH] qcacmn: update ba_size only when ba_size is 0 For ACK completion, update ba_size, ba_bitmap, ba_seqno only if these are not updated earlier. This fix updates ba_size, ba_bitmap, ba_seqno for QOS TID frames in ACK completion handler, if these are not updated earlier. CRs-Fixed: 2650482 Change-Id: I1d5f4bdb29a3d5194cd4a1544b39d6aa42903b1b --- dp/wifi3.0/dp_htt.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/dp/wifi3.0/dp_htt.c b/dp/wifi3.0/dp_htt.c index 8721388254..b8b6eecb6a 100644 --- a/dp/wifi3.0/dp_htt.c +++ b/dp/wifi3.0/dp_htt.c @@ -2881,9 +2881,11 @@ static void dp_process_ppdu_stats_user_compltn_ack_ba_status_tlv( /* increase successful mpdu counter */ ppdu_info->mpdu_ack_ba_tlv += ppdu_user_desc->num_mpdu; - ppdu_user_desc->ba_seq_no = ppdu_user_desc->start_seq; - ppdu_user_desc->ba_bitmap[0] = 1; - ppdu_user_desc->ba_size = 1; + if (ppdu_user_desc->ba_size == 0) { + ppdu_user_desc->ba_seq_no = ppdu_user_desc->start_seq; + ppdu_user_desc->ba_bitmap[0] = 1; + ppdu_user_desc->ba_size = 1; + } } /*