qcacmn: Add ini config for force using 64 blockack

Some AP disables AMSDU in BA256 mode, this has draw back
with KPI in HE mode, so leave a config field to use 64 BA
forcibly to make high KPI with these types of AP

Change-Id: Ia69ffe118fd5bbda78cfb98126a483fcf305294e
CRs-Fixed: 2828304
此提交包含在:
Yu Tian
2020-11-26 16:46:14 +08:00
提交者 snandini
父節點 7c55b952fa
當前提交 abb64b561e
共有 4 個檔案被更改,包括 44 行新增2 行删除

查看文件

@@ -3283,7 +3283,8 @@ int dp_addba_requestprocess_wifi3(struct cdp_soc_t *cdp_soc,
{
QDF_STATUS status = QDF_STATUS_SUCCESS;
struct dp_rx_tid *rx_tid = NULL;
struct dp_peer *peer = dp_peer_find_hash_find((struct dp_soc *)cdp_soc,
struct dp_soc *soc = (struct dp_soc *)cdp_soc;
struct dp_peer *peer = dp_peer_find_hash_find(soc,
peer_mac, 0, vdev_id,
DP_MOD_ID_CDP);
@@ -3311,6 +3312,12 @@ int dp_addba_requestprocess_wifi3(struct cdp_soc_t *cdp_soc,
goto fail;
}
if (wlan_cfg_is_dp_force_rx_64_ba(soc->wlan_cfg_ctx)) {
QDF_TRACE(QDF_MODULE_ID_DP, QDF_TRACE_LEVEL_INFO,
"force use BA64 scheme");
buffersize = qdf_min((uint16_t)64, buffersize);
}
if (rx_tid->rx_ba_win_size_override == DP_RX_BA_SESSION_DISABLE) {
QDF_TRACE(QDF_MODULE_ID_DP, QDF_TRACE_LEVEL_INFO,
"%s disable BA session",