qcacld-3.0: Refine API wlansap_dfs_send_csa_ie_request()
See change "qcacld-3.0: Refine API wlansap_open()" for the API history. Update wlansap_dfs_send_csa_ie_request() to use the true struct pointer type. Change-Id: I7abb2cdefab70e6c7997f438221a7f0aa4c8e3af CRs-Fixed: 2116267
Šī revīzija ir iekļauta:

revīziju iesūtīja
snandini

vecāks
ed4ed172fc
revīzija
bfeafc6ba7
@@ -1247,7 +1247,18 @@ QDF_STATUS wlansap_de_register_mgmt_frame(struct sap_context *pSapCtx,
|
||||
QDF_STATUS wlansap_channel_change_request(void *p_cds_gctx,
|
||||
uint8_t tArgetChannel);
|
||||
QDF_STATUS wlansap_start_beacon_req(void *pSapCtx);
|
||||
QDF_STATUS wlansap_dfs_send_csa_ie_request(void *pSapCtx);
|
||||
|
||||
/**
|
||||
* wlansap_dfs_send_csa_ie_request() - Send CSA IE
|
||||
* @sap_ctx: Pointer to the SAP context
|
||||
*
|
||||
* This API is used to send channel switch announcement request to PE
|
||||
*
|
||||
* Return: The QDF_STATUS code associated with performing the operation
|
||||
* QDF_STATUS_SUCCESS: Success
|
||||
*/
|
||||
QDF_STATUS wlansap_dfs_send_csa_ie_request(struct sap_context *sap_ctx);
|
||||
|
||||
QDF_STATUS wlansap_get_dfs_ignore_cac(tHalHandle hHal, uint8_t *pIgnore_cac);
|
||||
QDF_STATUS wlansap_set_dfs_ignore_cac(tHalHandle hHal, uint8_t ignore_cac);
|
||||
QDF_STATUS wlansap_set_dfs_restrict_japan_w53(tHalHandle hHal,
|
||||
|
@@ -3472,8 +3472,8 @@ static QDF_STATUS sap_fsm_state_started(struct sap_context *sap_ctx,
|
||||
FL("sapdfs: Sending CSAIE for sapctx[%pK]"),
|
||||
temp_sap_ctx);
|
||||
|
||||
qdf_status = wlansap_dfs_send_csa_ie_request(
|
||||
(void *) temp_sap_ctx);
|
||||
qdf_status =
|
||||
wlansap_dfs_send_csa_ie_request(temp_sap_ctx);
|
||||
}
|
||||
}
|
||||
} else if (eSAP_CHANNEL_SWITCH_ANNOUNCEMENT_START == msg) {
|
||||
@@ -3493,8 +3493,7 @@ static QDF_STATUS sap_fsm_state_started(struct sap_context *sap_ctx,
|
||||
persona, sap_ctx->sessionId);
|
||||
|
||||
if ((QDF_SAP_MODE == persona) || (QDF_P2P_GO_MODE == persona))
|
||||
qdf_status = wlansap_dfs_send_csa_ie_request(
|
||||
(void *) sap_ctx);
|
||||
qdf_status = wlansap_dfs_send_csa_ie_request(sap_ctx);
|
||||
} else {
|
||||
QDF_TRACE(QDF_MODULE_ID_SAP, QDF_TRACE_LEVEL_ERROR,
|
||||
FL("in state %s, invalid event msg %d"),
|
||||
|
@@ -1961,34 +1961,13 @@ QDF_STATUS wlansap_start_beacon_req(void *pSapCtx)
|
||||
return QDF_STATUS_E_FAULT;
|
||||
}
|
||||
|
||||
/*==========================================================================
|
||||
FUNCTION wlansap_dfs_send_csa_ie_request
|
||||
|
||||
DESCRIPTION
|
||||
This API is used to send channel switch announcement request to PE
|
||||
DEPENDENCIES
|
||||
NA.
|
||||
|
||||
PARAMETERS
|
||||
IN
|
||||
pSapCtx: Pointer to cds global context structure
|
||||
|
||||
RETURN VALUE
|
||||
The QDF_STATUS code associated with performing the operation
|
||||
|
||||
QDF_STATUS_SUCCESS: Success
|
||||
|
||||
SIDE EFFECTS
|
||||
============================================================================*/
|
||||
QDF_STATUS wlansap_dfs_send_csa_ie_request(void *pSapCtx)
|
||||
QDF_STATUS wlansap_dfs_send_csa_ie_request(struct sap_context *sap_ctx)
|
||||
{
|
||||
struct sap_context *sapContext = NULL;
|
||||
QDF_STATUS qdf_ret_status = QDF_STATUS_E_FAILURE;
|
||||
void *hHal = NULL;
|
||||
tpAniSirGlobal pMac = NULL;
|
||||
sapContext = pSapCtx;
|
||||
|
||||
if (NULL == sapContext) {
|
||||
if (NULL == sap_ctx) {
|
||||
QDF_TRACE(QDF_MODULE_ID_SAP, QDF_TRACE_LEVEL_ERROR,
|
||||
"%s: Invalid SAP pointer", __func__);
|
||||
return QDF_STATUS_E_FAULT;
|
||||
@@ -1997,7 +1976,7 @@ QDF_STATUS wlansap_dfs_send_csa_ie_request(void *pSapCtx)
|
||||
hHal = CDS_GET_HAL_CB();
|
||||
if (NULL == hHal) {
|
||||
QDF_TRACE(QDF_MODULE_ID_SAP, QDF_TRACE_LEVEL_ERROR,
|
||||
"%s: Invalid HAL pointer from p_cds_gctx", __func__);
|
||||
"%s: Invalid HAL pointer", __func__);
|
||||
return QDF_STATUS_E_FAULT;
|
||||
}
|
||||
pMac = PMAC_STRUCT(hHal);
|
||||
@@ -2016,7 +1995,7 @@ QDF_STATUS wlansap_dfs_send_csa_ie_request(void *pSapCtx)
|
||||
pMac->sap.SapDfsInfo.new_ch_params.sec_ch_offset);
|
||||
|
||||
qdf_ret_status = sme_roam_csa_ie_request(hHal,
|
||||
sapContext->bssid,
|
||||
sap_ctx->bssid,
|
||||
pMac->sap.SapDfsInfo.target_channel,
|
||||
pMac->sap.SapDfsInfo.csaIERequired,
|
||||
&pMac->sap.SapDfsInfo.new_ch_params);
|
||||
|
Atsaukties uz šo jaunā problēmā
Block a user