浏览代码

qcacmn: update REO SSN when TX compl of ADDBA resp

There is possibility that DUT receives non-aggr frames
with non-aggr SN during BA setup during BA session
setup. SSN updates when ADDBA req is processed, should
also update REO SSN one more time when ADDBA resp sends
This will let REO to be able to receive frames in BA
session with new SN.

Change-Id: I4791bcd6f1ede90615c883d31426fcdecd50a631
CRs-Fixed: 2623505
Yu Tian 5 年之前
父节点
当前提交
0108c7d032
共有 1 个文件被更改,包括 10 次插入0 次删除
  1. 10 0
      dp/wifi3.0/dp_peer.c

+ 10 - 0
dp/wifi3.0/dp_peer.c

@@ -2641,6 +2641,16 @@ int dp_addba_resp_tx_completion_wifi3(struct cdp_soc_t *cdp_soc,
 		goto fail;
 		goto fail;
 	}
 	}
 
 
+	if (dp_rx_tid_update_wifi3(peer, tid,
+				   rx_tid->ba_win_size,
+				   rx_tid->startseqnum)) {
+		dp_err("%s: failed update REO SSN", __func__);
+	}
+
+	dp_info("%s: tid %u window_size %u start_seq_num %u",
+		__func__, tid, rx_tid->ba_win_size,
+		rx_tid->startseqnum);
+
 	/* First Session */
 	/* First Session */
 	if (peer->active_ba_session_cnt == 0) {
 	if (peer->active_ba_session_cnt == 0) {
 		if (rx_tid->ba_win_size > 64 && rx_tid->ba_win_size <= 256)
 		if (rx_tid->ba_win_size > 64 && rx_tid->ba_win_size <= 256)