qcacmn: Add src, and dst id support in P2P

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: I558adf0cf0335972a1318a5a33d22dc01d545645
CRs-Fixed: 2306015
This commit is contained in:
gaurank kathpalia
2018-08-28 19:54:03 +05:30
committed by nshrivas
parent a6c1ffdcaf
commit d5d2ce4d04
4 changed files with 21 additions and 7 deletions

View File

@@ -452,7 +452,9 @@ static QDF_STATUS p2p_send_noa_to_pe(struct p2p_noa_info *noa_info)
msg.type = P2P_NOA_ATTR_IND;
msg.bodyval = 0;
msg.bodyptr = noa_attr;
scheduler_post_msg(QDF_MODULE_ID_PE, &msg);
scheduler_post_message(QDF_MODULE_ID_P2P,
QDF_MODULE_ID_P2P,
QDF_MODULE_ID_PE, &msg);
return QDF_STATUS_SUCCESS;
}

View File

@@ -1683,7 +1683,9 @@ QDF_STATUS p2p_cleanup_tx_sync(
msg.type = P2P_CLEANUP_TX;
msg.bodyptr = param;
msg.callback = p2p_process_cmd;
status = scheduler_post_msg(QDF_MODULE_ID_OS_IF, &msg);
status = scheduler_post_message(QDF_MODULE_ID_P2P,
QDF_MODULE_ID_P2P,
QDF_MODULE_ID_OS_IF, &msg);
if (status != QDF_STATUS_SUCCESS) {
p2p_err("failed to post message");
qdf_mem_free(param);

View File

@@ -723,7 +723,9 @@ QDF_STATUS p2p_cleanup_roc_sync(
msg.type = P2P_CLEANUP_ROC;
msg.bodyptr = param;
msg.callback = p2p_process_cmd;
status = scheduler_post_msg(QDF_MODULE_ID_OS_IF, &msg);
status = scheduler_post_message(QDF_MODULE_ID_P2P,
QDF_MODULE_ID_P2P,
QDF_MODULE_ID_OS_IF, &msg);
if (status != QDF_STATUS_SUCCESS) {
p2p_err("failed to post message");
qdf_mem_free(param);

View File

@@ -116,8 +116,10 @@ QDF_STATUS tgt_p2p_lo_event_cb(struct wlan_objmgr_psoc *psoc,
msg.type = P2P_EVENT_LO_STOPPED;
msg.bodyptr = lo_stop_event;
msg.callback = p2p_process_evt;
scheduler_post_msg(QDF_MODULE_ID_TARGET_IF, &msg);
scheduler_post_message(QDF_MODULE_ID_P2P,
QDF_MODULE_ID_P2P,
QDF_MODULE_ID_TARGET_IF, &msg);
return QDF_STATUS_SUCCESS;
}
#endif /* FEATURE_P2P_LISTEN_OFFLOAD */
@@ -198,7 +200,9 @@ QDF_STATUS tgt_p2p_mgmt_ota_comp_cb(void *context, qdf_nbuf_t buf,
msg.type = P2P_EVENT_MGMT_TX_ACK_CNF;
msg.bodyptr = tx_conf_event;
msg.callback = p2p_process_evt;
ret = scheduler_post_msg(QDF_MODULE_ID_TARGET_IF, &msg);
ret = scheduler_post_message(QDF_MODULE_ID_P2P,
QDF_MODULE_ID_P2P,
QDF_MODULE_ID_TARGET_IF, &msg);
if (ret != QDF_STATUS_SUCCESS) {
qdf_mem_free(tx_conf_event);
qdf_mem_free(buf);
@@ -284,7 +288,9 @@ QDF_STATUS tgt_p2p_mgmt_frame_rx_cb(struct wlan_objmgr_psoc *psoc,
msg.type = P2P_EVENT_RX_MGMT;
msg.bodyptr = rx_mgmt_event;
msg.callback = p2p_process_evt;
scheduler_post_msg(QDF_MODULE_ID_TARGET_IF, &msg);
scheduler_post_message(QDF_MODULE_ID_P2P,
QDF_MODULE_ID_P2P,
QDF_MODULE_ID_TARGET_IF, &msg);
qdf_nbuf_free(buf);
@@ -333,7 +339,9 @@ QDF_STATUS tgt_p2p_noa_event_cb(struct wlan_objmgr_psoc *psoc,
msg.type = P2P_EVENT_NOA;
msg.bodyptr = noa_event;
msg.callback = p2p_process_evt;
scheduler_post_msg(QDF_MODULE_ID_TARGET_IF, &msg);
scheduler_post_message(QDF_MODULE_ID_P2P,
QDF_MODULE_ID_P2P,
QDF_MODULE_ID_TARGET_IF, &msg);
return QDF_STATUS_SUCCESS;
}