diff --git a/core/sme/src/common/sme_api.c b/core/sme/src/common/sme_api.c index 6b1f8a5be348..811fefc21d90 100644 --- a/core/sme/src/common/sme_api.c +++ b/core/sme/src/common/sme_api.c @@ -1562,8 +1562,10 @@ send_plm_start: msg.reserved = 0; msg.bodyptr = pPlmReq; - if (!QDF_IS_STATUS_SUCCESS(scheduler_post_msg(QDF_MODULE_ID_WMA, - &msg))) { + if (!QDF_IS_STATUS_SUCCESS(scheduler_post_message(QDF_MODULE_ID_SME, + QDF_MODULE_ID_WMA, + QDF_MODULE_ID_WMA, + &msg))) { QDF_TRACE(QDF_MODULE_ID_SME, QDF_TRACE_LEVEL_ERROR, FL("Not able to post WMA_SET_PLM_REQ to WMA")); sme_release_global_lock(&pMac->sme); @@ -4089,7 +4091,9 @@ QDF_STATUS sme_roam_set_default_key_index(tHalHandle hal, uint8_t session_id, msg.bodyptr = (void *)update_key; if (QDF_STATUS_SUCCESS != - scheduler_post_msg(QDF_MODULE_ID_WMA, &msg)) { + scheduler_post_message(QDF_MODULE_ID_SME, + QDF_MODULE_ID_WMA, + QDF_MODULE_ID_WMA, &msg)) { sme_err("Failed to post WMA_UPDATE_WEP_DEFAULT_KEY to WMA"); qdf_mem_free(update_key); return QDF_STATUS_E_FAILURE; @@ -4226,7 +4230,9 @@ QDF_STATUS sme_get_link_status(mac_handle_t mac_handle, message.bodyptr = msg; message.reserved = 0; - status = scheduler_post_msg(QDF_MODULE_ID_WMA, &message); + status = scheduler_post_message(QDF_MODULE_ID_SME, + QDF_MODULE_ID_WMA, + QDF_MODULE_ID_WMA, &message); if (QDF_IS_STATUS_ERROR(status)) { sme_err("post msg failed, %d", status); qdf_mem_free(msg); @@ -4336,8 +4342,10 @@ QDF_STATUS sme_generic_change_country_code(tHalHandle hHal, msg.reserved = 0; if (QDF_STATUS_SUCCESS != - scheduler_post_msg(QDF_MODULE_ID_SME, &msg)) { - sme_err("Failed to post msg to self"); + scheduler_post_message(QDF_MODULE_ID_SME, + QDF_MODULE_ID_SME, + QDF_MODULE_ID_SME, &msg)) { + sme_err("sme_generic_change_country_code failed to post msg to self"); qdf_mem_free(pMsg); status = QDF_STATUS_E_FAILURE; } @@ -4401,8 +4409,10 @@ QDF_STATUS sme_dhcp_start_ind(tHalHandle hHal, message.reserved = 0; MTRACE(qdf_trace(QDF_MODULE_ID_SME, TRACE_CODE_SME_TX_WMA_MSG, sessionId, message.type)); - qdf_status = scheduler_post_msg(QDF_MODULE_ID_WMA, - &message); + qdf_status = scheduler_post_message(QDF_MODULE_ID_SME, + QDF_MODULE_ID_WMA, + QDF_MODULE_ID_WMA, + &message); if (!QDF_IS_STATUS_SUCCESS(qdf_status)) { QDF_TRACE(QDF_MODULE_ID_SME, QDF_TRACE_LEVEL_ERROR, "%s: Post DHCP Start MSG fail", __func__); @@ -4469,8 +4479,10 @@ QDF_STATUS sme_dhcp_stop_ind(tHalHandle hHal, message.reserved = 0; MTRACE(qdf_trace(QDF_MODULE_ID_SME, TRACE_CODE_SME_TX_WMA_MSG, sessionId, message.type)); - qdf_status = scheduler_post_msg(QDF_MODULE_ID_WMA, - &message); + qdf_status = scheduler_post_message(QDF_MODULE_ID_SME, + QDF_MODULE_ID_WMA, + QDF_MODULE_ID_WMA, + &message); if (!QDF_IS_STATUS_SUCCESS(qdf_status)) { QDF_TRACE(QDF_MODULE_ID_SME, QDF_TRACE_LEVEL_ERROR, "%s: Post DHCP Stop MSG fail", __func__); @@ -4522,8 +4534,10 @@ QDF_STATUS sme_tx_fail_monitor_start_stop_ind(tHalHandle hHal, uint8_t message.bodyptr = pMsg; message.reserved = 0; - qdf_status = scheduler_post_msg(QDF_MODULE_ID_WMA, - &message); + qdf_status = scheduler_post_message(QDF_MODULE_ID_SME, + QDF_MODULE_ID_WMA, + QDF_MODULE_ID_WMA, + &message); if (!QDF_IS_STATUS_SUCCESS(qdf_status)) { QDF_TRACE(QDF_MODULE_ID_SME, QDF_TRACE_LEVEL_ERROR, "%s: Post TX Fail monitor Start MSG fail", @@ -4918,7 +4932,9 @@ QDF_STATUS sme_set_keep_alive(tHalHandle hHal, uint8_t session_id, MTRACE(qdf_trace(QDF_MODULE_ID_SME, TRACE_CODE_SME_TX_WMA_MSG, session_id, msg.type)); if (QDF_STATUS_SUCCESS != - scheduler_post_msg(QDF_MODULE_ID_WMA, &msg)) { + scheduler_post_message(QDF_MODULE_ID_SME, + QDF_MODULE_ID_WMA, + QDF_MODULE_ID_WMA, &msg)) { QDF_TRACE(QDF_MODULE_ID_SME, QDF_TRACE_LEVEL_ERROR, "Not able to post WMA_SET_KEEP_ALIVE message to WMA"); qdf_mem_free(request_buf); @@ -5149,7 +5165,9 @@ static QDF_STATUS sme_prepare_mgmt_tx(tHalHandle hal, uint8_t session_id, sch_msg.type = eWNI_SME_SEND_MGMT_FRAME_TX; sch_msg.bodyptr = msg; - status = scheduler_post_msg(QDF_MODULE_ID_PE, &sch_msg); + status = scheduler_post_message(QDF_MODULE_ID_SME, + QDF_MODULE_ID_PE, + QDF_MODULE_ID_PE, &sch_msg); } return status; } @@ -5207,8 +5225,10 @@ QDF_STATUS sme_configure_ext_wow(tHalHandle hHal, qdf_mem_copy(MsgPtr, wlanExtParams, sizeof(*MsgPtr)); message.bodyptr = MsgPtr; message.type = WMA_WLAN_EXT_WOW; - qdf_status = scheduler_post_msg(QDF_MODULE_ID_WMA, - &message); + qdf_status = scheduler_post_message(QDF_MODULE_ID_SME, + QDF_MODULE_ID_WMA, + QDF_MODULE_ID_WMA, + &message); if (!QDF_IS_STATUS_SUCCESS(qdf_status)) { pMac->readyToExtWoWCallback = NULL; pMac->readyToExtWoWContext = NULL; @@ -5255,8 +5275,10 @@ QDF_STATUS sme_configure_app_type1_params(tHalHandle hHal, qdf_mem_copy(MsgPtr, wlanAppType1Params, sizeof(*MsgPtr)); message.bodyptr = MsgPtr; message.type = WMA_WLAN_SET_APP_TYPE1_PARAMS; - qdf_status = scheduler_post_msg(QDF_MODULE_ID_WMA, - &message); + qdf_status = scheduler_post_message(QDF_MODULE_ID_SME, + QDF_MODULE_ID_WMA, + QDF_MODULE_ID_WMA, + &message); if (!QDF_IS_STATUS_SUCCESS(qdf_status)) { qdf_mem_free(MsgPtr); status = QDF_STATUS_E_FAILURE; @@ -5299,8 +5321,10 @@ QDF_STATUS sme_configure_app_type2_params(tHalHandle hHal, qdf_mem_copy(MsgPtr, wlanAppType2Params, sizeof(*MsgPtr)); message.bodyptr = MsgPtr; message.type = WMA_WLAN_SET_APP_TYPE2_PARAMS; - qdf_status = scheduler_post_msg(QDF_MODULE_ID_WMA, - &message); + qdf_status = scheduler_post_message(QDF_MODULE_ID_SME, + QDF_MODULE_ID_WMA, + QDF_MODULE_ID_WMA, + &message); if (!QDF_IS_STATUS_SUCCESS(qdf_status)) { qdf_mem_free(MsgPtr); status = QDF_STATUS_E_FAILURE; @@ -5481,7 +5505,9 @@ QDF_STATUS sme_set_tsf_gpio(tHalHandle h_hal, uint32_t pinvalue) tsf_msg.reserved = 0; tsf_msg.bodyval = pinvalue; - status = scheduler_post_msg(QDF_MODULE_ID_WMA, &tsf_msg); + status = scheduler_post_message(QDF_MODULE_ID_SME, + QDF_MODULE_ID_WMA, + QDF_MODULE_ID_WMA, &tsf_msg); if (!QDF_IS_STATUS_SUCCESS(status)) { sme_err("Unable to post WMA_TSF_GPIO_PIN"); status = QDF_STATUS_E_FAILURE; @@ -5753,8 +5779,10 @@ QDF_STATUS sme_8023_multicast_list(tHalHandle hHal, uint8_t sessionId, msg.bodyptr = request_buf; MTRACE(qdf_trace(QDF_MODULE_ID_SME, TRACE_CODE_SME_TX_WMA_MSG, sessionId, msg.type)); - if (QDF_STATUS_SUCCESS != scheduler_post_msg(QDF_MODULE_ID_WMA, - &msg)) { + if (QDF_STATUS_SUCCESS != scheduler_post_message(QDF_MODULE_ID_SME, + QDF_MODULE_ID_WMA, + QDF_MODULE_ID_WMA, + &msg)) { QDF_TRACE(QDF_MODULE_ID_SME, QDF_TRACE_LEVEL_ERROR, "%s: Not able to post WMA_8023_MULTICAST_LIST message to WMA", __func__); @@ -5867,8 +5895,10 @@ QDF_STATUS sme_set_max_tx_power_per_band(enum band_info band, int8_t dB) msg.bodyptr = pMaxTxPowerPerBandParams; MTRACE(qdf_trace(QDF_MODULE_ID_SME, TRACE_CODE_SME_TX_WMA_MSG, NO_SESSION, msg.type)); - if (QDF_STATUS_SUCCESS != scheduler_post_msg(QDF_MODULE_ID_WMA, - &msg)) { + if (QDF_STATUS_SUCCESS != scheduler_post_message(QDF_MODULE_ID_SME, + QDF_MODULE_ID_WMA, + QDF_MODULE_ID_WMA, + &msg)) { QDF_TRACE(QDF_MODULE_ID_SME, QDF_TRACE_LEVEL_ERROR, "%s:Not able to post WMA_SET_MAX_TX_POWER_PER_BAND_REQ", __func__); @@ -5914,8 +5944,10 @@ QDF_STATUS sme_set_max_tx_power(tHalHandle hHal, struct qdf_mac_addr pBssid, msg.reserved = 0; msg.bodyptr = pMaxTxParams; - if (QDF_STATUS_SUCCESS != scheduler_post_msg(QDF_MODULE_ID_WMA, - &msg)) { + if (QDF_STATUS_SUCCESS != scheduler_post_message(QDF_MODULE_ID_SME, + QDF_MODULE_ID_WMA, + QDF_MODULE_ID_WMA, + &msg)) { QDF_TRACE(QDF_MODULE_ID_SME, QDF_TRACE_LEVEL_ERROR, "%s: Not able to post WMA_SET_MAX_TX_POWER_REQ message to WMA", __func__); @@ -5951,8 +5983,10 @@ QDF_STATUS sme_set_custom_mac_addr(tSirMacAddr customMacAddr) msg.reserved = 0; msg.bodyptr = pBaseMacAddr; - if (QDF_STATUS_SUCCESS != scheduler_post_msg(QDF_MODULE_ID_WMA, - &msg)) { + if (QDF_STATUS_SUCCESS != scheduler_post_message(QDF_MODULE_ID_SME, + QDF_MODULE_ID_WMA, + QDF_MODULE_ID_WMA, + &msg)) { QDF_TRACE(QDF_MODULE_ID_SME, QDF_TRACE_LEVEL_ERROR, "Not able to post SIR_HAL_SET_BASE_MACADDR_IND message to WMA"); qdf_mem_free(pBaseMacAddr); @@ -6006,8 +6040,10 @@ QDF_STATUS sme_set_tx_power(tHalHandle hHal, uint8_t sessionId, msg.reserved = 0; msg.bodyptr = pTxParams; - if (QDF_STATUS_SUCCESS != scheduler_post_msg(QDF_MODULE_ID_WMA, - &msg)) { + if (QDF_STATUS_SUCCESS != scheduler_post_message(QDF_MODULE_ID_SME, + QDF_MODULE_ID_WMA, + QDF_MODULE_ID_WMA, + &msg)) { QDF_TRACE(QDF_MODULE_ID_SME, QDF_TRACE_LEVEL_ERROR, "%s: failed to post WMA_SET_TX_POWER_REQ to WMA", __func__); @@ -6118,8 +6154,10 @@ QDF_STATUS sme_set_tm_level(tHalHandle hHal, uint16_t newTMLevel, uint16_t message.type = WMA_SET_TM_LEVEL_REQ; MTRACE(qdf_trace(QDF_MODULE_ID_SME, TRACE_CODE_SME_TX_WMA_MSG, NO_SESSION, message.type)); - qdf_status = scheduler_post_msg(QDF_MODULE_ID_WMA, - &message); + qdf_status = scheduler_post_message(QDF_MODULE_ID_SME, + QDF_MODULE_ID_WMA, + QDF_MODULE_ID_WMA, + &message); if (!QDF_IS_STATUS_SUCCESS(qdf_status)) { QDF_TRACE(QDF_MODULE_ID_SME, QDF_TRACE_LEVEL_ERROR, "%s: Post Set TM Level MSG fail", __func__); @@ -6552,7 +6590,9 @@ void sme_send_hlp_ie_info(tHalHandle hal, uint8_t session_id, } if (!QDF_IS_STATUS_SUCCESS - (scheduler_post_msg(QDF_MODULE_ID_WMA, &msg))) { + (scheduler_post_message(QDF_MODULE_ID_SME, + QDF_MODULE_ID_WMA, + QDF_MODULE_ID_WMA, &msg))) { sme_err("Not able to post WMA_HLP_IE_INFO message to HAL"); sme_release_global_lock(&mac->sme); qdf_mem_free(params); @@ -8180,7 +8220,9 @@ QDF_STATUS sme_get_peer_stats(tpAniSirGlobal mac, qdf_mem_copy(message.bodyptr, &req, sizeof(req)); message.type = WMA_GET_PEER_INFO; message.reserved = 0; - qdf_status = scheduler_post_msg(QDF_MODULE_ID_WMA, &message); + qdf_status = scheduler_post_message(QDF_MODULE_ID_SME, + QDF_MODULE_ID_WMA, + QDF_MODULE_ID_WMA, &message); if (!QDF_IS_STATUS_SUCCESS(qdf_status)) { QDF_TRACE(QDF_MODULE_ID_SME, QDF_TRACE_LEVEL_ERROR, "%s: Post get peer info msg fail", __func__); @@ -8226,7 +8268,10 @@ QDF_STATUS sme_get_peer_info(tHalHandle hal, struct sir_peer_info_req req, qdf_mem_copy(message.bodyptr, &req, sizeof(req)); message.type = WMA_GET_PEER_INFO; message.reserved = 0; - qdf_status = scheduler_post_msg(QDF_MODULE_ID_WMA, &message); + qdf_status = scheduler_post_message(QDF_MODULE_ID_SME, + QDF_MODULE_ID_WMA, + QDF_MODULE_ID_WMA, + &message); if (!QDF_IS_STATUS_SUCCESS(qdf_status)) { QDF_TRACE(QDF_MODULE_ID_SME, QDF_TRACE_LEVEL_ERROR, "%s: Post get peer info msg fail", __func__); @@ -8275,7 +8320,10 @@ QDF_STATUS sme_get_peer_info_ext(tHalHandle hal, req, sizeof(struct sir_peer_info_ext_req)); message.type = WMA_GET_PEER_INFO_EXT; - qdf_status = scheduler_post_msg(QDF_MODULE_ID_WMA, &message); + qdf_status = scheduler_post_message(QDF_MODULE_ID_SME, + QDF_MODULE_ID_WMA, + QDF_MODULE_ID_WMA, + &message); if (!QDF_IS_STATUS_SUCCESS(qdf_status)) { QDF_TRACE(QDF_MODULE_ID_SME, QDF_TRACE_LEVEL_ERROR, "%s: Post get rssi msg fail", __func__); @@ -8409,7 +8457,9 @@ sme_add_periodic_tx_ptrn(tHalHandle hal, msg.type = WMA_ADD_PERIODIC_TX_PTRN_IND; MTRACE(qdf_trace(QDF_MODULE_ID_SME, TRACE_CODE_SME_TX_WMA_MSG, NO_SESSION, msg.type)); - status = scheduler_post_msg(QDF_MODULE_ID_WMA, &msg); + status = scheduler_post_message(QDF_MODULE_ID_SME, + QDF_MODULE_ID_WMA, + QDF_MODULE_ID_WMA, &msg); if (!QDF_IS_STATUS_SUCCESS(status)) { sme_err("scheduler_post_msg failed!(err=%d)", status); @@ -8458,7 +8508,9 @@ sme_del_periodic_tx_ptrn(tHalHandle hal, msg.type = WMA_DEL_PERIODIC_TX_PTRN_IND; MTRACE(qdf_trace(QDF_MODULE_ID_SME, TRACE_CODE_SME_TX_WMA_MSG, NO_SESSION, msg.type)); - status = scheduler_post_msg(QDF_MODULE_ID_WMA, &msg); + status = scheduler_post_message(QDF_MODULE_ID_SME, + QDF_MODULE_ID_WMA, + QDF_MODULE_ID_WMA, &msg); if (!QDF_IS_STATUS_SUCCESS(status)) { sme_err("scheduler_post_msg failed!(err=%d)", status); @@ -8489,8 +8541,10 @@ QDF_STATUS sme_enable_rmc(tHalHandle hHal, uint32_t sessionId) if (QDF_IS_STATUS_SUCCESS(status)) { message.bodyptr = NULL; message.type = WMA_RMC_ENABLE_IND; - qdf_status = scheduler_post_msg(QDF_MODULE_ID_WMA, - &message); + qdf_status = scheduler_post_message(QDF_MODULE_ID_SME, + QDF_MODULE_ID_WMA, + QDF_MODULE_ID_WMA, + &message); if (!QDF_IS_STATUS_SUCCESS(qdf_status)) { QDF_TRACE(QDF_MODULE_ID_SME, QDF_TRACE_LEVEL_ERROR, "%s: failed to post message to WMA", @@ -8522,8 +8576,10 @@ QDF_STATUS sme_disable_rmc(tHalHandle hHal, uint32_t sessionId) if (QDF_IS_STATUS_SUCCESS(status)) { message.bodyptr = NULL; message.type = WMA_RMC_DISABLE_IND; - qdf_status = scheduler_post_msg(QDF_MODULE_ID_WMA, - &message); + qdf_status = scheduler_post_message(QDF_MODULE_ID_SME, + QDF_MODULE_ID_WMA, + QDF_MODULE_ID_WMA, + &message); if (!QDF_IS_STATUS_SUCCESS(qdf_status)) { QDF_TRACE(QDF_MODULE_ID_SME, QDF_TRACE_LEVEL_ERROR, "%s: failed to post message to WMA", @@ -8553,8 +8609,10 @@ QDF_STATUS sme_send_rmc_action_period(tHalHandle hHal, uint32_t sessionId) if (QDF_STATUS_SUCCESS == status) { message.bodyptr = NULL; message.type = WMA_RMC_ACTION_PERIOD_IND; - qdf_status = scheduler_post_msg(QDF_MODULE_ID_WMA, - &message); + qdf_status = scheduler_post_message(QDF_MODULE_ID_SME, + QDF_MODULE_ID_WMA, + QDF_MODULE_ID_WMA, + &message); if (!QDF_IS_STATUS_SUCCESS(qdf_status)) { QDF_TRACE(QDF_MODULE_ID_SME, QDF_TRACE_LEVEL_ERROR, "%s: failed to post message to WMA", @@ -8609,8 +8667,10 @@ QDF_STATUS sme_request_ibss_peer_info(tHalHandle hHal, void *pUserData, message.bodyptr = pIbssInfoReqParams; message.reserved = 0; - qdf_status = scheduler_post_msg(QDF_MODULE_ID_WMA, - &message); + qdf_status = scheduler_post_message(QDF_MODULE_ID_SME, + QDF_MODULE_ID_WMA, + QDF_MODULE_ID_WMA, + &message); if (QDF_STATUS_SUCCESS != qdf_status) { QDF_TRACE(QDF_MODULE_ID_SME, QDF_TRACE_LEVEL_ERROR, "%s: Post WMA_GET_IBSS_PEER_INFO_REQ MSG failed", @@ -8643,8 +8703,10 @@ QDF_STATUS sme_send_cesium_enable_ind(tHalHandle hHal, uint32_t sessionId) if (QDF_STATUS_SUCCESS == status) { message.bodyptr = NULL; message.type = WMA_IBSS_CESIUM_ENABLE_IND; - qdf_status = scheduler_post_msg(QDF_MODULE_ID_WMA, - &message); + qdf_status = scheduler_post_message(QDF_MODULE_ID_SME, + QDF_MODULE_ID_WMA, + QDF_MODULE_ID_WMA, + &message); if (!QDF_IS_STATUS_SUCCESS(qdf_status)) { QDF_TRACE(QDF_MODULE_ID_SME, QDF_TRACE_LEVEL_ERROR, "%s: failed to post message to WMA", @@ -8819,7 +8881,9 @@ QDF_STATUS sme_ocb_set_config(tHalHandle hHal, void *context, pMac->sme.ocb_set_config_callback = callback; pMac->sme.ocb_set_config_context = context; - status = scheduler_post_msg(QDF_MODULE_ID_WMA, &msg); + status = scheduler_post_message(QDF_MODULE_ID_SME, + QDF_MODULE_ID_WMA, + QDF_MODULE_ID_WMA, &msg); if (!QDF_IS_STATUS_SUCCESS(status)) { QDF_TRACE(QDF_MODULE_ID_SME, QDF_TRACE_LEVEL_ERROR, FL("Error posting message to WDA: %d"), status); @@ -8866,7 +8930,9 @@ QDF_STATUS sme_ocb_set_utc_time(tHalHandle hHal, struct sir_ocb_utc *utc) msg.type = WMA_OCB_SET_UTC_TIME_CMD; msg.reserved = 0; msg.bodyptr = sme_utc; - status = scheduler_post_msg(QDF_MODULE_ID_WMA, &msg); + status = scheduler_post_message(QDF_MODULE_ID_SME, + QDF_MODULE_ID_WMA, + QDF_MODULE_ID_WMA, &msg); if (!QDF_IS_STATUS_SUCCESS(status)) { QDF_TRACE(QDF_MODULE_ID_SME, QDF_TRACE_LEVEL_ERROR, FL("Not able to post message to WDA")); @@ -8919,7 +8985,9 @@ QDF_STATUS sme_ocb_start_timing_advert(tHalHandle hHal, msg.type = WMA_OCB_START_TIMING_ADVERT_CMD; msg.reserved = 0; msg.bodyptr = buf; - status = scheduler_post_msg(QDF_MODULE_ID_WMA, &msg); + status = scheduler_post_message(QDF_MODULE_ID_SME, + QDF_MODULE_ID_WMA, + QDF_MODULE_ID_WMA, &msg); if (!QDF_IS_STATUS_SUCCESS(status)) { QDF_TRACE(QDF_MODULE_ID_SME, QDF_TRACE_LEVEL_ERROR, FL("Not able to post msg to WDA")); @@ -8964,7 +9032,9 @@ QDF_STATUS sme_ocb_stop_timing_advert(tHalHandle hHal, msg.type = WMA_OCB_STOP_TIMING_ADVERT_CMD; msg.reserved = 0; msg.bodyptr = sme_timing_advert; - status = scheduler_post_msg(QDF_MODULE_ID_WMA, &msg); + status = scheduler_post_message(QDF_MODULE_ID_SME, + QDF_MODULE_ID_WMA, + QDF_MODULE_ID_WMA, &msg); if (!QDF_IS_STATUS_SUCCESS(status)) { QDF_TRACE(QDF_MODULE_ID_SME, QDF_TRACE_LEVEL_ERROR, FL("Not able to post msg to WDA")); @@ -9039,7 +9109,9 @@ QDF_STATUS sme_ocb_get_tsf_timer(tHalHandle hHal, void *context, pMac->sme.ocb_get_tsf_timer_context = context; /* Post the message to WDA */ - status = scheduler_post_msg(QDF_MODULE_ID_WMA, &msg); + status = scheduler_post_message(QDF_MODULE_ID_SME, + QDF_MODULE_ID_WMA, + QDF_MODULE_ID_WMA, &msg); if (!QDF_IS_STATUS_SUCCESS(status)) { QDF_TRACE(QDF_MODULE_ID_SME, QDF_TRACE_LEVEL_ERROR, FL("Error posting message to WDA: %d"), status); @@ -9097,7 +9169,9 @@ QDF_STATUS sme_dcc_get_stats(tHalHandle hHal, void *context, pMac->sme.dcc_get_stats_callback = callback; pMac->sme.dcc_get_stats_context = context; - status = scheduler_post_msg(QDF_MODULE_ID_WMA, &msg); + status = scheduler_post_message(QDF_MODULE_ID_SME, + QDF_MODULE_ID_WMA, + QDF_MODULE_ID_WMA, &msg); if (!QDF_IS_STATUS_SUCCESS(status)) { QDF_TRACE(QDF_MODULE_ID_SME, QDF_TRACE_LEVEL_ERROR, FL("Error posting message to WDA: %d"), status); @@ -9148,7 +9222,9 @@ QDF_STATUS sme_dcc_clear_stats(tHalHandle hHal, uint32_t vdev_id, msg.type = WMA_DCC_CLEAR_STATS_CMD; msg.bodyptr = request; - status = scheduler_post_msg(QDF_MODULE_ID_WMA, &msg); + status = scheduler_post_message(QDF_MODULE_ID_SME, + QDF_MODULE_ID_WMA, + QDF_MODULE_ID_WMA, &msg); if (!QDF_IS_STATUS_SUCCESS(status)) { QDF_TRACE(QDF_MODULE_ID_SME, QDF_TRACE_LEVEL_ERROR, FL("Not able to post msg to WDA")); @@ -9214,7 +9290,9 @@ QDF_STATUS sme_dcc_update_ndl(tHalHandle hHal, void *context, pMac->sme.dcc_update_ndl_callback = callback; pMac->sme.dcc_update_ndl_context = context; - status = scheduler_post_msg(QDF_MODULE_ID_WMA, &msg); + status = scheduler_post_message(QDF_MODULE_ID_SME, + QDF_MODULE_ID_WMA, + QDF_MODULE_ID_WMA, &msg); if (!QDF_IS_STATUS_SUCCESS(status)) { QDF_TRACE(QDF_MODULE_ID_SME, QDF_TRACE_LEVEL_ERROR, FL("Error posting message to WDA: %d"), status); @@ -9342,7 +9420,9 @@ QDF_STATUS sme_notify_modem_power_state(tHalHandle hHal, uint32_t value) msg.reserved = 0; msg.bodyptr = request_buf; if (!QDF_IS_STATUS_SUCCESS - (scheduler_post_msg(QDF_MODULE_ID_WMA, &msg))) { + (scheduler_post_message(QDF_MODULE_ID_SME, + QDF_MODULE_ID_WMA, + QDF_MODULE_ID_WMA, &msg))) { QDF_TRACE(QDF_MODULE_ID_SME, QDF_TRACE_LEVEL_ERROR, "%s: Not able to post WMA_MODEM_POWER_STATE_IND message to WMA", __func__); @@ -9399,7 +9479,9 @@ QDF_STATUS sme_notify_ht2040_mode(tHalHandle hHal, uint16_t staId, msg.reserved = 0; msg.bodyptr = pHtOpMode; if (!QDF_IS_STATUS_SUCCESS - (scheduler_post_msg(QDF_MODULE_ID_WMA, &msg))) { + (scheduler_post_message(QDF_MODULE_ID_SME, + QDF_MODULE_ID_WMA, + QDF_MODULE_ID_WMA, &msg))) { QDF_TRACE(QDF_MODULE_ID_SME, QDF_TRACE_LEVEL_ERROR, "%s: Not able to post WMA_UPDATE_OP_MODE message to WMA", __func__); @@ -9585,7 +9667,9 @@ int sme_set_addba_accept(tHalHandle hal, uint8_t session_id, int value) msg.type = eWNI_SME_SET_ADDBA_ACCEPT; msg.reserved = 0; msg.bodyptr = addba_accept; - status = scheduler_post_msg(QDF_MODULE_ID_PE, &msg); + status = scheduler_post_message(QDF_MODULE_ID_SME, + QDF_MODULE_ID_PE, + QDF_MODULE_ID_PE, &msg); if (status != QDF_STATUS_SUCCESS) { sme_err("Not able to post addba reject"); qdf_mem_free(addba_accept); @@ -9650,7 +9734,9 @@ int sme_send_addba_req(tHalHandle hal, uint8_t session_id, uint8_t tid, send_ba_req->param.buffersize = ba_buff; msg.type = WMA_SEND_ADDBA_REQ; msg.bodyptr = send_ba_req; - status = scheduler_post_msg(QDF_MODULE_ID_WMA, &msg); + status = scheduler_post_message(QDF_MODULE_ID_SME, + QDF_MODULE_ID_WMA, + QDF_MODULE_ID_WMA, &msg); if (QDF_STATUS_SUCCESS != status) { sme_err("Failed to post WMA_SEND_ADDBA_REQ"); qdf_mem_free(send_ba_req); @@ -9688,7 +9774,9 @@ int sme_set_no_ack_policy(tHalHandle hal, uint8_t session_id, msg.type = eWNI_SME_UPDATE_EDCA_PROFILE; msg.reserved = 0; msg.bodyval = session_id; - status = scheduler_post_msg(QDF_MODULE_ID_PE, &msg); + status = scheduler_post_message(QDF_MODULE_ID_SME, + QDF_MODULE_ID_PE, + QDF_MODULE_ID_PE, &msg); if (status != QDF_STATUS_SUCCESS) { sme_err("Not able to post update edca profile"); return -EIO; @@ -9808,7 +9896,10 @@ QDF_STATUS sme_send_rate_update_ind(tHalHandle hHal, MTRACE(qdf_trace(QDF_MODULE_ID_SME, TRACE_CODE_SME_TX_WMA_MSG, NO_SESSION, msg.type)); if (!QDF_IS_STATUS_SUCCESS - (scheduler_post_msg(QDF_MODULE_ID_WMA, &msg))) { + (scheduler_post_message(QDF_MODULE_ID_SME, + QDF_MODULE_ID_WMA, + QDF_MODULE_ID_WMA, + &msg))) { QDF_TRACE(QDF_MODULE_ID_SME, QDF_TRACE_LEVEL_ERROR, "%s: Not able to post WMA_RATE_UPDATE_IND to WMA!", __func__); @@ -9901,7 +9992,9 @@ QDF_STATUS sme_update_short_retry_limit_threshold(tHalHandle hal_handle, msg.type = SIR_HAL_SHORT_RETRY_LIMIT_CNT; msg.reserved = 0; msg.bodyptr = srl; - status = scheduler_post_msg(QDF_MODULE_ID_WMA, &msg); + status = scheduler_post_message(QDF_MODULE_ID_SME, + QDF_MODULE_ID_WMA, + QDF_MODULE_ID_WMA, &msg); if (status != QDF_STATUS_SUCCESS) { QDF_TRACE(QDF_MODULE_ID_SME, QDF_TRACE_LEVEL_ERROR, FL("Not able to post short retry limit count to WDA")); @@ -9947,7 +10040,9 @@ QDF_STATUS sme_update_long_retry_limit_threshold(tHalHandle hal_handle, msg.type = SIR_HAL_LONG_RETRY_LIMIT_CNT; msg.reserved = 0; msg.bodyptr = lrl; - status = scheduler_post_msg(QDF_MODULE_ID_WMA, &msg); + status = scheduler_post_message(QDF_MODULE_ID_SME, + QDF_MODULE_ID_WMA, + QDF_MODULE_ID_WMA, &msg); if (status != QDF_STATUS_SUCCESS) { QDF_TRACE(QDF_MODULE_ID_SME, QDF_TRACE_LEVEL_ERROR, @@ -10099,8 +10194,10 @@ QDF_STATUS sme_set_auto_shutdown_timer(tHalHandle hHal, uint32_t timer_val) /* serialize the req through MC thread */ message.bodyptr = auto_sh_cmd; message.type = WMA_SET_AUTO_SHUTDOWN_TIMER_REQ; - qdf_status = scheduler_post_msg(QDF_MODULE_ID_WMA, - &message); + qdf_status = scheduler_post_message(QDF_MODULE_ID_SME, + QDF_MODULE_ID_WMA, + QDF_MODULE_ID_WMA, + &message); if (!QDF_IS_STATUS_SUCCESS(qdf_status)) { QDF_TRACE(QDF_MODULE_ID_SME, QDF_TRACE_LEVEL_ERROR, "%s: Post Auto shutdown MSG fail", __func__); @@ -10149,8 +10246,10 @@ QDF_STATUS sme_ch_avoid_update_req(tHalHandle hHal) /* serialize the req through MC thread */ message.bodyptr = cauReq; message.type = WMA_CH_AVOID_UPDATE_REQ; - qdf_status = scheduler_post_msg(QDF_MODULE_ID_WMA, - &message); + qdf_status = scheduler_post_message(QDF_MODULE_ID_SME, + QDF_MODULE_ID_WMA, + QDF_MODULE_ID_WMA, + &message); if (!QDF_IS_STATUS_SUCCESS(qdf_status)) { QDF_TRACE(QDF_MODULE_ID_SME, QDF_TRACE_LEVEL_ERROR, "%s: Post Ch Avoid Update MSG fail", @@ -10199,7 +10298,10 @@ QDF_STATUS sme_set_miracast(tHalHandle hal, uint8_t filter_type) msg.bodyptr = val; if (!QDF_IS_STATUS_SUCCESS( - scheduler_post_msg(QDF_MODULE_ID_WMA, &msg))) { + scheduler_post_message(QDF_MODULE_ID_SME, + QDF_MODULE_ID_WMA, + QDF_MODULE_ID_WMA, + &msg))) { QDF_TRACE(QDF_MODULE_ID_SME, QDF_TRACE_LEVEL_ERROR, "%s: Not able to post WDA_SET_MAS_ENABLE_DISABLE to WMA!", __func__); @@ -10240,7 +10342,10 @@ QDF_STATUS sme_set_mas(uint32_t val) msg.bodyptr = ptr_val; if (!QDF_IS_STATUS_SUCCESS( - scheduler_post_msg(QDF_MODULE_ID_WMA, &msg))) { + scheduler_post_message(QDF_MODULE_ID_SME, + QDF_MODULE_ID_WMA, + QDF_MODULE_ID_WMA, + &msg))) { QDF_TRACE(QDF_MODULE_ID_SME, QDF_TRACE_LEVEL_ERROR, "%s: Not able to post WDA_SET_MAS_ENABLE_DISABLE to WMA!", __func__); @@ -10443,7 +10548,10 @@ QDF_STATUS sme_init_thermal_info(tHalHandle hHal, tSmeThermalParams msg.bodyptr = pWmaParam; if (!QDF_IS_STATUS_SUCCESS - (scheduler_post_msg(QDF_MODULE_ID_WMA, &msg))) { + (scheduler_post_message(QDF_MODULE_ID_SME, + QDF_MODULE_ID_WMA, + QDF_MODULE_ID_WMA, + &msg))) { QDF_TRACE(QDF_MODULE_ID_SME, QDF_TRACE_LEVEL_ERROR, "%s: Not able to post WMA_SET_THERMAL_INFO_CMD to WMA!", __func__); @@ -10493,7 +10601,9 @@ QDF_STATUS sme_set_thermal_level(tHalHandle hal, uint8_t level) msg.type = WMA_SET_THERMAL_LEVEL; msg.bodyval = level; - qdf_status = scheduler_post_msg(QDF_MODULE_ID_WMA, &msg); + qdf_status = scheduler_post_message(QDF_MODULE_ID_SME, + QDF_MODULE_ID_WMA, + QDF_MODULE_ID_WMA, &msg); if (!QDF_IS_STATUS_SUCCESS(qdf_status)) { QDF_TRACE(QDF_MODULE_ID_SME, QDF_TRACE_LEVEL_ERROR, "%s: Not able to post WMA_SET_THERMAL_LEVEL to WMA!", @@ -10539,8 +10649,10 @@ QDF_STATUS sme_txpower_limit(tHalHandle hHal, tSirTxPowerLimit *psmetx) message.reserved = 0; message.bodyptr = tx_power_limit; - qdf_status = scheduler_post_msg(QDF_MODULE_ID_WMA, - &message); + qdf_status = scheduler_post_message(QDF_MODULE_ID_SME, + QDF_MODULE_ID_WMA, + QDF_MODULE_ID_WMA, + &message); if (!QDF_IS_STATUS_SUCCESS(qdf_status)) { QDF_TRACE(QDF_MODULE_ID_SME, QDF_TRACE_LEVEL_ERROR, "%s: not able to post WMA_TX_POWER_LIMIT", @@ -10595,8 +10707,10 @@ QDF_STATUS sme_ap_disable_intra_bss_fwd(tHalHandle hHal, uint8_t sessionId, /* serialize the req through MC thread */ message.bodyptr = pSapDisableIntraFwd; message.type = WMA_SET_SAP_INTRABSS_DIS; - qdf_status = scheduler_post_msg(QDF_MODULE_ID_WMA, - &message); + qdf_status = scheduler_post_message(QDF_MODULE_ID_SME, + QDF_MODULE_ID_WMA, + QDF_MODULE_ID_WMA, + &message); if (!QDF_IS_STATUS_SUCCESS(qdf_status)) { status = QDF_STATUS_E_FAILURE; qdf_mem_free(pSapDisableIntraFwd); @@ -10669,8 +10783,10 @@ QDF_STATUS sme_stats_ext_request(uint8_t session_id, tpStatsExtRequestReq input) msg.reserved = 0; msg.bodyptr = data; - if (QDF_STATUS_SUCCESS != scheduler_post_msg(QDF_MODULE_ID_WMA, - &msg)) { + if (QDF_STATUS_SUCCESS != scheduler_post_message(QDF_MODULE_ID_SME, + QDF_MODULE_ID_WMA, + QDF_MODULE_ID_WMA, + &msg)) { QDF_TRACE(QDF_MODULE_ID_SME, QDF_TRACE_LEVEL_ERROR, "%s: Not able to post WMA_STATS_EXT_REQUEST message to WMA", __func__); @@ -11075,8 +11191,10 @@ QDF_STATUS sme_ext_scan_get_capabilities(tHalHandle hHal, message.type = WMA_EXTSCAN_GET_CAPABILITIES_REQ; MTRACE(qdf_trace(QDF_MODULE_ID_SME, TRACE_CODE_SME_TX_WMA_MSG, NO_SESSION, message.type)); - qdf_status = scheduler_post_msg(QDF_MODULE_ID_WMA, - &message); + qdf_status = scheduler_post_message(QDF_MODULE_ID_SME, + QDF_MODULE_ID_WMA, + QDF_MODULE_ID_WMA, + &message); if (!QDF_IS_STATUS_SUCCESS(qdf_status)) status = QDF_STATUS_E_FAILURE; @@ -11108,8 +11226,10 @@ QDF_STATUS sme_ext_scan_start(tHalHandle hHal, message.type = WMA_EXTSCAN_START_REQ; MTRACE(qdf_trace(QDF_MODULE_ID_SME, TRACE_CODE_SME_TX_WMA_MSG, NO_SESSION, message.type)); - qdf_status = scheduler_post_msg(QDF_MODULE_ID_WMA, - &message); + qdf_status = scheduler_post_message(QDF_MODULE_ID_SME, + QDF_MODULE_ID_WMA, + QDF_MODULE_ID_WMA, + &message); if (!QDF_IS_STATUS_SUCCESS(qdf_status)) status = QDF_STATUS_E_FAILURE; @@ -11141,8 +11261,10 @@ QDF_STATUS sme_ext_scan_stop(tHalHandle hHal, tSirExtScanStopReqParams message.type = WMA_EXTSCAN_STOP_REQ; MTRACE(qdf_trace(QDF_MODULE_ID_SME, TRACE_CODE_SME_TX_WMA_MSG, NO_SESSION, message.type)); - qdf_status = scheduler_post_msg(QDF_MODULE_ID_WMA, - &message); + qdf_status = scheduler_post_message(QDF_MODULE_ID_SME, + QDF_MODULE_ID_WMA, + QDF_MODULE_ID_WMA, + &message); if (!QDF_IS_STATUS_SUCCESS(qdf_status)) status = QDF_STATUS_E_FAILURE; sme_release_global_lock(&pMac->sme); @@ -11174,7 +11296,9 @@ sme_set_bss_hotlist(mac_handle_t mac_handle, message.type = WMA_EXTSCAN_SET_BSSID_HOTLIST_REQ; qdf_trace(QDF_MODULE_ID_SME, TRACE_CODE_SME_TX_WMA_MSG, NO_SESSION, message.type); - status = scheduler_post_msg(QDF_MODULE_ID_WMA, &message); + status = scheduler_post_message(QDF_MODULE_ID_SME, + QDF_MODULE_ID_WMA, + QDF_MODULE_ID_WMA, &message); sme_release_global_lock(&mac->sme); } @@ -11209,7 +11333,9 @@ sme_reset_bss_hotlist(mac_handle_t mac_handle, message.type = WMA_EXTSCAN_RESET_BSSID_HOTLIST_REQ; MTRACE(qdf_trace(QDF_MODULE_ID_SME, TRACE_CODE_SME_TX_WMA_MSG, NO_SESSION, message.type)); - status = scheduler_post_msg(QDF_MODULE_ID_WMA, &message); + status = scheduler_post_message(QDF_MODULE_ID_SME, + QDF_MODULE_ID_WMA, + QDF_MODULE_ID_WMA, &message); sme_release_global_lock(&mac->sme); } @@ -11242,12 +11368,12 @@ sme_set_significant_change(mac_handle_t mac_handle, /* Serialize the req through MC thread */ message.bodyptr = bodyptr; message.type = WMA_EXTSCAN_SET_SIGNF_CHANGE_REQ; - MTRACE(qdf_trace(QDF_MODULE_ID_SME, TRACE_CODE_SME_TX_WMA_MSG, - NO_SESSION, message.type)); - status = scheduler_post_msg(QDF_MODULE_ID_WMA, &message); + status = scheduler_post_message(QDF_MODULE_ID_SME, + QDF_MODULE_ID_WMA, + QDF_MODULE_ID_WMA, + &message); sme_release_global_lock(&mac->sme); } - if (QDF_IS_STATUS_ERROR(status)) { sme_err("failure: %d", status); qdf_mem_free(bodyptr); @@ -11279,14 +11405,17 @@ sme_reset_significant_change(mac_handle_t mac_handle, message.type = WMA_EXTSCAN_RESET_SIGNF_CHANGE_REQ; MTRACE(qdf_trace(QDF_MODULE_ID_SME, TRACE_CODE_SME_TX_WMA_MSG, NO_SESSION, message.type)); - status = scheduler_post_msg(QDF_MODULE_ID_WMA, &message); + status = scheduler_post_message(QDF_MODULE_ID_SME, + QDF_MODULE_ID_WMA, + QDF_MODULE_ID_WMA, + &message); sme_release_global_lock(&mac->sme); } - if (QDF_IS_STATUS_ERROR(status)) { sme_err("failure: %d", status); qdf_mem_free(bodyptr); } + return status; } @@ -11314,8 +11443,10 @@ QDF_STATUS sme_get_cached_results(tHalHandle hHal, message.type = WMA_EXTSCAN_GET_CACHED_RESULTS_REQ; MTRACE(qdf_trace(QDF_MODULE_ID_SME, TRACE_CODE_SME_TX_WMA_MSG, NO_SESSION, message.type)); - qdf_status = scheduler_post_msg(QDF_MODULE_ID_WMA, - &message); + qdf_status = scheduler_post_message(QDF_MODULE_ID_SME, + QDF_MODULE_ID_WMA, + QDF_MODULE_ID_WMA, + &message); if (!QDF_IS_STATUS_SUCCESS(qdf_status)) status = QDF_STATUS_E_FAILURE; @@ -11391,7 +11522,9 @@ QDF_STATUS sme_set_epno_list(tHalHandle hal, /* Serialize the req through MC thread */ message.bodyptr = req_msg; message.type = WMA_SET_EPNO_LIST_REQ; - status = scheduler_post_msg(QDF_MODULE_ID_WMA, &message); + status = scheduler_post_message(QDF_MODULE_ID_SME, + QDF_MODULE_ID_WMA, + QDF_MODULE_ID_WMA, &message); if (!QDF_IS_STATUS_SUCCESS(status)) { sme_err("scheduler_post_msg failed!(err=%d)", status); @@ -11458,7 +11591,9 @@ QDF_STATUS sme_set_passpoint_list(tHalHandle hal, /* Serialize the req through MC thread */ message.bodyptr = req_msg; message.type = WMA_SET_PASSPOINT_LIST_REQ; - status = scheduler_post_msg(QDF_MODULE_ID_WMA, &message); + status = scheduler_post_message(QDF_MODULE_ID_SME, + QDF_MODULE_ID_WMA, + QDF_MODULE_ID_WMA, &message); if (!QDF_IS_STATUS_SUCCESS(status)) { sme_err("scheduler_post_msg failed!(err=%d)", status); @@ -11505,7 +11640,9 @@ QDF_STATUS sme_reset_passpoint_list(tHalHandle hal, /* Serialize the req through MC thread */ message.bodyptr = req_msg; message.type = WMA_RESET_PASSPOINT_LIST_REQ; - status = scheduler_post_msg(QDF_MODULE_ID_WMA, &message); + status = scheduler_post_message(QDF_MODULE_ID_SME, + QDF_MODULE_ID_WMA, + QDF_MODULE_ID_WMA, &message); if (!QDF_IS_STATUS_SUCCESS(status)) { sme_err("scheduler_post_msg failed!(err=%d)", status); @@ -11558,7 +11695,9 @@ QDF_STATUS sme_set_wisa_params(tHalHandle hal, if (QDF_IS_STATUS_SUCCESS(status)) { message.bodyptr = cds_msg_wisa_params; message.type = WMA_SET_WISA_PARAMS; - status = scheduler_post_msg(QDF_MODULE_ID_WMA, &message); + status = scheduler_post_message(QDF_MODULE_ID_SME, + QDF_MODULE_ID_WMA, + QDF_MODULE_ID_WMA, &message); sme_release_global_lock(&mac->sme); } return status; @@ -11614,8 +11753,10 @@ QDF_STATUS sme_ll_stats_clear_req(tHalHandle hHal, message.type = WMA_LINK_LAYER_STATS_CLEAR_REQ; MTRACE(qdf_trace(QDF_MODULE_ID_SME, TRACE_CODE_SME_TX_WMA_MSG, NO_SESSION, message.type)); - qdf_status = scheduler_post_msg(QDF_MODULE_ID_WMA, - &message); + qdf_status = scheduler_post_message(QDF_MODULE_ID_SME, + QDF_MODULE_ID_WMA, + QDF_MODULE_ID_WMA, + &message); if (!QDF_IS_STATUS_SUCCESS(qdf_status)) { QDF_TRACE(QDF_MODULE_ID_SME, QDF_TRACE_LEVEL_ERROR, "%s: not able to post WMA_LL_STATS_CLEAR_REQ", @@ -11675,8 +11816,10 @@ QDF_STATUS sme_ll_stats_set_req(tHalHandle hHal, tSirLLStatsSetReq message.type = WMA_LINK_LAYER_STATS_SET_REQ; MTRACE(qdf_trace(QDF_MODULE_ID_SME, TRACE_CODE_SME_TX_WMA_MSG, NO_SESSION, message.type)); - qdf_status = scheduler_post_msg(QDF_MODULE_ID_WMA, - &message); + qdf_status = scheduler_post_message(QDF_MODULE_ID_SME, + QDF_MODULE_ID_WMA, + QDF_MODULE_ID_WMA, + &message); if (!QDF_IS_STATUS_SUCCESS(qdf_status)) { QDF_TRACE(QDF_MODULE_ID_SME, QDF_TRACE_LEVEL_ERROR, "%s: not able to post WMA_LL_STATS_SET_REQ", @@ -11720,7 +11863,9 @@ QDF_STATUS sme_ll_stats_get_req(mac_handle_t mac_handle, message.type = WMA_LINK_LAYER_STATS_GET_REQ; qdf_trace(QDF_MODULE_ID_SME, TRACE_CODE_SME_TX_WMA_MSG, NO_SESSION, message.type); - status = scheduler_post_msg(QDF_MODULE_ID_WMA, &message); + status = scheduler_post_message(QDF_MODULE_ID_SME, + QDF_MODULE_ID_WMA, + QDF_MODULE_ID_WMA, &message); if (!QDF_IS_STATUS_SUCCESS(status)) { sme_err("Not able to post WMA_LL_STATS_GET_REQ"); qdf_mem_free(ll_stats_get_req); @@ -11852,7 +11997,9 @@ QDF_STATUS sme_ll_stats_set_thresh(tHalHandle hal, message.type = WDA_LINK_LAYER_STATS_SET_THRESHOLD; MTRACE(qdf_trace(QDF_MODULE_ID_SME, TRACE_CODE_SME_TX_WMA_MSG, NO_SESSION, message.type)); - status = scheduler_post_msg(QDF_MODULE_ID_WMA, &message); + status = scheduler_post_message(QDF_MODULE_ID_SME, + QDF_MODULE_ID_WMA, + QDF_MODULE_ID_WMA, &message); if (!QDF_IS_STATUS_SUCCESS(status)) { QDF_TRACE(QDF_MODULE_ID_SME, QDF_TRACE_LEVEL_ERROR, "%s: not able to post WDA_LL_STATS_GET_REQ", @@ -11898,7 +12045,9 @@ QDF_STATUS sme_power_debug_stats_req(tHalHandle hal, void (*callback_fn) mac_ctx->sme.power_stats_resp_callback = callback_fn; msg.bodyptr = NULL; msg.type = WMA_POWER_DEBUG_STATS_REQ; - status = scheduler_post_msg(QDF_MODULE_ID_WMA, &msg); + status = scheduler_post_message(QDF_MODULE_ID_SME, + QDF_MODULE_ID_WMA, + QDF_MODULE_ID_WMA, &msg); if (!QDF_IS_STATUS_SUCCESS(status)) sme_err("not able to post WDA_POWER_DEBUG_STATS_REQ"); sme_release_global_lock(&mac_ctx->sme); @@ -12010,8 +12159,10 @@ QDF_STATUS sme_get_temperature(tHalHandle hHal, /* serialize the req through MC thread */ message.bodyptr = NULL; message.type = WMA_GET_TEMPERATURE_REQ; - qdf_status = scheduler_post_msg(QDF_MODULE_ID_WMA, - &message); + qdf_status = scheduler_post_message(QDF_MODULE_ID_SME, + QDF_MODULE_ID_WMA, + QDF_MODULE_ID_WMA, + &message); if (!QDF_IS_STATUS_SUCCESS(qdf_status)) { QDF_TRACE(QDF_MODULE_ID_SME, QDF_TRACE_LEVEL_ERROR, FL("Post Get Temperature msg fail")); @@ -12043,8 +12194,10 @@ QDF_STATUS sme_set_scanning_mac_oui(tHalHandle hHal, tSirScanMacOui /* Serialize the req through MC thread */ message.bodyptr = pScanMacOui; message.type = WMA_SET_SCAN_MAC_OUI_REQ; - qdf_status = scheduler_post_msg(QDF_MODULE_ID_WMA, - &message); + qdf_status = scheduler_post_message(QDF_MODULE_ID_SME, + QDF_MODULE_ID_WMA, + QDF_MODULE_ID_WMA, + &message); if (!QDF_IS_STATUS_SUCCESS(qdf_status)) { QDF_TRACE(QDF_MODULE_ID_SME, QDF_TRACE_LEVEL_ERROR, FL("Msg post Set Scan Mac OUI failed")); @@ -12090,8 +12243,10 @@ QDF_STATUS sme_set_dhcp_srv_offload(tHalHandle hHal, message.bodyptr = pSmeDhcpSrvInfo; if (!QDF_IS_STATUS_SUCCESS - (scheduler_post_msg(QDF_MODULE_ID_WMA, - &message))) { + (scheduler_post_message(QDF_MODULE_ID_SME, + QDF_MODULE_ID_WMA, + QDF_MODULE_ID_WMA, + &message))) { QDF_TRACE(QDF_MODULE_ID_SME, QDF_TRACE_LEVEL_ERROR, "%s:WMA_SET_DHCP_SERVER_OFFLOAD_CMD failed", __func__); @@ -12150,7 +12305,9 @@ QDF_STATUS sme_set_led_flashing(tHalHandle hHal, uint8_t type, /* Serialize the req through MC thread */ message.bodyptr = ledflashing; message.type = WMA_LED_FLASHING_REQ; - status = scheduler_post_msg(QDF_MODULE_ID_WMA, &message); + status = scheduler_post_message(QDF_MODULE_ID_SME, + QDF_MODULE_ID_WMA, + QDF_MODULE_ID_WMA, &message); sme_release_global_lock(&pMac->sme); } if (!QDF_IS_STATUS_SUCCESS(status)) @@ -12291,7 +12448,9 @@ QDF_STATUS sme_configure_stats_avg_factor(tHalHandle hal, uint8_t session_id, msg.bodyptr = stats_factor; if (!QDF_IS_STATUS_SUCCESS( - scheduler_post_msg(QDF_MODULE_ID_WMA, &msg))) { + scheduler_post_message(QDF_MODULE_ID_SME, + QDF_MODULE_ID_WMA, + QDF_MODULE_ID_WMA, &msg))) { QDF_TRACE(QDF_MODULE_ID_SME, QDF_TRACE_LEVEL_ERROR, "%s: Not able to post SIR_HAL_CONFIG_STATS_FACTOR to WMA!", __func__); @@ -12348,7 +12507,9 @@ QDF_STATUS sme_configure_guard_time(tHalHandle hal, uint8_t session_id, msg.bodyptr = g_time; if (!QDF_IS_STATUS_SUCCESS( - scheduler_post_msg(QDF_MODULE_ID_WMA, &msg))) { + scheduler_post_message(QDF_MODULE_ID_SME, + QDF_MODULE_ID_WMA, + QDF_MODULE_ID_WMA, &msg))) { QDF_TRACE(QDF_MODULE_ID_SME, QDF_TRACE_LEVEL_ERROR, "%s: Not able to post SIR_HAL_CONFIG_GUARD_TIME to WMA!", __func__); @@ -12410,7 +12571,9 @@ QDF_STATUS sme_wifi_start_logger(tHalHandle hal, /* Serialize the req through MC thread */ message.bodyptr = req_msg; message.type = SIR_HAL_START_STOP_LOGGING; - status = scheduler_post_msg(QDF_MODULE_ID_WMA, &message); + status = scheduler_post_message(QDF_MODULE_ID_SME, + QDF_MODULE_ID_WMA, + QDF_MODULE_ID_WMA, &message); if (!QDF_IS_STATUS_SUCCESS(status)) { sme_err("scheduler_post_msg failed!(err=%d)", status); qdf_mem_free(req_msg); @@ -12478,7 +12641,9 @@ QDF_STATUS sme_send_flush_logs_cmd_to_fw(tpAniSirGlobal mac) /* Serialize the req through MC thread */ message.bodyptr = NULL; message.type = SIR_HAL_FLUSH_LOG_TO_FW; - status = scheduler_post_msg(QDF_MODULE_ID_WMA, &message); + status = scheduler_post_message(QDF_MODULE_ID_SME, + QDF_MODULE_ID_WMA, + QDF_MODULE_ID_WMA, &message); if (!QDF_IS_STATUS_SUCCESS(status)) { sme_err("scheduler_post_msg failed!(err=%d)", status); status = QDF_STATUS_E_FAILURE; @@ -12829,7 +12994,9 @@ int sme_update_mu_edca_params(mac_handle_t hal, uint8_t session_id) msg.type = WNI_SME_UPDATE_MU_EDCA_PARAMS; msg.reserved = 0; msg.bodyval = session_id; - status = scheduler_post_msg(QDF_MODULE_ID_PE, &msg); + status = scheduler_post_message(QDF_MODULE_ID_SME, + QDF_MODULE_ID_PE, + QDF_MODULE_ID_PE, &msg); if (status != QDF_STATUS_SUCCESS) { sme_err("Not able to post update edca profile"); return -EIO; @@ -13062,7 +13229,9 @@ QDF_STATUS sme_set_rssi_monitoring(tHalHandle hal, /* Serialize the req through MC thread */ message.bodyptr = req_msg; message.type = WMA_SET_RSSI_MONITOR_REQ; - status = scheduler_post_msg(QDF_MODULE_ID_WMA, &message); + status = scheduler_post_message(QDF_MODULE_ID_SME, + QDF_MODULE_ID_WMA, + QDF_MODULE_ID_WMA, &message); if (!QDF_IS_STATUS_SUCCESS(status)) { sme_err("scheduler_post_msg failed!(err=%d)", status); qdf_mem_free(req_msg); @@ -13153,7 +13322,9 @@ QDF_STATUS sme_pdev_set_pcl(struct policy_mgr_pcl_list *msg) /* Serialize the req through MC thread */ message.bodyptr = req_msg; message.type = SIR_HAL_PDEV_SET_PCL_TO_FW; - status = scheduler_post_msg(QDF_MODULE_ID_WMA, &message); + status = scheduler_post_message(QDF_MODULE_ID_SME, + QDF_MODULE_ID_WMA, + QDF_MODULE_ID_WMA, &message); if (!QDF_IS_STATUS_SUCCESS(status)) { sme_err("scheduler_post_msg failed!(err=%d)", status); qdf_mem_free(req_msg); @@ -13357,7 +13528,9 @@ QDF_STATUS sme_gateway_param_update(tHalHandle Hal, message.type = WMA_GW_PARAM_UPDATE_REQ; message.reserved = 0; message.bodyptr = request_buf; - qdf_status = scheduler_post_msg(QDF_MODULE_ID_WMA, &message); + qdf_status = scheduler_post_message(QDF_MODULE_ID_SME, + QDF_MODULE_ID_WMA, + QDF_MODULE_ID_WMA, &message); if (!QDF_IS_STATUS_SUCCESS(qdf_status)) { QDF_TRACE(QDF_MODULE_ID_SME, QDF_TRACE_LEVEL_ERROR, "Not able to post WMA_GW_PARAM_UPDATE_REQ message to HAL"); @@ -13818,8 +13991,10 @@ QDF_STATUS sme_add_beacon_filter(tHalHandle hal, message.type = WMA_ADD_BCN_FILTER_CMDID; message.bodyptr = filter_param; - qdf_status = scheduler_post_msg(QDF_MODULE_ID_WMA, - &message); + qdf_status = scheduler_post_message(QDF_MODULE_ID_SME, + QDF_MODULE_ID_WMA, + QDF_MODULE_ID_WMA, + &message); if (!QDF_IS_STATUS_SUCCESS(qdf_status)) { QDF_TRACE(QDF_MODULE_ID_SME, QDF_TRACE_LEVEL_ERROR, "%s: Not able to post msg to WDA!", @@ -13860,8 +14035,10 @@ QDF_STATUS sme_remove_beacon_filter(tHalHandle hal, uint32_t session_id) message.type = WMA_REMOVE_BCN_FILTER_CMDID; message.bodyptr = filter_param; - qdf_status = scheduler_post_msg(QDF_MODULE_ID_WMA, - &message); + qdf_status = scheduler_post_message(QDF_MODULE_ID_SME, + QDF_MODULE_ID_WMA, + QDF_MODULE_ID_WMA, + &message); if (!QDF_IS_STATUS_SUCCESS(qdf_status)) { QDF_TRACE(QDF_MODULE_ID_SME, QDF_TRACE_LEVEL_ERROR, "%s: Not able to post msg to WDA!", @@ -13955,7 +14132,9 @@ QDF_STATUS sme_get_apf_capabilities(tHalHandle hal, mac_ctx->sme.apf_get_offload_context = context; cds_msg.bodyptr = NULL; cds_msg.type = WDA_APF_GET_CAPABILITIES_REQ; - status = scheduler_post_msg(QDF_MODULE_ID_WMA, &cds_msg); + status = scheduler_post_message(QDF_MODULE_ID_SME, + QDF_MODULE_ID_WMA, + QDF_MODULE_ID_WMA, &cds_msg); if (!QDF_IS_STATUS_SUCCESS(status)) { QDF_TRACE(QDF_MODULE_ID_SME, QDF_TRACE_LEVEL_ERROR, FL("Post apf get offload msg fail")); @@ -14003,7 +14182,9 @@ QDF_STATUS sme_set_apf_instructions(tHalHandle hal, /* Serialize the req through MC thread */ cds_msg.bodyptr = set_offload; cds_msg.type = WDA_APF_SET_INSTRUCTIONS_REQ; - status = scheduler_post_msg(QDF_MODULE_ID_WMA, &cds_msg); + status = scheduler_post_message(QDF_MODULE_ID_SME, + QDF_MODULE_ID_WMA, + QDF_MODULE_ID_WMA, &cds_msg); if (!QDF_IS_STATUS_SUCCESS(status)) { QDF_TRACE(QDF_MODULE_ID_SME, QDF_TRACE_LEVEL_ERROR, @@ -14163,7 +14344,9 @@ QDF_STATUS sme_set_adaptive_dwelltime_config(tHalHandle hal, message.type = WMA_SET_ADAPT_DWELLTIME_CONF_PARAMS; message.bodyptr = dwelltime_params; - status = scheduler_post_msg(QDF_MODULE_ID_WMA, &message); + status = scheduler_post_message(QDF_MODULE_ID_SME, + QDF_MODULE_ID_WMA, + QDF_MODULE_ID_WMA, &message); if (!QDF_IS_STATUS_SUCCESS(status)) { QDF_TRACE(QDF_MODULE_ID_SME, QDF_TRACE_LEVEL_ERROR, "%s: Not able to post msg to WMA!", __func__); @@ -14412,8 +14595,10 @@ QDF_STATUS sme_process_mac_pwr_dbg_cmd(tHalHandle hal, uint32_t session_id, message.type = SIR_HAL_POWER_DBG_CMD; message.bodyptr = req; - if (!QDF_IS_STATUS_SUCCESS(scheduler_post_msg - (QDF_MODULE_ID_WMA, &message))) { + if (!QDF_IS_STATUS_SUCCESS(scheduler_post_message(QDF_MODULE_ID_SME, + QDF_MODULE_ID_WMA, + QDF_MODULE_ID_WMA, + &message))) { QDF_TRACE(QDF_MODULE_ID_SME, QDF_TRACE_LEVEL_ERROR, "%s: Not able to post msg to WDA!", __func__); @@ -14537,7 +14722,9 @@ QDF_STATUS sme_enable_disable_chanavoidind_event(tHalHandle hal, qdf_mem_zero(&msg, sizeof(struct scheduler_msg)); msg.type = WMA_SEND_FREQ_RANGE_CONTROL_IND; msg.bodyval = set_value; - status = scheduler_post_msg(QDF_MODULE_ID_WMA, &msg); + status = scheduler_post_message(QDF_MODULE_ID_SME, + QDF_MODULE_ID_WMA, + QDF_MODULE_ID_WMA, &msg); sme_release_global_lock(&mac_ctx->sme); return status; } @@ -14681,7 +14868,9 @@ QDF_STATUS sme_update_tx_fail_cnt_threshold(tHalHandle hal_handle, msg.type = SIR_HAL_UPDATE_TX_FAIL_CNT_TH; msg.reserved = 0; msg.bodyptr = tx_fail_cnt; - status = scheduler_post_msg(QDF_MODULE_ID_WMA, &msg); + status = scheduler_post_message(QDF_MODULE_ID_SME, + QDF_MODULE_ID_WMA, + QDF_MODULE_ID_WMA, &msg); if (!QDF_IS_STATUS_SUCCESS(status)) { QDF_TRACE(QDF_MODULE_ID_SME, QDF_TRACE_LEVEL_ERROR, @@ -14795,7 +14984,9 @@ QDF_STATUS sme_set_wow_pulse(struct wow_pulse_mode *wow_pulse_set_info) message.type = WMA_SET_WOW_PULSE_CMD; message.bodyptr = wow_pulse_set_cmd; - status = scheduler_post_msg(QDF_MODULE_ID_WMA, + status = scheduler_post_message(QDF_MODULE_ID_SME, + QDF_MODULE_ID_WMA, + QDF_MODULE_ID_WMA, &message); if (!QDF_IS_STATUS_SUCCESS(status)) { QDF_TRACE(QDF_MODULE_ID_SME, QDF_TRACE_LEVEL_ERROR, @@ -15104,7 +15295,9 @@ QDF_STATUS sme_fast_reassoc(tHalHandle hal, struct csr_roam_profile *profile, msg.type = SIR_HAL_ROAM_INVOKE; msg.reserved = 0; msg.bodyptr = fastreassoc; - status = scheduler_post_msg(QDF_MODULE_ID_WMA, &msg); + status = scheduler_post_message(QDF_MODULE_ID_SME, + QDF_MODULE_ID_WMA, + QDF_MODULE_ID_WMA, &msg); if (QDF_STATUS_SUCCESS != status) { sme_err("Not able to post ROAM_INVOKE_CMD message to WMA"); qdf_mem_free(fastreassoc); @@ -15166,7 +15359,9 @@ send_flush_cmd: msg.reserved = 0; msg.bodyptr = pmk_cache; if (QDF_STATUS_SUCCESS != - scheduler_post_msg(QDF_MODULE_ID_WMA, &msg)) { + scheduler_post_message(QDF_MODULE_ID_SME, + QDF_MODULE_ID_WMA, + QDF_MODULE_ID_WMA, &msg)) { sme_err("Not able to post message to WDA"); qdf_mem_free(pmk_cache); return QDF_STATUS_E_FAILURE; @@ -15204,7 +15399,9 @@ QDF_STATUS sme_set_nud_debug_stats(tHalHandle hal, msg.bodyptr = arp_set_param; if (QDF_STATUS_SUCCESS != - scheduler_post_msg(QDF_MODULE_ID_WMA, &msg)) { + scheduler_post_message(QDF_MODULE_ID_SME, + QDF_MODULE_ID_WMA, + QDF_MODULE_ID_WMA, &msg)) { sme_err("Not able to post message to WDA"); qdf_mem_free(arp_set_param); return QDF_STATUS_E_FAILURE; @@ -15240,7 +15437,9 @@ QDF_STATUS sme_get_nud_debug_stats(tHalHandle hal, msg.bodyptr = arp_get_param; if (QDF_STATUS_SUCCESS != - scheduler_post_msg(QDF_MODULE_ID_WMA, &msg)) { + scheduler_post_message(QDF_MODULE_ID_SME, + QDF_MODULE_ID_WMA, + QDF_MODULE_ID_WMA, &msg)) { sme_err("Not able to post message to WDA"); qdf_mem_free(arp_get_param); return QDF_STATUS_E_FAILURE; @@ -15321,7 +15520,9 @@ QDF_STATUS sme_set_dbs_scan_selection_config(tHalHandle hal, } message.type = WMA_SET_DBS_SCAN_SEL_CONF_PARAMS; message.bodyptr = dbs_scan_params; - status = scheduler_post_msg(QDF_MODULE_ID_WMA, &message); + status = scheduler_post_message(QDF_MODULE_ID_SME, + QDF_MODULE_ID_WMA, + QDF_MODULE_ID_WMA, &message); if (!QDF_IS_STATUS_SUCCESS(status)) { sme_err("Not able to post msg to WMA!"); qdf_mem_free(dbs_scan_params); @@ -15350,7 +15551,9 @@ QDF_STATUS sme_get_rcpi(tHalHandle hal, struct sme_rcpi_req *rcpi) if (QDF_IS_STATUS_SUCCESS(status)) { msg.bodyptr = rcpi_req; msg.type = WMA_GET_RCPI_REQ; - status = scheduler_post_msg(QDF_MODULE_ID_WMA, &msg); + status = scheduler_post_message(QDF_MODULE_ID_SME, + QDF_MODULE_ID_WMA, + QDF_MODULE_ID_WMA, &msg); sme_release_global_lock(&pMac->sme); if (!QDF_IS_STATUS_SUCCESS(status)) { QDF_TRACE(QDF_MODULE_ID_SME, QDF_TRACE_LEVEL_ERROR, @@ -15694,8 +15897,10 @@ QDF_STATUS sme_send_limit_off_channel_params(tHalHandle hal, uint8_t vdev_id, msg.reserved = 0; msg.bodyptr = cmd; - if (!QDF_IS_STATUS_SUCCESS(scheduler_post_msg(QDF_MODULE_ID_WMA, - &msg))) { + if (!QDF_IS_STATUS_SUCCESS(scheduler_post_message(QDF_MODULE_ID_SME, + QDF_MODULE_ID_WMA, + QDF_MODULE_ID_WMA, + &msg))) { sme_err("Not able to post WMA_SET_LIMIT_OFF_CHAN to WMA"); qdf_mem_free(cmd); return QDF_STATUS_E_FAILURE; @@ -16029,7 +16234,10 @@ QDF_STATUS sme_handle_sae_msg(tHalHandle hal, uint8_t session_id, sch_msg.bodyptr = sae_msg; qdf_status = - scheduler_post_msg(QDF_MODULE_ID_PE, &sch_msg); + scheduler_post_message(QDF_MODULE_ID_SME, + QDF_MODULE_ID_PE, + QDF_MODULE_ID_PE, + &sch_msg); } sme_release_global_lock(&mac->sme); } @@ -16131,7 +16339,10 @@ sme_get_roam_scan_stats(tHalHandle hal, roam_scan_stats_cb cb, void *context, msg.bodyptr = req; msg.type = WMA_GET_ROAM_SCAN_STATS; msg.reserved = 0; - status = scheduler_post_msg(QDF_MODULE_ID_WMA, &msg); + status = scheduler_post_message(QDF_MODULE_ID_SME, + QDF_MODULE_ID_WMA, + QDF_MODULE_ID_WMA, + &msg); sme_release_global_lock(&mac->sme); if (!QDF_IS_STATUS_SUCCESS(status)) { QDF_TRACE(QDF_MODULE_ID_SME, QDF_TRACE_LEVEL_ERROR, diff --git a/core/sme/src/common/sme_power_save.c b/core/sme/src/common/sme_power_save.c index 761eeec01cfc..0822f67dd720 100644 --- a/core/sme/src/common/sme_power_save.c +++ b/core/sme/src/common/sme_power_save.c @@ -46,8 +46,10 @@ static QDF_STATUS sme_post_ps_msg_to_wma(uint16_t type, void *body) msg.bodyptr = body; msg.bodyval = 0; - if (QDF_STATUS_SUCCESS != scheduler_post_msg( - QDF_MODULE_ID_WMA, &msg)) { + if (QDF_STATUS_SUCCESS != scheduler_post_message(QDF_MODULE_ID_SME, + QDF_MODULE_ID_WMA, + QDF_MODULE_ID_WMA, + &msg)) { QDF_TRACE(QDF_MODULE_ID_SME, QDF_TRACE_LEVEL_ERROR, "%s: Posting message %d failed", __func__, type); @@ -641,7 +643,9 @@ QDF_STATUS sme_set_ps_host_offload(tHalHandle hal_ctx, MTRACE(qdf_trace(QDF_MODULE_ID_SME, TRACE_CODE_SME_TX_WMA_MSG, session_id, msg.type)); if (QDF_STATUS_SUCCESS != - scheduler_post_msg(QDF_MODULE_ID_WMA, &msg)) { + scheduler_post_message(QDF_MODULE_ID_SME, + QDF_MODULE_ID_WMA, + QDF_MODULE_ID_WMA, &msg)) { QDF_TRACE(QDF_MODULE_ID_SME, QDF_TRACE_LEVEL_ERROR, FL("Not able to post WMA_SET_HOST_OFFLOAD msg to WMA")); qdf_mem_free(request_buf); @@ -691,7 +695,9 @@ QDF_STATUS sme_set_ps_ns_offload(tHalHandle hal_ctx, MTRACE(qdf_trace(QDF_MODULE_ID_SME, TRACE_CODE_SME_TX_WMA_MSG, session_id, msg.type)); if (QDF_STATUS_SUCCESS != - scheduler_post_msg(QDF_MODULE_ID_WMA, &msg)) { + scheduler_post_message(QDF_MODULE_ID_SME, + QDF_MODULE_ID_WMA, + QDF_MODULE_ID_WMA, &msg)) { QDF_TRACE(QDF_MODULE_ID_SME, QDF_TRACE_LEVEL_ERROR, "Not able to post SIR_HAL_SET_HOST_OFFLOAD message to HAL"); qdf_mem_free(request_buf); @@ -723,8 +729,10 @@ QDF_STATUS sme_post_pe_message(tpAniSirGlobal mac_ctx, { QDF_STATUS qdf_status; - qdf_status = scheduler_post_msg(QDF_MODULE_ID_PE, - msg); + qdf_status = scheduler_post_message(QDF_MODULE_ID_SME, + QDF_MODULE_ID_PE, + QDF_MODULE_ID_PE, + msg); if (!QDF_IS_STATUS_SUCCESS(qdf_status)) { sme_err("scheduler_post_msg failed with status: %d", qdf_status); diff --git a/core/sme/src/csr/csr_api_roam.c b/core/sme/src/csr/csr_api_roam.c index 4d41c5495cbc..b74a5ea7d1e0 100644 --- a/core/sme/src/csr/csr_api_roam.c +++ b/core/sme/src/csr/csr_api_roam.c @@ -1210,8 +1210,10 @@ QDF_STATUS csr_update_channel_list(tpAniSirGlobal pMac) pChanList->numChan = num_channel; MTRACE(qdf_trace(QDF_MODULE_ID_SME, TRACE_CODE_SME_TX_WMA_MSG, NO_SESSION, msg.type)); - if (QDF_STATUS_SUCCESS != scheduler_post_msg(QDF_MODULE_ID_WMA, - &msg)) { + if (QDF_STATUS_SUCCESS != scheduler_post_message(QDF_MODULE_ID_SME, + QDF_MODULE_ID_WMA, + QDF_MODULE_ID_WMA, + &msg)) { QDF_TRACE(QDF_MODULE_ID_SME, QDF_TRACE_LEVEL_FATAL, "%s: Failed to post msg to WMA", __func__); qdf_mem_free(pChanList); @@ -6934,8 +6936,10 @@ static void csr_roam_synch_clean_up(tpAniSirGlobal mac, uint8_t session_id) msg.type = WMA_ROAM_OFFLOAD_SYNCH_FAIL; msg.reserved = 0; msg.bodyptr = roam_offload_failed; - if (!QDF_IS_STATUS_SUCCESS(scheduler_post_msg(QDF_MODULE_ID_WMA, - &msg))) { + if (!QDF_IS_STATUS_SUCCESS(scheduler_post_message(QDF_MODULE_ID_SME, + QDF_MODULE_ID_WMA, + QDF_MODULE_ID_WMA, + &msg))) { QDF_TRACE(QDF_MODULE_ID_SME, QDF_TRACE_LEVEL_DEBUG, "%s: Unable to post WMA_ROAM_OFFLOAD_SYNCH_FAIL to WMA", __func__); @@ -16890,7 +16894,9 @@ QDF_STATUS csr_send_mb_set_context_req_msg(tpAniSirGlobal pMac, msg.type = eWNI_SME_SETCONTEXT_REQ; msg.bodyptr = pMsg; - status = scheduler_post_msg(QDF_MODULE_ID_PE, &msg); + status = scheduler_post_message(QDF_MODULE_ID_SME, + QDF_MODULE_ID_PE, + QDF_MODULE_ID_PE, &msg); if (QDF_IS_STATUS_ERROR(status)) qdf_mem_free(pMsg); } while (0); @@ -17270,7 +17276,9 @@ QDF_STATUS csr_issue_add_sta_for_session_req(tpAniSirGlobal pMac, sme_debug( "Send WMA_ADD_STA_SELF_REQ for selfMac=" MAC_ADDRESS_STR, MAC_ADDR_ARRAY(add_sta_self_req->self_mac_addr)); - status = scheduler_post_msg(QDF_MODULE_ID_WMA, &msg); + status = scheduler_post_message(QDF_MODULE_ID_SME, + QDF_MODULE_ID_WMA, + QDF_MODULE_ID_WMA, &msg); if (status != QDF_STATUS_SUCCESS) { sme_err("wma_post_ctrl_msg failed"); @@ -18087,8 +18095,10 @@ QDF_STATUS csr_get_rssi(tpAniSirGlobal pMac, msg.type = eWNI_SME_GET_RSSI_REQ; msg.bodyptr = pMsg; msg.reserved = 0; - if (QDF_STATUS_SUCCESS != scheduler_post_msg(QDF_MODULE_ID_SME, - &msg)) { + if (QDF_STATUS_SUCCESS != scheduler_post_message(QDF_MODULE_ID_SME, + QDF_MODULE_ID_SME, + QDF_MODULE_ID_SME, + &msg)) { sme_err("scheduler_post_msg failed to post msg to self"); qdf_mem_free((void *)pMsg); status = QDF_STATUS_E_FAILURE; @@ -18128,8 +18138,10 @@ QDF_STATUS csr_get_snr(tpAniSirGlobal pMac, msg.bodyptr = pMsg; msg.reserved = 0; - if (QDF_STATUS_SUCCESS != scheduler_post_msg(QDF_MODULE_ID_SME, - &msg)) { + if (QDF_STATUS_SUCCESS != scheduler_post_message(QDF_MODULE_ID_SME, + QDF_MODULE_ID_SME, + QDF_MODULE_ID_SME, + &msg)) { sme_err("failed to post msg to self"); qdf_mem_free((void *)pMsg); status = QDF_STATUS_E_FAILURE; @@ -19090,7 +19102,10 @@ QDF_STATUS csr_invoke_neighbor_report_request(uint8_t session_id, msg.reserved = 0; msg.bodyptr = invoke_params; - if (QDF_STATUS_SUCCESS != scheduler_post_msg(QDF_MODULE_ID_WMA, &msg)) { + if (QDF_STATUS_SUCCESS != scheduler_post_message(QDF_MODULE_ID_SME, + QDF_MODULE_ID_WMA, + QDF_MODULE_ID_WMA, + &msg)) { sme_err("Not able to post message to WMA"); qdf_mem_free(invoke_params); return QDF_STATUS_E_FAILURE; @@ -19560,8 +19575,10 @@ csr_roam_offload_per_scan(tpAniSirGlobal mac_ctx, uint8_t session_id) msg.type = WMA_SET_PER_ROAM_CONFIG_CMD; msg.reserved = 0; msg.bodyptr = req_buf; - if (!QDF_IS_STATUS_SUCCESS(scheduler_post_msg(QDF_MODULE_ID_WMA, - &msg))) { + if (!QDF_IS_STATUS_SUCCESS(scheduler_post_message(QDF_MODULE_ID_SME, + QDF_MODULE_ID_WMA, + QDF_MODULE_ID_WMA, + &msg))) { QDF_TRACE(QDF_MODULE_ID_SME, QDF_TRACE_LEVEL_DEBUG, "%s: Unable to post WMA_SET_PER_ROAM_CONFIG_CMD to WMA", __func__); @@ -20723,8 +20740,10 @@ QDF_STATUS csr_handoff_request(tpAniSirGlobal pMac, msg.type = eWNI_SME_HANDOFF_REQ; msg.bodyptr = pMsg; msg.reserved = 0; - if (QDF_STATUS_SUCCESS != scheduler_post_msg(QDF_MODULE_ID_SME, - &msg)) { + if (QDF_STATUS_SUCCESS != scheduler_post_message(QDF_MODULE_ID_SME, + QDF_MODULE_ID_SME, + QDF_MODULE_ID_SME, + &msg)) { sme_err("scheduler_post_msg failed to post msg to self"); qdf_mem_free((void *)pMsg); status = QDF_STATUS_E_FAILURE; diff --git a/core/sme/src/nan/nan_api.c b/core/sme/src/nan/nan_api.c index 7cdf3f4f47af..c2fd88532b59 100644 --- a/core/sme/src/nan/nan_api.c +++ b/core/sme/src/nan/nan_api.c @@ -103,8 +103,10 @@ QDF_STATUS sme_nan_request(tpNanRequestReq input) msg.reserved = 0; msg.bodyptr = data; - if (QDF_STATUS_SUCCESS != scheduler_post_msg(QDF_MODULE_ID_WMA, - &msg)) { + if (QDF_STATUS_SUCCESS != scheduler_post_message(QDF_MODULE_ID_SME, + QDF_MODULE_ID_WMA, + QDF_MODULE_ID_WMA, + &msg)) { QDF_TRACE(QDF_MODULE_ID_SME, QDF_TRACE_LEVEL_ERROR, "Not able to post WMA_NAN_REQUEST message to WMA"); qdf_mem_free(data);