qcacld-3.0: Add ecsa capability record
qcacld-2.0 to qcacld-3.0 propagation Add eCSA capability record of STAs which associated to SAP. Change-Id: I1d7892bb1dc4e490a587e8372a4bdc7f419e8b36 CRs-Fixed: 1094958
This commit is contained in:
@@ -1462,6 +1462,8 @@ typedef struct tagCsrRoamInfo {
|
||||
uint8_t max_mcs_idx;
|
||||
uint8_t rx_mcs_map;
|
||||
uint8_t tx_mcs_map;
|
||||
/* Extended capabilities of STA */
|
||||
uint8_t ecsa_capable;
|
||||
} tCsrRoamInfo;
|
||||
|
||||
typedef struct tagCsrFreqScanInfo {
|
||||
@@ -1500,6 +1502,8 @@ typedef struct sSirSmeAssocIndToUpperLayerCnf {
|
||||
uint8_t max_mcs_idx;
|
||||
uint8_t rx_mcs_map;
|
||||
uint8_t tx_mcs_map;
|
||||
/* Extended capabilities of STA */
|
||||
uint8_t ecsa_capable;
|
||||
} tSirSmeAssocIndToUpperLayerCnf, *tpSirSmeAssocIndToUpperLayerCnf;
|
||||
|
||||
typedef struct tagCsrSummaryStatsInfo {
|
||||
|
@@ -9868,6 +9868,7 @@ void csr_roam_joined_state_msg_processor(tpAniSirGlobal pMac, void *pMsgBuf)
|
||||
pRoamInfo->max_mcs_idx = pUpperLayerAssocCnf->max_mcs_idx;
|
||||
pRoamInfo->rx_mcs_map = pUpperLayerAssocCnf->rx_mcs_map;
|
||||
pRoamInfo->tx_mcs_map = pUpperLayerAssocCnf->tx_mcs_map;
|
||||
pRoamInfo->ecsa_capable = pUpperLayerAssocCnf->ecsa_capable;
|
||||
if (CSR_IS_INFRA_AP(pRoamInfo->u.pConnectedProfile)) {
|
||||
pMac->roam.roamSession[sessionId].connectState =
|
||||
eCSR_ASSOC_STATE_TYPE_INFRA_CONNECTED;
|
||||
@@ -10619,6 +10620,7 @@ csr_roam_chk_lnk_assoc_ind(tpAniSirGlobal mac_ctx, tSirSmeRsp *msg_ptr)
|
||||
sizeof(struct qdf_mac_addr));
|
||||
roam_info_ptr->wmmEnabledSta = pAssocInd->wmmEnabledSta;
|
||||
roam_info_ptr->timingMeasCap = pAssocInd->timingMeasCap;
|
||||
roam_info_ptr->ecsa_capable = pAssocInd->ecsa_capable;
|
||||
qdf_mem_copy(&roam_info_ptr->chan_info,
|
||||
&pAssocInd->chan_info,
|
||||
sizeof(tSirSmeChanInfo));
|
||||
@@ -15278,6 +15280,9 @@ QDF_STATUS csr_send_assoc_ind_to_upper_layer_cnf_msg(tpAniSirGlobal pMac,
|
||||
pBuf = (uint8_t *)&pMsg->tx_mcs_map;
|
||||
*pBuf = pAssocInd->tx_mcs_map;
|
||||
|
||||
pBuf = (uint8_t *)&pMsg->ecsa_capable;
|
||||
*pBuf = pAssocInd->ecsa_capable;
|
||||
|
||||
msgQ.type = eWNI_SME_UPPER_LAYER_ASSOC_CNF;
|
||||
msgQ.bodyptr = pMsg;
|
||||
msgQ.bodyval = 0;
|
||||
|
Reference in New Issue
Block a user