qcacld-3.0: Replace isRoamOffloadEnabled and RoamOffloadEnabled
Replace legacy isRoamOffloadEnabled from csr_config with converged flag lfr3_roaming_offload. Fix CamelCase issues for roam offload part. Change-Id: I89ceda876d5549e9b0959e7e25e317c9667594b5 CRs-Fixed: 2367873
This commit is contained in:
@@ -2405,7 +2405,7 @@ typedef struct sSirRoamOffloadScanReq {
|
|||||||
uint8_t RoamBeaconRssiWeight;
|
uint8_t RoamBeaconRssiWeight;
|
||||||
eSirDFSRoamScanMode allowDFSChannelRoam;
|
eSirDFSRoamScanMode allowDFSChannelRoam;
|
||||||
#ifdef WLAN_FEATURE_ROAM_OFFLOAD
|
#ifdef WLAN_FEATURE_ROAM_OFFLOAD
|
||||||
uint8_t RoamOffloadEnabled;
|
uint8_t roam_offload_enabled;
|
||||||
uint8_t PSK_PMK[SIR_ROAM_SCAN_PSK_SIZE];
|
uint8_t PSK_PMK[SIR_ROAM_SCAN_PSK_SIZE];
|
||||||
uint32_t pmk_len;
|
uint32_t pmk_len;
|
||||||
uint8_t Prefer5GHz;
|
uint8_t Prefer5GHz;
|
||||||
|
@@ -480,12 +480,13 @@ void lim_ft_prepare_add_bss_req(struct mac_context *mac,
|
|||||||
* Return: none
|
* Return: none
|
||||||
*/
|
*/
|
||||||
static void lim_fill_dot11mode(struct mac_context *mac_ctx,
|
static void lim_fill_dot11mode(struct mac_context *mac_ctx,
|
||||||
struct pe_session *ft_session, struct pe_session *pe_session)
|
struct pe_session *ft_session,
|
||||||
|
struct pe_session *pe_session)
|
||||||
{
|
{
|
||||||
uint32_t self_dot11_mode;
|
uint32_t self_dot11_mode;
|
||||||
|
|
||||||
if (pe_session->ftPEContext.pFTPreAuthReq &&
|
if (pe_session->ftPEContext.pFTPreAuthReq &&
|
||||||
!mac_ctx->roam.configParam.isRoamOffloadEnabled) {
|
!csr_is_roam_offload_enabled(mac_ctx)) {
|
||||||
ft_session->dot11mode =
|
ft_session->dot11mode =
|
||||||
pe_session->ftPEContext.pFTPreAuthReq->dot11mode;
|
pe_session->ftPEContext.pFTPreAuthReq->dot11mode;
|
||||||
} else {
|
} else {
|
||||||
|
@@ -1109,11 +1109,11 @@ typedef struct tagCsrUpdateConfigParam {
|
|||||||
tCsr11dinfo Csr11dinfo;
|
tCsr11dinfo Csr11dinfo;
|
||||||
} tCsrUpdateConfigParam;
|
} tCsrUpdateConfigParam;
|
||||||
#ifdef WLAN_FEATURE_ROAM_OFFLOAD
|
#ifdef WLAN_FEATURE_ROAM_OFFLOAD
|
||||||
#define csr_roamIsRoamOffloadEnabled(mac) \
|
#define csr_is_roam_offload_enabled(mac) \
|
||||||
(mac->mlme_cfg->lfr.lfr3_roaming_offload)
|
(mac->mlme_cfg->lfr.lfr3_roaming_offload)
|
||||||
#define DEFAULT_REASSOC_FAILURE_TIMEOUT 1000
|
#define DEFAULT_REASSOC_FAILURE_TIMEOUT 1000
|
||||||
#else
|
#else
|
||||||
#define csr_roamIsRoamOffloadEnabled(mac) false
|
#define csr_is_roam_offload_enabled(mac) false
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef WLAN_FEATURE_ROAM_OFFLOAD
|
#ifdef WLAN_FEATURE_ROAM_OFFLOAD
|
||||||
|
@@ -421,9 +421,6 @@ struct csr_config {
|
|||||||
uint8_t isCoalesingInIBSSAllowed;
|
uint8_t isCoalesingInIBSSAllowed;
|
||||||
#ifdef FEATURE_WLAN_MCC_TO_SCC_SWITCH
|
#ifdef FEATURE_WLAN_MCC_TO_SCC_SWITCH
|
||||||
uint8_t cc_switch_mode;
|
uint8_t cc_switch_mode;
|
||||||
#endif
|
|
||||||
#ifdef WLAN_FEATURE_ROAM_OFFLOAD
|
|
||||||
bool isRoamOffloadEnabled;
|
|
||||||
#endif
|
#endif
|
||||||
bool obssEnabled;
|
bool obssEnabled;
|
||||||
uint8_t conc_custom_rule1;
|
uint8_t conc_custom_rule1;
|
||||||
|
@@ -5969,7 +5969,7 @@ QDF_STATUS sme_update_fils_config(mac_handle_t mac_handle, uint8_t session_id,
|
|||||||
}
|
}
|
||||||
|
|
||||||
csr_update_fils_config(mac, session_id, src_profile);
|
csr_update_fils_config(mac, session_id, src_profile);
|
||||||
if (csr_roamIsRoamOffloadEnabled(mac)) {
|
if (csr_is_roam_offload_enabled(mac)) {
|
||||||
status = sme_acquire_global_lock(&mac->sme);
|
status = sme_acquire_global_lock(&mac->sme);
|
||||||
if (QDF_IS_STATUS_SUCCESS(status)) {
|
if (QDF_IS_STATUS_SUCCESS(status)) {
|
||||||
sme_debug("Updating fils config to fw");
|
sme_debug("Updating fils config to fw");
|
||||||
|
@@ -17811,11 +17811,11 @@ csr_create_roam_scan_offload_request(struct mac_context *mac_ctx,
|
|||||||
req_buf->lca_config_params.disallow_duration,
|
req_buf->lca_config_params.disallow_duration,
|
||||||
req_buf->lca_config_params.rssi_channel_penalization,
|
req_buf->lca_config_params.rssi_channel_penalization,
|
||||||
req_buf->lca_config_params.num_disallowed_aps);
|
req_buf->lca_config_params.num_disallowed_aps);
|
||||||
req_buf->RoamOffloadEnabled = csr_roamIsRoamOffloadEnabled(mac_ctx);
|
req_buf->roam_offload_enabled = csr_is_roam_offload_enabled(mac_ctx);
|
||||||
req_buf->RoamKeyMgmtOffloadEnabled = session->RoamKeyMgmtOffloadEnabled;
|
req_buf->RoamKeyMgmtOffloadEnabled = session->RoamKeyMgmtOffloadEnabled;
|
||||||
req_buf->pmkid_modes = session->pmkid_modes;
|
req_buf->pmkid_modes = session->pmkid_modes;
|
||||||
/* Roam Offload piggybacks upon the Roam Scan offload command. */
|
/* Roam Offload piggybacks upon the Roam Scan offload command. */
|
||||||
if (req_buf->RoamOffloadEnabled)
|
if (req_buf->roam_offload_enabled)
|
||||||
csr_update_roam_scan_offload_request(mac_ctx, req_buf, session);
|
csr_update_roam_scan_offload_request(mac_ctx, req_buf, session);
|
||||||
qdf_mem_copy(&req_buf->roam_params,
|
qdf_mem_copy(&req_buf->roam_params,
|
||||||
&mac_ctx->roam.configParam.roam_params,
|
&mac_ctx->roam.configParam.roam_params,
|
||||||
|
@@ -310,7 +310,7 @@ static void wma_roam_scan_offload_set_params(
|
|||||||
roam_req->ConnectedNetwork.encryption);
|
roam_req->ConnectedNetwork.encryption);
|
||||||
WMA_LOGD("%s : auth mode = %d", __func__, params->auth_mode);
|
WMA_LOGD("%s : auth mode = %d", __func__, params->auth_mode);
|
||||||
|
|
||||||
params->roam_offload_enabled = roam_req->RoamOffloadEnabled;
|
params->roam_offload_enabled = roam_req->roam_offload_enabled;
|
||||||
params->roam_offload_params.ho_delay_for_rx =
|
params->roam_offload_params.ho_delay_for_rx =
|
||||||
roam_req->ho_delay_for_rx;
|
roam_req->ho_delay_for_rx;
|
||||||
params->roam_offload_params.roam_preauth_retry_count =
|
params->roam_offload_params.roam_preauth_retry_count =
|
||||||
@@ -765,7 +765,7 @@ A_UINT32 e_csr_encryption_type_to_rsn_cipherset(eCsrEncryptionType encr)
|
|||||||
static uint32_t wma_roam_scan_get_cckm_mode(tSirRoamOffloadScanReq *roam_req,
|
static uint32_t wma_roam_scan_get_cckm_mode(tSirRoamOffloadScanReq *roam_req,
|
||||||
uint32_t auth_mode)
|
uint32_t auth_mode)
|
||||||
{
|
{
|
||||||
if (roam_req->RoamOffloadEnabled)
|
if (roam_req->roam_offload_enabled)
|
||||||
return auth_mode;
|
return auth_mode;
|
||||||
else
|
else
|
||||||
return WMI_AUTH_CCKM;
|
return WMI_AUTH_CCKM;
|
||||||
@@ -1615,7 +1615,7 @@ QDF_STATUS wma_process_roaming_config(tp_wma_handle wma_handle,
|
|||||||
roam_req->reason == REASON_ROAM_SYNCH_FAILED) {
|
roam_req->reason == REASON_ROAM_SYNCH_FAILED) {
|
||||||
mode = WMI_ROAM_SCAN_MODE_NONE;
|
mode = WMI_ROAM_SCAN_MODE_NONE;
|
||||||
} else {
|
} else {
|
||||||
if (csr_roamIsRoamOffloadEnabled(mac))
|
if (csr_is_roam_offload_enabled(mac))
|
||||||
mode = WMI_ROAM_SCAN_MODE_NONE |
|
mode = WMI_ROAM_SCAN_MODE_NONE |
|
||||||
WMI_ROAM_SCAN_MODE_ROAMOFFLOAD;
|
WMI_ROAM_SCAN_MODE_ROAMOFFLOAD;
|
||||||
else
|
else
|
||||||
|
Reference in New Issue
Block a user