qcacld-3.0: buff size of ADDBA rsp is larger than peer's capability

buff_size got from cdp_addba_responsesetup isn't used for ADDBA rsp.
buffer size of ADDBA rsp is hardcoded, not by negotiation with peer.

Change-Id: Ia30e17976ab3b5a1e9574d25aca9f170ff8fbead
CRs-Fixed: 2616865
This commit is contained in:
Jianmin Zhu 2020-02-14 17:25:04 +08:00 • committed by nshrivas
commit 37601dc95c

View file

@ -5011,6 +5011,11 @@ QDF_STATUS lim_send_addba_response_frame(struct mac_context *mac_ctx,
} else if (!session->active_ba_64_session) {
session->active_ba_64_session = true;
}
if (frm.addba_param_set.buff_size > buff_size) {
pe_debug("buff size: %d larger than peer's capability: %d",
frm.addba_param_set.buff_size, buff_size);
frm.addba_param_set.buff_size = buff_size;
}
/* Enable RX AMSDU only in HE mode if supported */
if (mac_ctx->is_usr_cfg_amsdu_enabled &&