mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-25 06:03:36 -04:00
Merge "qcacld-3.0: sme: Rename pRoamInfo" into wlan-cld3.driver.lnx.2.0-dev
This commit is contained in:
commit
5265c3b36b
4 changed files with 109 additions and 109 deletions
|
|
@ -1448,15 +1448,15 @@ QDF_STATUS sme_unprotected_mgmt_frm_ind(tHalHandle hHal,
|
|||
{
|
||||
tpAniSirGlobal pMac = PMAC_STRUCT(hHal);
|
||||
QDF_STATUS status = QDF_STATUS_SUCCESS;
|
||||
tCsrRoamInfo pRoamInfo = { 0 };
|
||||
tCsrRoamInfo roam_info = { 0 };
|
||||
uint32_t SessionId = pSmeMgmtFrm->sessionId;
|
||||
|
||||
pRoamInfo.nFrameLength = pSmeMgmtFrm->frameLen;
|
||||
pRoamInfo.pbFrames = pSmeMgmtFrm->frameBuf;
|
||||
pRoamInfo.frameType = pSmeMgmtFrm->frameType;
|
||||
roam_info.nFrameLength = pSmeMgmtFrm->frameLen;
|
||||
roam_info.pbFrames = pSmeMgmtFrm->frameBuf;
|
||||
roam_info.frameType = pSmeMgmtFrm->frameType;
|
||||
|
||||
/* forward the mgmt frame to HDD */
|
||||
csr_roam_call_callback(pMac, SessionId, &pRoamInfo, 0,
|
||||
csr_roam_call_callback(pMac, SessionId, &roam_info, 0,
|
||||
eCSR_ROAM_UNPROT_MGMT_FRAME_IND, 0);
|
||||
|
||||
return status;
|
||||
|
|
@ -1708,14 +1708,14 @@ static QDF_STATUS sme_tsm_ie_ind(tHalHandle hHal, tSirSmeTsmIEInd *pSmeTsmIeInd)
|
|||
{
|
||||
tpAniSirGlobal pMac = PMAC_STRUCT(hHal);
|
||||
QDF_STATUS status = QDF_STATUS_SUCCESS;
|
||||
tCsrRoamInfo pRoamInfo = { 0 };
|
||||
tCsrRoamInfo roam_info = { 0 };
|
||||
uint32_t SessionId = pSmeTsmIeInd->sessionId;
|
||||
|
||||
pRoamInfo.tsmIe.tsid = pSmeTsmIeInd->tsmIe.tsid;
|
||||
pRoamInfo.tsmIe.state = pSmeTsmIeInd->tsmIe.state;
|
||||
pRoamInfo.tsmIe.msmt_interval = pSmeTsmIeInd->tsmIe.msmt_interval;
|
||||
roam_info.tsmIe.tsid = pSmeTsmIeInd->tsmIe.tsid;
|
||||
roam_info.tsmIe.state = pSmeTsmIeInd->tsmIe.state;
|
||||
roam_info.tsmIe.msmt_interval = pSmeTsmIeInd->tsmIe.msmt_interval;
|
||||
/* forward the tsm ie information to HDD */
|
||||
csr_roam_call_callback(pMac, SessionId, &pRoamInfo, 0,
|
||||
csr_roam_call_callback(pMac, SessionId, &roam_info, 0,
|
||||
eCSR_ROAM_TSM_IE_IND, 0);
|
||||
return status;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -3727,7 +3727,7 @@ static void csr_roam_populate_channels(tDot11fBeaconIEs *beacon_ies,
|
|||
}
|
||||
|
||||
QDF_STATUS csr_roam_call_callback(tpAniSirGlobal pMac, uint32_t sessionId,
|
||||
tCsrRoamInfo *pRoamInfo, uint32_t roamId,
|
||||
tCsrRoamInfo *roam_info, uint32_t roamId,
|
||||
eRoamCmdStatus u1, eCsrRoamResult u2)
|
||||
{
|
||||
QDF_STATUS status = QDF_STATUS_SUCCESS;
|
||||
|
|
@ -3756,41 +3756,41 @@ QDF_STATUS csr_roam_call_callback(tpAniSirGlobal pMac, uint32_t sessionId,
|
|||
sme_debug("Received RoamCmdStatus %d with Roam Result %d", u1, u2);
|
||||
|
||||
if (eCSR_ROAM_ASSOCIATION_COMPLETION == u1 &&
|
||||
eCSR_ROAM_RESULT_ASSOCIATED == u2 && pRoamInfo) {
|
||||
eCSR_ROAM_RESULT_ASSOCIATED == u2 && roam_info) {
|
||||
sme_info("Assoc complete result: %d status: %d reason: %d",
|
||||
u2, pRoamInfo->statusCode, pRoamInfo->reasonCode);
|
||||
u2, roam_info->statusCode, roam_info->reasonCode);
|
||||
beacon_ies = qdf_mem_malloc(sizeof(tDot11fBeaconIEs));
|
||||
if ((NULL != beacon_ies) && (NULL != pRoamInfo->pBssDesc)) {
|
||||
if ((NULL != beacon_ies) && (NULL != roam_info->pBssDesc)) {
|
||||
status = csr_parse_bss_description_ies(
|
||||
(tHalHandle) pMac, pRoamInfo->pBssDesc,
|
||||
(tHalHandle) pMac, roam_info->pBssDesc,
|
||||
beacon_ies);
|
||||
csr_roam_populate_channels(beacon_ies, pRoamInfo,
|
||||
csr_roam_populate_channels(beacon_ies, roam_info,
|
||||
&chan1, &chan2);
|
||||
if (0 != chan1)
|
||||
pRoamInfo->chan_info.band_center_freq1 =
|
||||
roam_info->chan_info.band_center_freq1 =
|
||||
cds_chan_to_freq(chan1);
|
||||
else
|
||||
pRoamInfo->chan_info.band_center_freq1 = 0;
|
||||
roam_info->chan_info.band_center_freq1 = 0;
|
||||
if (0 != chan2)
|
||||
pRoamInfo->chan_info.band_center_freq2 =
|
||||
roam_info->chan_info.band_center_freq2 =
|
||||
cds_chan_to_freq(chan2);
|
||||
else
|
||||
pRoamInfo->chan_info.band_center_freq2 = 0;
|
||||
roam_info->chan_info.band_center_freq2 = 0;
|
||||
} else {
|
||||
pRoamInfo->chan_info.band_center_freq1 = 0;
|
||||
pRoamInfo->chan_info.band_center_freq2 = 0;
|
||||
pRoamInfo->chan_info.info = 0;
|
||||
roam_info->chan_info.band_center_freq1 = 0;
|
||||
roam_info->chan_info.band_center_freq2 = 0;
|
||||
roam_info->chan_info.info = 0;
|
||||
}
|
||||
pRoamInfo->chan_info.chan_id =
|
||||
pRoamInfo->u.pConnectedProfile->operationChannel;
|
||||
pRoamInfo->chan_info.mhz =
|
||||
cds_chan_to_freq(pRoamInfo->chan_info.chan_id);
|
||||
pRoamInfo->chan_info.reg_info_1 =
|
||||
roam_info->chan_info.chan_id =
|
||||
roam_info->u.pConnectedProfile->operationChannel;
|
||||
roam_info->chan_info.mhz =
|
||||
cds_chan_to_freq(roam_info->chan_info.chan_id);
|
||||
roam_info->chan_info.reg_info_1 =
|
||||
(csr_get_cfg_max_tx_power(pMac,
|
||||
pRoamInfo->chan_info.chan_id) << 16);
|
||||
pRoamInfo->chan_info.reg_info_2 =
|
||||
roam_info->chan_info.chan_id) << 16);
|
||||
roam_info->chan_info.reg_info_2 =
|
||||
(csr_get_cfg_max_tx_power(pMac,
|
||||
pRoamInfo->chan_info.chan_id) << 8);
|
||||
roam_info->chan_info.chan_id) << 8);
|
||||
qdf_mem_free(beacon_ies);
|
||||
} else if ((u1 == eCSR_ROAM_FT_REASSOC_FAILED)
|
||||
&& (pSession->bRefAssocStartCnt)) {
|
||||
|
|
@ -3808,11 +3808,11 @@ QDF_STATUS csr_roam_call_callback(tpAniSirGlobal pMac, uint32_t sessionId,
|
|||
} else if (u1 == eCSR_ROAM_SET_CHANNEL_RSP && u2 ==
|
||||
eCSR_ROAM_RESULT_CHANNEL_CHANGE_SUCCESS)
|
||||
pSession->connectedProfile.operationChannel =
|
||||
pRoamInfo->channelChangeRespEvent->newChannelNumber;
|
||||
roam_info->channelChangeRespEvent->newChannelNumber;
|
||||
|
||||
if (NULL != pSession->callback) {
|
||||
if (pRoamInfo) {
|
||||
pRoamInfo->sessionId = (uint8_t) sessionId;
|
||||
if (roam_info) {
|
||||
roam_info->sessionId = (uint8_t) sessionId;
|
||||
/*
|
||||
* the reasonCode will be passed to supplicant by
|
||||
* cfg80211_disconnected. Based on the document,
|
||||
|
|
@ -3820,11 +3820,11 @@ QDF_STATUS csr_roam_call_callback(tpAniSirGlobal pMac, uint32_t sessionId,
|
|||
* to 0 if unknow. eSIR_BEACON_MISSED reason code is not
|
||||
* recognizable so that we set to 0 instead.
|
||||
*/
|
||||
pRoamInfo->reasonCode =
|
||||
(pRoamInfo->reasonCode == eSIR_BEACON_MISSED) ?
|
||||
0 : pRoamInfo->reasonCode;
|
||||
roam_info->reasonCode =
|
||||
(roam_info->reasonCode == eSIR_BEACON_MISSED) ?
|
||||
0 : roam_info->reasonCode;
|
||||
}
|
||||
status = pSession->callback(pSession->pContext, pRoamInfo,
|
||||
status = pSession->callback(pSession->pContext, roam_info,
|
||||
roamId, u1, u2);
|
||||
}
|
||||
/*
|
||||
|
|
@ -3837,32 +3837,32 @@ QDF_STATUS csr_roam_call_callback(tpAniSirGlobal pMac, uint32_t sessionId,
|
|||
sizeof(host_event_wlan_status_payload_type), 0);
|
||||
|
||||
if ((eCSR_ROAM_ASSOCIATION_COMPLETION == u1)
|
||||
&& (eCSR_ROAM_RESULT_ASSOCIATED == u2) && pRoamInfo) {
|
||||
&& (eCSR_ROAM_RESULT_ASSOCIATED == u2) && roam_info) {
|
||||
connectionStatus.eventId = eCSR_WLAN_STATUS_CONNECT;
|
||||
connectionStatus.bssType =
|
||||
pRoamInfo->u.pConnectedProfile->BSSType;
|
||||
roam_info->u.pConnectedProfile->BSSType;
|
||||
|
||||
if (NULL != pRoamInfo->pBssDesc) {
|
||||
if (NULL != roam_info->pBssDesc) {
|
||||
connectionStatus.rssi =
|
||||
pRoamInfo->pBssDesc->rssi * (-1);
|
||||
roam_info->pBssDesc->rssi * (-1);
|
||||
connectionStatus.channel =
|
||||
pRoamInfo->pBssDesc->channelId;
|
||||
roam_info->pBssDesc->channelId;
|
||||
}
|
||||
if (cfg_set_int(pMac, WNI_CFG_CURRENT_RSSI,
|
||||
connectionStatus.rssi) == eSIR_FAILURE)
|
||||
sme_err("Can't pass WNI_CFG_CURRENT_RSSI to cfg");
|
||||
|
||||
connectionStatus.qosCapability =
|
||||
pRoamInfo->u.pConnectedProfile->qosConnection;
|
||||
roam_info->u.pConnectedProfile->qosConnection;
|
||||
connectionStatus.authType =
|
||||
(uint8_t) diag_auth_type_from_csr_type(
|
||||
pRoamInfo->u.pConnectedProfile->AuthType);
|
||||
roam_info->u.pConnectedProfile->AuthType);
|
||||
connectionStatus.encryptionType =
|
||||
(uint8_t) diag_enc_type_from_csr_type(
|
||||
pRoamInfo->u.pConnectedProfile->EncryptionType);
|
||||
roam_info->u.pConnectedProfile->EncryptionType);
|
||||
qdf_mem_copy(connectionStatus.ssid,
|
||||
pRoamInfo->u.pConnectedProfile->SSID.ssId,
|
||||
pRoamInfo->u.pConnectedProfile->SSID.length);
|
||||
roam_info->u.pConnectedProfile->SSID.ssId,
|
||||
roam_info->u.pConnectedProfile->SSID.length);
|
||||
|
||||
connectionStatus.reason = eCSR_REASON_UNSPECIFIED;
|
||||
qdf_mem_copy(&pMac->sme.eventPayload, &connectionStatus,
|
||||
|
|
@ -3904,9 +3904,9 @@ QDF_STATUS csr_roam_call_callback(tpAniSirGlobal pMac, uint32_t sessionId,
|
|||
|
||||
connectionStatus.eventId = eCSR_WLAN_STATUS_DISCONNECT;
|
||||
connectionStatus.reason = eCSR_REASON_DISASSOC;
|
||||
if (pRoamInfo)
|
||||
if (roam_info)
|
||||
connectionStatus.reasonDisconnect =
|
||||
pRoamInfo->reasonCode;
|
||||
roam_info->reasonCode;
|
||||
|
||||
WLAN_HOST_DIAG_EVENT_REPORT(&connectionStatus,
|
||||
EVENT_WLAN_STATUS_V2);
|
||||
|
|
@ -3920,9 +3920,9 @@ QDF_STATUS csr_roam_call_callback(tpAniSirGlobal pMac, uint32_t sessionId,
|
|||
|
||||
connectionStatus.eventId = eCSR_WLAN_STATUS_DISCONNECT;
|
||||
connectionStatus.reason = eCSR_REASON_DEAUTH;
|
||||
if (pRoamInfo)
|
||||
if (roam_info)
|
||||
connectionStatus.reasonDisconnect =
|
||||
pRoamInfo->reasonCode;
|
||||
roam_info->reasonCode;
|
||||
WLAN_HOST_DIAG_EVENT_REPORT(&connectionStatus,
|
||||
EVENT_WLAN_STATUS_V2);
|
||||
}
|
||||
|
|
@ -10208,13 +10208,13 @@ void csr_roam_joined_state_msg_processor(tpAniSirGlobal pMac, void *pMsgBuf)
|
|||
struct csr_roam_session *pSession;
|
||||
tSirSmeAssocIndToUpperLayerCnf *pUpperLayerAssocCnf;
|
||||
tCsrRoamInfo roamInfo;
|
||||
tCsrRoamInfo *pRoamInfo = NULL;
|
||||
tCsrRoamInfo *roam_info = NULL;
|
||||
uint32_t sessionId;
|
||||
QDF_STATUS status;
|
||||
|
||||
sme_debug("ASSOCIATION confirmation can be given to upper layer ");
|
||||
qdf_mem_set(&roamInfo, sizeof(tCsrRoamInfo), 0);
|
||||
pRoamInfo = &roamInfo;
|
||||
roam_info = &roamInfo;
|
||||
pUpperLayerAssocCnf =
|
||||
(tSirSmeAssocIndToUpperLayerCnf *) pMsgBuf;
|
||||
status = csr_roam_get_session_id_from_bssid(pMac,
|
||||
|
|
@ -10228,56 +10228,56 @@ void csr_roam_joined_state_msg_processor(tpAniSirGlobal pMac, void *pMsgBuf)
|
|||
return;
|
||||
}
|
||||
/* send the status code as Success */
|
||||
pRoamInfo->statusCode = eSIR_SME_SUCCESS;
|
||||
pRoamInfo->u.pConnectedProfile =
|
||||
roam_info->statusCode = eSIR_SME_SUCCESS;
|
||||
roam_info->u.pConnectedProfile =
|
||||
&pSession->connectedProfile;
|
||||
pRoamInfo->staId = (uint8_t) pUpperLayerAssocCnf->aid;
|
||||
pRoamInfo->rsnIELen =
|
||||
roam_info->staId = (uint8_t) pUpperLayerAssocCnf->aid;
|
||||
roam_info->rsnIELen =
|
||||
(uint8_t) pUpperLayerAssocCnf->rsnIE.length;
|
||||
pRoamInfo->prsnIE =
|
||||
roam_info->prsnIE =
|
||||
pUpperLayerAssocCnf->rsnIE.rsnIEdata;
|
||||
#ifdef FEATURE_WLAN_WAPI
|
||||
pRoamInfo->wapiIELen =
|
||||
roam_info->wapiIELen =
|
||||
(uint8_t) pUpperLayerAssocCnf->wapiIE.length;
|
||||
pRoamInfo->pwapiIE =
|
||||
roam_info->pwapiIE =
|
||||
pUpperLayerAssocCnf->wapiIE.wapiIEdata;
|
||||
#endif
|
||||
pRoamInfo->addIELen =
|
||||
roam_info->addIELen =
|
||||
(uint8_t) pUpperLayerAssocCnf->addIE.length;
|
||||
pRoamInfo->paddIE =
|
||||
roam_info->paddIE =
|
||||
pUpperLayerAssocCnf->addIE.addIEdata;
|
||||
qdf_mem_copy(pRoamInfo->peerMac.bytes,
|
||||
qdf_mem_copy(roam_info->peerMac.bytes,
|
||||
pUpperLayerAssocCnf->peerMacAddr,
|
||||
sizeof(tSirMacAddr));
|
||||
qdf_mem_copy(&pRoamInfo->bssid,
|
||||
qdf_mem_copy(&roam_info->bssid,
|
||||
pUpperLayerAssocCnf->bssId,
|
||||
sizeof(struct qdf_mac_addr));
|
||||
pRoamInfo->wmmEnabledSta =
|
||||
roam_info->wmmEnabledSta =
|
||||
pUpperLayerAssocCnf->wmmEnabledSta;
|
||||
pRoamInfo->timingMeasCap =
|
||||
roam_info->timingMeasCap =
|
||||
pUpperLayerAssocCnf->timingMeasCap;
|
||||
qdf_mem_copy(&pRoamInfo->chan_info,
|
||||
qdf_mem_copy(&roam_info->chan_info,
|
||||
&pUpperLayerAssocCnf->chan_info,
|
||||
sizeof(tSirSmeChanInfo));
|
||||
pRoamInfo->ampdu = pUpperLayerAssocCnf->ampdu;
|
||||
pRoamInfo->sgi_enable = pUpperLayerAssocCnf->sgi_enable;
|
||||
pRoamInfo->tx_stbc = pUpperLayerAssocCnf->tx_stbc;
|
||||
pRoamInfo->tx_stbc = pUpperLayerAssocCnf->rx_stbc;
|
||||
pRoamInfo->ch_width = pUpperLayerAssocCnf->ch_width;
|
||||
pRoamInfo->mode = pUpperLayerAssocCnf->mode;
|
||||
pRoamInfo->max_supp_idx = pUpperLayerAssocCnf->max_supp_idx;
|
||||
pRoamInfo->max_ext_idx = pUpperLayerAssocCnf->max_ext_idx;
|
||||
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)) {
|
||||
roam_info->ampdu = pUpperLayerAssocCnf->ampdu;
|
||||
roam_info->sgi_enable = pUpperLayerAssocCnf->sgi_enable;
|
||||
roam_info->tx_stbc = pUpperLayerAssocCnf->tx_stbc;
|
||||
roam_info->tx_stbc = pUpperLayerAssocCnf->rx_stbc;
|
||||
roam_info->ch_width = pUpperLayerAssocCnf->ch_width;
|
||||
roam_info->mode = pUpperLayerAssocCnf->mode;
|
||||
roam_info->max_supp_idx = pUpperLayerAssocCnf->max_supp_idx;
|
||||
roam_info->max_ext_idx = pUpperLayerAssocCnf->max_ext_idx;
|
||||
roam_info->max_mcs_idx = pUpperLayerAssocCnf->max_mcs_idx;
|
||||
roam_info->rx_mcs_map = pUpperLayerAssocCnf->rx_mcs_map;
|
||||
roam_info->tx_mcs_map = pUpperLayerAssocCnf->tx_mcs_map;
|
||||
roam_info->ecsa_capable = pUpperLayerAssocCnf->ecsa_capable;
|
||||
if (CSR_IS_INFRA_AP(roam_info->u.pConnectedProfile)) {
|
||||
pMac->roam.roamSession[sessionId].connectState =
|
||||
eCSR_ASSOC_STATE_TYPE_INFRA_CONNECTED;
|
||||
pRoamInfo->fReassocReq =
|
||||
roam_info->fReassocReq =
|
||||
pUpperLayerAssocCnf->reassocReq;
|
||||
status = csr_roam_call_callback(pMac, sessionId,
|
||||
pRoamInfo, 0,
|
||||
roam_info, 0,
|
||||
eCSR_ROAM_INFRA_IND,
|
||||
eCSR_ROAM_RESULT_INFRA_ASSOCIATION_CNF);
|
||||
}
|
||||
|
|
@ -12140,7 +12140,7 @@ void csr_roam_check_for_link_status_change(tpAniSirGlobal pMac,
|
|||
|
||||
void csr_call_roaming_completion_callback(tpAniSirGlobal pMac,
|
||||
struct csr_roam_session *pSession,
|
||||
tCsrRoamInfo *pRoamInfo,
|
||||
tCsrRoamInfo *roam_info,
|
||||
uint32_t roamId,
|
||||
eCsrRoamResult roamResult)
|
||||
{
|
||||
|
|
@ -12160,7 +12160,7 @@ void csr_call_roaming_completion_callback(tpAniSirGlobal pMac,
|
|||
eCSR_ROAM_ASSOCIATION_COMPLETION,
|
||||
eCSR_ROAM_RESULT_FAILURE);
|
||||
}
|
||||
csr_roam_call_callback(pMac, pSession->sessionId, pRoamInfo,
|
||||
csr_roam_call_callback(pMac, pSession->sessionId, roam_info,
|
||||
roamId, eCSR_ROAM_ROAMING_COMPLETION,
|
||||
roamResult);
|
||||
} else
|
||||
|
|
@ -12499,7 +12499,7 @@ QDF_STATUS csr_roam_stop_wait_for_key_timer(tpAniSirGlobal pMac)
|
|||
}
|
||||
|
||||
void csr_roam_completion(tpAniSirGlobal pMac, uint32_t sessionId,
|
||||
tCsrRoamInfo *pRoamInfo, tSmeCmd *pCommand,
|
||||
tCsrRoamInfo *roam_info, tSmeCmd *pCommand,
|
||||
eCsrRoamResult roamResult, bool fSuccess)
|
||||
{
|
||||
eRoamCmdStatus roamStatus = csr_get_roam_complete_status(pMac,
|
||||
|
|
@ -12530,7 +12530,7 @@ void csr_roam_completion(tpAniSirGlobal pMac, uint32_t sessionId,
|
|||
}
|
||||
sme_debug("indicates association completion roamResult: %d",
|
||||
roamResult);
|
||||
csr_roam_call_callback(pMac, sessionId, pRoamInfo, roamId,
|
||||
csr_roam_call_callback(pMac, sessionId, roam_info, roamId,
|
||||
roamStatus, roamResult);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1229,10 +1229,10 @@ QDF_STATUS csr_scan_handle_search_for_ssid_failure(tpAniSirGlobal mac_ctx,
|
|||
}
|
||||
/* Only indicate assoc_completion if we indicate assoc_start. */
|
||||
if (session->bRefAssocStartCnt > 0) {
|
||||
tCsrRoamInfo *pRoamInfo = NULL, roamInfo;
|
||||
tCsrRoamInfo *roam_info = NULL, roamInfo;
|
||||
|
||||
qdf_mem_set(&roamInfo, sizeof(tCsrRoamInfo), 0);
|
||||
pRoamInfo = &roamInfo;
|
||||
roam_info = &roamInfo;
|
||||
if (session->scan_info.roambssentry) {
|
||||
struct tag_csrscan_result *pScanResult = GET_BASE_ADDR(
|
||||
session->scan_info.roambssentry,
|
||||
|
|
@ -1243,7 +1243,7 @@ QDF_STATUS csr_scan_handle_search_for_ssid_failure(tpAniSirGlobal mac_ctx,
|
|||
roamInfo.statusCode = session->joinFailStatusCode.statusCode;
|
||||
roamInfo.reasonCode = session->joinFailStatusCode.reasonCode;
|
||||
session->bRefAssocStartCnt--;
|
||||
csr_roam_call_callback(mac_ctx, session_id, pRoamInfo,
|
||||
csr_roam_call_callback(mac_ctx, session_id, roam_info,
|
||||
session->scan_info.roam_id,
|
||||
eCSR_ROAM_ASSOCIATION_COMPLETION,
|
||||
eCSR_ROAM_RESULT_SCAN_FOR_SSID_FAILURE);
|
||||
|
|
@ -1403,7 +1403,7 @@ QDF_STATUS csr_scanning_state_msg_processor(tpAniSirGlobal pMac,
|
|||
struct csr_roam_session *pSession;
|
||||
tSirSmeAssocIndToUpperLayerCnf *pUpperLayerAssocCnf;
|
||||
tCsrRoamInfo roamInfo;
|
||||
tCsrRoamInfo *pRoamInfo = NULL;
|
||||
tCsrRoamInfo *roam_info = NULL;
|
||||
uint32_t sessionId;
|
||||
|
||||
if (eWNI_SME_SCAN_RSP == pMsg->type)
|
||||
|
|
@ -1427,7 +1427,7 @@ QDF_STATUS csr_scanning_state_msg_processor(tpAniSirGlobal pMac,
|
|||
|
||||
sme_debug("Scanning: ASSOC cnf can be given to upper layer");
|
||||
qdf_mem_set(&roamInfo, sizeof(tCsrRoamInfo), 0);
|
||||
pRoamInfo = &roamInfo;
|
||||
roam_info = &roamInfo;
|
||||
pUpperLayerAssocCnf = (tSirSmeAssocIndToUpperLayerCnf *) pMsgBuf;
|
||||
status = csr_roam_get_session_id_from_bssid(pMac,
|
||||
(struct qdf_mac_addr *)pUpperLayerAssocCnf->bssId,
|
||||
|
|
@ -1440,25 +1440,25 @@ QDF_STATUS csr_scanning_state_msg_processor(tpAniSirGlobal pMac,
|
|||
}
|
||||
|
||||
/* send the status code as Success */
|
||||
pRoamInfo->statusCode = eSIR_SME_SUCCESS;
|
||||
pRoamInfo->u.pConnectedProfile = &pSession->connectedProfile;
|
||||
pRoamInfo->staId = (uint8_t) pUpperLayerAssocCnf->aid;
|
||||
pRoamInfo->rsnIELen = (uint8_t) pUpperLayerAssocCnf->rsnIE.length;
|
||||
pRoamInfo->prsnIE = pUpperLayerAssocCnf->rsnIE.rsnIEdata;
|
||||
pRoamInfo->addIELen = (uint8_t) pUpperLayerAssocCnf->addIE.length;
|
||||
pRoamInfo->paddIE = pUpperLayerAssocCnf->addIE.addIEdata;
|
||||
qdf_mem_copy(pRoamInfo->peerMac.bytes,
|
||||
roam_info->statusCode = eSIR_SME_SUCCESS;
|
||||
roam_info->u.pConnectedProfile = &pSession->connectedProfile;
|
||||
roam_info->staId = (uint8_t) pUpperLayerAssocCnf->aid;
|
||||
roam_info->rsnIELen = (uint8_t) pUpperLayerAssocCnf->rsnIE.length;
|
||||
roam_info->prsnIE = pUpperLayerAssocCnf->rsnIE.rsnIEdata;
|
||||
roam_info->addIELen = (uint8_t) pUpperLayerAssocCnf->addIE.length;
|
||||
roam_info->paddIE = pUpperLayerAssocCnf->addIE.addIEdata;
|
||||
qdf_mem_copy(roam_info->peerMac.bytes,
|
||||
pUpperLayerAssocCnf->peerMacAddr,
|
||||
QDF_MAC_ADDR_SIZE);
|
||||
qdf_mem_copy(&pRoamInfo->bssid.bytes, pUpperLayerAssocCnf->bssId,
|
||||
qdf_mem_copy(&roam_info->bssid.bytes, pUpperLayerAssocCnf->bssId,
|
||||
QDF_MAC_ADDR_SIZE);
|
||||
pRoamInfo->wmmEnabledSta = pUpperLayerAssocCnf->wmmEnabledSta;
|
||||
if (CSR_IS_INFRA_AP(pRoamInfo->u.pConnectedProfile)) {
|
||||
roam_info->wmmEnabledSta = pUpperLayerAssocCnf->wmmEnabledSta;
|
||||
if (CSR_IS_INFRA_AP(roam_info->u.pConnectedProfile)) {
|
||||
pMac->roam.roamSession[sessionId].connectState =
|
||||
eCSR_ASSOC_STATE_TYPE_INFRA_CONNECTED;
|
||||
pRoamInfo->fReassocReq = pUpperLayerAssocCnf->reassocReq;
|
||||
roam_info->fReassocReq = pUpperLayerAssocCnf->reassocReq;
|
||||
status = csr_roam_call_callback(pMac, sessionId,
|
||||
pRoamInfo, 0,
|
||||
roam_info, 0,
|
||||
eCSR_ROAM_INFRA_IND,
|
||||
eCSR_ROAM_RESULT_INFRA_ASSOCIATION_CNF);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -344,7 +344,7 @@ void csr_free_scan_result_entry(tpAniSirGlobal pMac, struct tag_csrscan_result
|
|||
*pResult);
|
||||
|
||||
QDF_STATUS csr_roam_call_callback(tpAniSirGlobal pMac, uint32_t sessionId,
|
||||
tCsrRoamInfo *pRoamInfo, uint32_t roamId,
|
||||
tCsrRoamInfo *roam_info, uint32_t roamId,
|
||||
eRoamCmdStatus u1, eCsrRoamResult u2);
|
||||
QDF_STATUS csr_roam_issue_connect(tpAniSirGlobal pMac, uint32_t sessionId,
|
||||
tCsrRoamProfile *pProfile,
|
||||
|
|
@ -486,7 +486,7 @@ QDF_STATUS csr_roam_start_roaming(tpAniSirGlobal pMac, uint32_t sessionId,
|
|||
bool csr_roam_complete_roaming(tpAniSirGlobal pMac, uint32_t sessionId,
|
||||
bool fForce, eCsrRoamResult roamResult);
|
||||
void csr_roam_completion(tpAniSirGlobal pMac, uint32_t sessionId,
|
||||
tCsrRoamInfo *pRoamInfo, tSmeCmd *pCommand,
|
||||
tCsrRoamInfo *roam_info, tSmeCmd *pCommand,
|
||||
eCsrRoamResult roamResult, bool fSuccess);
|
||||
void csr_roam_cancel_roaming(tpAniSirGlobal pMac, uint32_t sessionId);
|
||||
void csr_apply_channel_power_info_wrapper(tpAniSirGlobal pMac);
|
||||
|
|
@ -972,7 +972,7 @@ QDF_STATUS csr_roam_issue_stop_bss_cmd(tpAniSirGlobal pMac, uint32_t sessionId,
|
|||
|
||||
void csr_call_roaming_completion_callback(tpAniSirGlobal pMac,
|
||||
struct csr_roam_session *pSession,
|
||||
tCsrRoamInfo *pRoamInfo,
|
||||
tCsrRoamInfo *roam_info,
|
||||
uint32_t roamId,
|
||||
eCsrRoamResult roamResult);
|
||||
/**
|
||||
|
|
|
|||
Loading…
Reference in a new issue