|
@@ -1158,7 +1158,7 @@ static void lim_set_rmf_enabled(struct mac_context *mac,
|
|
|
uint16_t rsn_caps;
|
|
|
|
|
|
vdev = wlan_objmgr_get_vdev_by_id_from_psoc(mac->psoc,
|
|
|
- csr_join_req->sessionId,
|
|
|
+ csr_join_req->vdev_id,
|
|
|
WLAN_LEGACY_SME_ID);
|
|
|
if (!vdev) {
|
|
|
pe_err("Invalid vdev");
|
|
@@ -1178,7 +1178,7 @@ static void lim_set_rmf_enabled(struct mac_context *mac,
|
|
|
wlan_objmgr_vdev_release_ref(vdev, WLAN_LEGACY_SME_ID);
|
|
|
|
|
|
pe_debug("vdev %d limRmfEnabled %d rsn_caps 0x%x",
|
|
|
- csr_join_req->sessionId, session->limRmfEnabled,
|
|
|
+ csr_join_req->vdev_id, session->limRmfEnabled,
|
|
|
rsn_caps);
|
|
|
}
|
|
|
#else
|
|
@@ -1243,7 +1243,7 @@ __lim_process_sme_join_req(struct mac_context *mac_ctx, void *msg_buf)
|
|
|
uint8_t session_id;
|
|
|
uint8_t bss_chan_id;
|
|
|
struct pe_session *session = NULL;
|
|
|
- uint8_t sme_session_id = 0;
|
|
|
+ uint8_t vdev_id = 0;
|
|
|
int8_t local_power_constraint = 0, reg_max = 0;
|
|
|
uint16_t ie_len;
|
|
|
const uint8_t *vendor_ie;
|
|
@@ -1283,8 +1283,8 @@ __lim_process_sme_join_req(struct mac_context *mac_ctx, void *msg_buf)
|
|
|
if (!lim_is_sme_join_req_valid(mac_ctx, sme_join_req)) {
|
|
|
/* Received invalid eWNI_SME_JOIN_REQ */
|
|
|
/* Log the event */
|
|
|
- pe_warn("SessionId:%d JOIN REQ with invalid data",
|
|
|
- sme_join_req->sessionId);
|
|
|
+ pe_warn("vdev_id:%d JOIN REQ with invalid data",
|
|
|
+ sme_join_req->vdev_id);
|
|
|
ret_code = eSIR_SME_INVALID_PARAMETERS;
|
|
|
goto end;
|
|
|
}
|
|
@@ -1312,7 +1312,7 @@ __lim_process_sme_join_req(struct mac_context *mac_ctx, void *msg_buf)
|
|
|
session->limSmeState);
|
|
|
|
|
|
if (session->limSmeState == eLIM_SME_LINK_EST_STATE &&
|
|
|
- session->smeSessionId == sme_join_req->sessionId) {
|
|
|
+ session->smeSessionId == sme_join_req->vdev_id) {
|
|
|
/*
|
|
|
* Received eWNI_SME_JOIN_REQ for same
|
|
|
* BSS as currently associated.
|
|
@@ -1338,7 +1338,7 @@ __lim_process_sme_join_req(struct mac_context *mac_ctx, void *msg_buf)
|
|
|
session = pe_create_session(mac_ctx, bss_desc->bssId,
|
|
|
&session_id, mac_ctx->lim.maxStation,
|
|
|
eSIR_INFRASTRUCTURE_MODE,
|
|
|
- sme_join_req->sessionId);
|
|
|
+ sme_join_req->vdev_id);
|
|
|
if (!session) {
|
|
|
pe_err("Session Can not be created");
|
|
|
ret_code = eSIR_SME_RESOURCES_UNAVAILABLE;
|
|
@@ -1700,7 +1700,7 @@ __lim_process_sme_join_req(struct mac_context *mac_ctx, void *msg_buf)
|
|
|
}
|
|
|
|
|
|
end:
|
|
|
- sme_session_id = in_req->sessionId;
|
|
|
+ vdev_id = in_req->vdev_id;
|
|
|
|
|
|
if (sme_join_req) {
|
|
|
qdf_mem_free(sme_join_req);
|
|
@@ -1714,10 +1714,10 @@ end:
|
|
|
session = NULL;
|
|
|
}
|
|
|
}
|
|
|
- pe_debug("Send failure status on sessionid: %d with ret_code: %d",
|
|
|
- sme_session_id, ret_code);
|
|
|
+ pe_debug("Send failure status on vdev_id: %d with ret_code: %d",
|
|
|
+ vdev_id, ret_code);
|
|
|
lim_send_sme_join_reassoc_rsp(mac_ctx, eWNI_SME_JOIN_RSP, ret_code,
|
|
|
- eSIR_MAC_UNSPEC_FAILURE_STATUS, session, sme_session_id);
|
|
|
+ eSIR_MAC_UNSPEC_FAILURE_STATUS, session, vdev_id);
|
|
|
}
|
|
|
|
|
|
uint8_t lim_get_max_tx_power(struct mac_context *mac,
|
|
@@ -1768,12 +1768,12 @@ static void __lim_process_sme_reassoc_req(struct mac_context *mac_ctx,
|
|
|
tSirResultCodes ret_code = eSIR_SME_SUCCESS;
|
|
|
struct pe_session *session_entry = NULL;
|
|
|
uint8_t session_id;
|
|
|
- uint8_t sme_session_id;
|
|
|
+ uint8_t vdev_id;
|
|
|
int8_t local_pwr_constraint = 0, reg_max = 0;
|
|
|
uint32_t tele_bcn_en = 0;
|
|
|
QDF_STATUS status;
|
|
|
|
|
|
- sme_session_id = in_req->sessionId;
|
|
|
+ vdev_id = in_req->vdev_id;
|
|
|
|
|
|
reassoc_req = qdf_mem_malloc(in_req->length);
|
|
|
if (!reassoc_req) {
|
|
@@ -1801,8 +1801,7 @@ static void __lim_process_sme_reassoc_req(struct mac_context *mac_ctx,
|
|
|
LOGE);
|
|
|
ret_code = eSIR_SME_INVALID_PARAMETERS;
|
|
|
session_entry =
|
|
|
- pe_find_session_by_sme_session_id(mac_ctx,
|
|
|
- sme_session_id);
|
|
|
+ pe_find_session_by_vdev_id(mac_ctx, vdev_id);
|
|
|
if (session_entry)
|
|
|
lim_handle_sme_join_result(mac_ctx,
|
|
|
eSIR_SME_INVALID_PARAMETERS,
|
|
@@ -1882,7 +1881,7 @@ static void __lim_process_sme_reassoc_req(struct mac_context *mac_ctx,
|
|
|
goto end;
|
|
|
}
|
|
|
|
|
|
- session_entry->smeSessionId = sme_session_id;
|
|
|
+ session_entry->vdev_id = vdev_id;
|
|
|
mlm_reassoc_req =
|
|
|
qdf_mem_malloc(sizeof(*mlm_reassoc_req));
|
|
|
if (!mlm_reassoc_req) {
|
|
@@ -2030,7 +2029,7 @@ end:
|
|
|
* extract session id from there, otherwise we'll use
|
|
|
* the value already extracted from the message
|
|
|
*/
|
|
|
- sme_session_id = session_entry->smeSessionId;
|
|
|
+ vdev_id = session_entry->vdev_id;
|
|
|
|
|
|
/*
|
|
|
* Send Reassoc failure response to host
|
|
@@ -2038,7 +2037,7 @@ end:
|
|
|
*/
|
|
|
lim_send_sme_join_reassoc_rsp(mac_ctx, eWNI_SME_REASSOC_RSP,
|
|
|
ret_code, eSIR_MAC_UNSPEC_FAILURE_STATUS,
|
|
|
- session_entry, sme_session_id);
|
|
|
+ session_entry, vdev_id);
|
|
|
}
|
|
|
|
|
|
bool send_disassoc_frame = 1;
|
|
@@ -2627,7 +2626,7 @@ __lim_process_sme_set_context_req(struct mac_context *mac_ctx,
|
|
|
tLimMlmSetKeysReq *mlm_set_key_req;
|
|
|
struct pe_session *session_entry;
|
|
|
uint8_t session_id; /* PE sessionID */
|
|
|
- uint8_t sme_session_id;
|
|
|
+ uint8_t vdev_id;
|
|
|
|
|
|
if (!msg_buf) {
|
|
|
pe_err("Buffer is Pointing to NULL");
|
|
@@ -2641,7 +2640,7 @@ __lim_process_sme_set_context_req(struct mac_context *mac_ctx,
|
|
|
sizeof(*set_context_req));
|
|
|
|
|
|
qdf_mem_zero(msg_buf, sizeof(*set_context_req));
|
|
|
- sme_session_id = set_context_req->sessionId;
|
|
|
+ vdev_id = set_context_req->vdev_id;
|
|
|
|
|
|
if ((!lim_is_sme_set_context_req_valid(mac_ctx, set_context_req))) {
|
|
|
pe_warn("received invalid SME_SETCONTEXT_REQ message");
|
|
@@ -2655,7 +2654,7 @@ __lim_process_sme_set_context_req(struct mac_context *mac_ctx,
|
|
|
lim_send_sme_set_context_rsp(mac_ctx,
|
|
|
set_context_req->peer_macaddr, 1,
|
|
|
eSIR_SME_INVALID_PARAMETERS, NULL,
|
|
|
- sme_session_id);
|
|
|
+ vdev_id);
|
|
|
goto end;
|
|
|
}
|
|
|
|
|
@@ -2666,7 +2665,7 @@ __lim_process_sme_set_context_req(struct mac_context *mac_ctx,
|
|
|
lim_send_sme_set_context_rsp(mac_ctx,
|
|
|
set_context_req->peer_macaddr, 1,
|
|
|
eSIR_SME_INVALID_PARAMETERS, NULL,
|
|
|
- sme_session_id);
|
|
|
+ vdev_id);
|
|
|
goto end;
|
|
|
}
|
|
|
#ifdef FEATURE_WLAN_DIAG_SUPPORT_LIM /* FEATURE_WLAN_DIAG_SUPPORT */
|
|
@@ -2702,7 +2701,7 @@ __lim_process_sme_set_context_req(struct mac_context *mac_ctx,
|
|
|
numKeys : 1));
|
|
|
|
|
|
mlm_set_key_req->sessionId = session_id;
|
|
|
- mlm_set_key_req->smesessionId = sme_session_id;
|
|
|
+ mlm_set_key_req->vdev_id = vdev_id;
|
|
|
pe_debug("received SETCONTEXT_REQ message sessionId=%d",
|
|
|
mlm_set_key_req->sessionId);
|
|
|
|
|
@@ -2741,7 +2740,7 @@ __lim_process_sme_set_context_req(struct mac_context *mac_ctx,
|
|
|
lim_send_sme_set_context_rsp(mac_ctx,
|
|
|
set_context_req->peer_macaddr, 1,
|
|
|
eSIR_SME_UNEXPECTED_REQ_RESULT_CODE,
|
|
|
- session_entry, sme_session_id);
|
|
|
+ session_entry, vdev_id);
|
|
|
}
|
|
|
end:
|
|
|
qdf_mem_zero(set_context_req, sizeof(*set_context_req));
|
|
@@ -3505,14 +3504,14 @@ static void lim_process_sme_set_addba_accept(struct mac_context *mac_ctx,
|
|
|
}
|
|
|
|
|
|
static void lim_process_sme_update_edca_params(struct mac_context *mac_ctx,
|
|
|
- uint32_t sme_session_id)
|
|
|
+ uint32_t vdev_id)
|
|
|
{
|
|
|
struct pe_session *pe_session;
|
|
|
tpDphHashNode sta_ds_ptr;
|
|
|
|
|
|
- pe_session = pe_find_session_by_sme_session_id(mac_ctx, sme_session_id);
|
|
|
+ pe_session = pe_find_session_by_vdev_id(mac_ctx, vdev_id);
|
|
|
if (!pe_session) {
|
|
|
- pe_err("Session does not exist: sme_id %d", sme_session_id);
|
|
|
+ pe_err("Session does not exist: vdev_id %d", vdev_id);
|
|
|
return;
|
|
|
}
|
|
|
pe_session->gLimEdcaParamsActive[QCA_WLAN_AC_BE].no_ack =
|
|
@@ -3534,14 +3533,14 @@ static void lim_process_sme_update_edca_params(struct mac_context *mac_ctx,
|
|
|
}
|
|
|
|
|
|
static void lim_process_sme_update_mu_edca_params(struct mac_context *mac_ctx,
|
|
|
- uint32_t sme_session_id)
|
|
|
+ uint32_t vdev_id)
|
|
|
{
|
|
|
struct pe_session *pe_session;
|
|
|
tpDphHashNode sta_ds_ptr;
|
|
|
|
|
|
- pe_session = pe_find_session_by_sme_session_id(mac_ctx, sme_session_id);
|
|
|
+ pe_session = pe_find_session_by_vdev_id(mac_ctx, vdev_id);
|
|
|
if (!pe_session) {
|
|
|
- pe_err("Session does not exist: sme_id %d", sme_session_id);
|
|
|
+ pe_err("Session does not exist: vdev_id %d", vdev_id);
|
|
|
return;
|
|
|
}
|
|
|
sta_ds_ptr = dph_get_hash_entry(mac_ctx, DPH_STA_HASH_INDEX_PEER,
|
|
@@ -3563,7 +3562,7 @@ lim_process_sme_cfg_action_frm_in_tb_ppdu(struct mac_context *mac_ctx,
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
- lim_send_action_frm_tb_ppdu_cfg(mac_ctx, msg->session_id, msg->cfg);
|
|
|
+ lim_send_action_frm_tb_ppdu_cfg(mac_ctx, msg->vdev_id, msg->cfg);
|
|
|
}
|
|
|
|
|
|
static void lim_process_sme_update_config(struct mac_context *mac_ctx,
|
|
@@ -3577,8 +3576,7 @@ static void lim_process_sme_update_config(struct mac_context *mac_ctx,
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
- pe_session = pe_find_session_by_sme_session_id(mac_ctx,
|
|
|
- msg->sme_session_id);
|
|
|
+ pe_session = pe_find_session_by_vdev_id(mac_ctx, msg->vdev_id);
|
|
|
if (!pe_session) {
|
|
|
pe_warn("Session does not exist for given BSSID");
|
|
|
return;
|
|
@@ -3649,7 +3647,7 @@ static void __lim_process_roam_scan_offload_req(struct mac_context *mac_ctx,
|
|
|
uint8_t *local_ie_buf;
|
|
|
|
|
|
req_buffer = (struct roam_offload_scan_req *)msg_buf;
|
|
|
- pe_session = pe_find_session_by_sme_session_id(mac_ctx,
|
|
|
+ pe_session = pe_find_session_by_vdev_id(mac_ctx,
|
|
|
req_buffer->sessionId);
|
|
|
|
|
|
local_ie_buf = qdf_mem_malloc(MAX_DEFAULT_SCAN_IE_LEN);
|
|
@@ -3760,10 +3758,10 @@ static void __lim_process_sme_session_update(struct mac_context *mac_ctx,
|
|
|
|
|
|
msg = (struct sir_update_session_param *) msg_buf;
|
|
|
|
|
|
- session = pe_find_session_by_sme_session_id(mac_ctx, msg->session_id);
|
|
|
+ session = pe_find_session_by_vdev_id(mac_ctx, msg->vdev_id);
|
|
|
if (!session) {
|
|
|
- pe_warn("Session does not exist for given sessionId %d",
|
|
|
- msg->session_id);
|
|
|
+ pe_warn("Session does not exist for given vdev_id %d",
|
|
|
+ msg->vdev_id);
|
|
|
return;
|
|
|
}
|
|
|
|
|
@@ -4204,17 +4202,15 @@ static void __lim_process_send_disassoc_frame(struct mac_context *mac_ctx,
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
- session_entry = pe_find_session_by_sme_session_id(mac_ctx,
|
|
|
- req->session_id);
|
|
|
+ session_entry = pe_find_session_by_vdev_id(mac_ctx, req->vdev_id);
|
|
|
if (!session_entry) {
|
|
|
pe_err("session does not exist for given bssId "
|
|
|
QDF_MAC_ADDR_STR, QDF_MAC_ADDR_ARRAY(req->peer_mac));
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
- pe_debug("msg_type->%d len->%d sess_id->%d mac->"
|
|
|
- QDF_MAC_ADDR_STR " reason->%d wait_for_ack->%d",
|
|
|
- req->msg_type, req->length, req->session_id,
|
|
|
+ pe_debug("msg_type %d len %d vdev_id %d mac: " QDF_MAC_ADDR_STR " reason %d wait_for_ack %d",
|
|
|
+ req->msg_type, req->length, req->vdev_id,
|
|
|
QDF_MAC_ADDR_ARRAY(req->peer_mac), req->reason, req->wait_for_ack);
|
|
|
|
|
|
lim_send_disassoc_mgmt_frame(mac_ctx, req->reason, req->peer_mac,
|
|
@@ -4451,12 +4447,12 @@ static void lim_process_sme_update_access_policy_vendor_ie(
|
|
|
return;
|
|
|
}
|
|
|
update_vendor_ie = (struct sme_update_access_policy_vendor_ie *) msg;
|
|
|
- pe_session_entry = pe_find_session_by_sme_session_id(mac_ctx,
|
|
|
- update_vendor_ie->sme_session_id);
|
|
|
+ pe_session_entry = pe_find_session_by_vdev_id(mac_ctx,
|
|
|
+ update_vendor_ie->vdev_id);
|
|
|
|
|
|
if (!pe_session_entry) {
|
|
|
- pe_err("Session does not exist for given sme session id(%hu)",
|
|
|
- update_vendor_ie->sme_session_id);
|
|
|
+ pe_err("Session does not exist for given vdev_id %d",
|
|
|
+ update_vendor_ie->vdev_id);
|
|
|
return;
|
|
|
}
|
|
|
if (pe_session_entry->access_policy_vendor_ie)
|
|
@@ -5786,11 +5782,10 @@ static void lim_process_ext_change_channel(struct mac_context *mac_ctx,
|
|
|
return;
|
|
|
}
|
|
|
session_entry =
|
|
|
- pe_find_session_by_sme_session_id(mac_ctx,
|
|
|
- ext_chng_channel->session_id);
|
|
|
+ pe_find_session_by_vdev_id(mac_ctx, ext_chng_channel->vdev_id);
|
|
|
if (!session_entry) {
|
|
|
- pe_err("Session not found for given session %d",
|
|
|
- ext_chng_channel->session_id);
|
|
|
+ pe_err("Session not found for given vdev_id %d",
|
|
|
+ ext_chng_channel->vdev_id);
|
|
|
return;
|
|
|
}
|
|
|
if (LIM_IS_AP_ROLE(session_entry)) {
|
|
@@ -5876,8 +5871,8 @@ static void lim_process_nss_update_request(struct mac_context *mac_ctx,
|
|
|
|
|
|
nss_update_req_ptr = (struct sir_nss_update_request *)msg_buf;
|
|
|
vdev_id = nss_update_req_ptr->vdev_id;
|
|
|
- session_entry = pe_find_session_by_sme_session_id(mac_ctx,
|
|
|
- nss_update_req_ptr->vdev_id);
|
|
|
+ session_entry = pe_find_session_by_vdev_id(mac_ctx,
|
|
|
+ nss_update_req_ptr->vdev_id);
|
|
|
if (!session_entry) {
|
|
|
pe_err("Session not found for given session_id %d",
|
|
|
nss_update_req_ptr->vdev_id);
|
|
@@ -6083,7 +6078,7 @@ static void obss_color_collision_process_color_change(struct mac_context *mac_ct
|
|
|
i = (rand_byte + qdf_mc_timer_get_system_ticks()) %
|
|
|
num_bss_color;
|
|
|
pe_debug("New bss color = %d", bss_color_index_array[i]);
|
|
|
- he_bss_color.session_id = obss_color_info->vdev_id;
|
|
|
+ he_bss_color.vdev_id = obss_color_info->vdev_id;
|
|
|
he_bss_color.bss_color = bss_color_index_array[i];
|
|
|
lim_process_set_he_bss_color(mac_ctx,
|
|
|
(uint32_t *)&he_bss_color);
|
|
@@ -6119,11 +6114,10 @@ void lim_process_set_he_bss_color(struct mac_context *mac_ctx, uint32_t *msg_buf
|
|
|
}
|
|
|
|
|
|
bss_color = (struct sir_set_he_bss_color *)msg_buf;
|
|
|
- session_entry = pe_find_session_by_sme_session_id(mac_ctx,
|
|
|
- bss_color->session_id);
|
|
|
+ session_entry = pe_find_session_by_vdev_id(mac_ctx, bss_color->vdev_id);
|
|
|
if (!session_entry) {
|
|
|
- pe_err("Session not found for given session_id %d",
|
|
|
- bss_color->session_id);
|
|
|
+ pe_err("Session not found for given vdev_id %d",
|
|
|
+ bss_color->vdev_id);
|
|
|
return;
|
|
|
}
|
|
|
|
|
@@ -6228,8 +6222,7 @@ void lim_process_obss_color_collision_info(struct mac_context *mac_ctx,
|
|
|
}
|
|
|
|
|
|
obss_color_info = (struct wmi_obss_color_collision_info *)msg_buf;
|
|
|
- session = pe_find_session_by_sme_session_id(mac_ctx,
|
|
|
- obss_color_info->vdev_id);
|
|
|
+ session = pe_find_session_by_vdev_id(mac_ctx, obss_color_info->vdev_id);
|
|
|
if (!session) {
|
|
|
pe_err("Session not found for given session_id %d",
|
|
|
obss_color_info->vdev_id);
|
|
@@ -6292,8 +6285,7 @@ void lim_send_csa_restart_req(struct mac_context *mac_ctx, uint8_t vdev_id)
|
|
|
{
|
|
|
struct pe_session *session;
|
|
|
|
|
|
- session = pe_find_session_by_sme_session_id(mac_ctx, vdev_id);
|
|
|
-
|
|
|
+ session = pe_find_session_by_vdev_id(mac_ctx, vdev_id);
|
|
|
if (!session) {
|
|
|
pe_err("session not found for vdev id %d", vdev_id);
|
|
|
return;
|