Эх сурвалжийг харах

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
Srinivas Pitla 5 жил өмнө
parent
commit
ebf2f5aa58
1 өөрчлөгдсөн 5 нэмэгдсэн , 3 устгасан
  1. 5 3
      dp/wifi3.0/dp_htt.c

+ 5 - 3
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;
+	}
 }
 
 /*