qcacld-3.0: Add src, and dst id support in PE
In the scheduler_post_message, src_id is now added to
know the source module of the msg. the present scheduler
doesn't know about the same which is scheduler_post_msg
Replace the scheduler_post_msg with scheduler_post_message
Change-Id: Iaa595f9676d469bef8e4d2e284c0b1d14c2321eb
CRs-Fixed: 2305979
diff --git a/core/mac/src/pe/lim/lim_process_sme_req_messages.c b/core/mac/src/pe/lim/lim_process_sme_req_messages.c
index c407c3f..8f660bb 100644
--- a/core/mac/src/pe/lim/lim_process_sme_req_messages.c
+++ b/core/mac/src/pe/lim/lim_process_sme_req_messages.c
@@ -162,7 +162,9 @@
message.type = SIR_HAL_PDEV_SET_HW_MODE;
pe_debug("Posting SIR_HAL_SOC_SET_HW_MOD to WMA");
- status = scheduler_post_msg(QDF_MODULE_ID_WMA, &message);
+ status = scheduler_post_message(QDF_MODULE_ID_PE,
+ QDF_MODULE_ID_WMA,
+ QDF_MODULE_ID_WMA, &message);
if (!QDF_IS_STATUS_SUCCESS(status)) {
pe_err("scheduler_post_msg failed!(err=%d)",
status);
@@ -233,7 +235,9 @@
pe_debug("Post SIR_HAL_PDEV_DUAL_MAC_CFG_REQ to WMA: %x %x",
req_msg->scan_config, req_msg->fw_mode_config);
- status = scheduler_post_msg(QDF_MODULE_ID_WMA, &message);
+ status = scheduler_post_message(QDF_MODULE_ID_PE,
+ QDF_MODULE_ID_WMA,
+ QDF_MODULE_ID_WMA, &message);
if (!QDF_IS_STATUS_SUCCESS(status)) {
pe_err("scheduler_post_msg failed!(err=%d)",
status);
@@ -297,7 +301,9 @@
pe_debug("Post SIR_HAL_SOC_ANTENNA_MODE_REQ to WMA: %d %d",
req_msg->num_rx_chains,
req_msg->num_tx_chains);
- status = scheduler_post_msg(QDF_MODULE_ID_WMA, &message);
+ status = scheduler_post_message(QDF_MODULE_ID_PE,
+ QDF_MODULE_ID_WMA,
+ QDF_MODULE_ID_WMA, &message);
if (!QDF_IS_STATUS_SUCCESS(status)) {
pe_err("scheduler_post_msg failed!(err=%d)",
status);
@@ -4032,7 +4038,10 @@
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_PE,
+ QDF_MODULE_ID_WMA,
+ QDF_MODULE_ID_WMA,
+ &msg))) {
pe_err("Not able to post WMA_UPDATE_OP_MODE message to WMA");
qdf_mem_free(pHtOpMode);
return;
@@ -6031,7 +6040,10 @@
msg.bodyptr = cfg_param;
msg.reserved = 0;
- if (QDF_IS_STATUS_ERROR(scheduler_post_msg(QDF_MODULE_ID_WMA, &msg))) {
+ if (QDF_IS_STATUS_ERROR(scheduler_post_message(QDF_MODULE_ID_PE,
+ QDF_MODULE_ID_WMA,
+ QDF_MODULE_ID_WMA,
+ &msg))) {
pe_err("Failed to post WMA_OBSS_COLOR_COLLISION_REQ to WMA");
qdf_mem_free(cfg_param);
} else {