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:

committed by
nshrivas

parent
a6c1ffdcaf
commit
d5d2ce4d04
@@ -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;
|
||||
}
|
||||
|
@@ -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);
|
||||
|
@@ -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);
|
||||
|
@@ -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;
|
||||
}
|
||||
|
Reference in New Issue
Block a user