diff --git a/os_if/linux/scan/src/wlan_cfg80211_scan.c b/os_if/linux/scan/src/wlan_cfg80211_scan.c index fef54ba292a0..ece0bd7e7b9e 100644 --- a/os_if/linux/scan/src/wlan_cfg80211_scan.c +++ b/os_if/linux/scan/src/wlan_cfg80211_scan.c @@ -914,6 +914,9 @@ static void wlan_cfg80211_scan_done_callback( struct net_device *netdev = NULL; QDF_STATUS status; + qdf_mtrace(QDF_MODULE_ID_SCAN, QDF_MODULE_ID_OS_IF, event->type, + event->vdev_id, event->scan_id); + if (!util_is_scan_completed(event, &success)) return; diff --git a/umac/p2p/core/src/wlan_p2p_roc.c b/umac/p2p/core/src/wlan_p2p_roc.c index db2d5714e3c2..c4ca27ef8d7a 100644 --- a/umac/p2p/core/src/wlan_p2p_roc.c +++ b/umac/p2p/core/src/wlan_p2p_roc.c @@ -906,6 +906,9 @@ void p2p_scan_event_cb(struct wlan_objmgr_vdev *vdev, p2p_err("Failed to find valid P2P roc context"); return; } + + qdf_mtrace(QDF_MODULE_ID_SCAN, QDF_MODULE_ID_P2P, event->type, + event->vdev_id, event->scan_id); switch (event->type) { case SCAN_EVENT_TYPE_STARTED: p2p_process_scan_start_evt(curr_roc_ctx); diff --git a/umac/scan/core/src/wlan_scan_manager.c b/umac/scan/core/src/wlan_scan_manager.c index 357063d46710..a387b1a98a8b 100644 --- a/umac/scan/core/src/wlan_scan_manager.c +++ b/umac/scan/core/src/wlan_scan_manager.c @@ -321,6 +321,9 @@ scm_scan_serialize_callback(struct wlan_serialization_command *cmd, return QDF_STATUS_E_NULL_VALUE; } + qdf_mtrace(QDF_MODULE_ID_SERIALIZATION, QDF_MODULE_ID_SCAN, reason, + req->scan_req.vdev_id, req->scan_req.scan_id); + switch (reason) { case WLAN_SER_CB_ACTIVATE_CMD: /* command moved to active list @@ -423,6 +426,11 @@ scm_scan_start_req(struct scheduler_msg *msg) status = QDF_STATUS_E_NULL_VALUE; goto err; } + + qdf_mtrace(QDF_MODULE_ID_SCAN, QDF_MODULE_ID_SERIALIZATION, + WLAN_SER_CMD_SCAN, req->vdev->vdev_objmgr.vdev_id, + req->scan_req.scan_id); + ser_cmd_status = wlan_serialization_request(&cmd); scm_debug("wlan_serialization_request status:%d", ser_cmd_status);