Browse Source

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
gaurank kathpalia 6 năm trước cách đây
mục cha
commit
cb62e4f846

+ 3 - 1
umac/p2p/core/src/wlan_p2p_main.c

@@ -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;
 }

+ 3 - 1
umac/p2p/core/src/wlan_p2p_off_chan_tx.c

@@ -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);

+ 3 - 1
umac/p2p/core/src/wlan_p2p_roc.c

@@ -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);

+ 12 - 4
umac/p2p/dispatcher/src/wlan_p2p_tgt_api.c

@@ -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;
 }