qcacld-3.0: Do not send UAPSD enable command to FW
Currently, UAPSD enable command is sent to FW if
INI UapsdMask is set for any access category.
But, when twt is enabled then UAPSD auto trig
commands should not be sent to FW. If both twt
and UAPSD is enabled in FW then it can lead
to data stalls.
Send UAPSD enable command to FW if twt is not supported.
Change-Id: I5de9fed6dc7366aeecab9bdc1f6574bc78bae6fb
CRs-Fixed: 2373679
diff --git a/core/mac/inc/sir_api.h b/core/mac/inc/sir_api.h
index f5a4f97..a3989b8 100644
--- a/core/mac/inc/sir_api.h
+++ b/core/mac/inc/sir_api.h
@@ -1017,6 +1017,7 @@
uint32_t assocReqLength;
uint32_t assocRspLength;
uint32_t parsedRicRspLen;
+ uint8_t uapsd_mask;
#ifdef FEATURE_WLAN_ESE
uint32_t tspecIeLen;
#endif
diff --git a/core/mac/src/pe/lim/lim_send_sme_rsp_messages.c b/core/mac/src/pe/lim/lim_send_sme_rsp_messages.c
index c680d45..1c6f44e 100644
--- a/core/mac/src/pe/lim/lim_send_sme_rsp_messages.c
+++ b/core/mac/src/pe/lim/lim_send_sme_rsp_messages.c
@@ -508,7 +508,7 @@
#endif
lim_handle_join_rsp_status(mac_ctx, session_entry, result_code,
sme_join_rsp);
-
+ sme_join_rsp->uapsd_mask = session_entry->gUapsdPerAcBitmask;
/* Send supported NSS 1x1 to SME */
sme_join_rsp->supported_nss_1x1 =
session_entry->supported_nss_1x1;