From 0e1895a859d864f447d1fe6e23fbf441b8f20085 Mon Sep 17 00:00:00 2001 From: Ashish Kumar Dhanotiya Date: Wed, 11 Jul 2018 20:46:06 +0530 Subject: [PATCH] qcacmn: Add mtrace logging for scan request We are transitioning to new logging infrastructure by using existing mtrace functionality. Add new logging for complete scan request and response path. Change-Id: Iac644a78ef521721d33ce7568be56b47c55fed6b CRs-Fixed: 2308272 --- os_if/linux/scan/src/wlan_cfg80211_scan.c | 3 +++ umac/p2p/core/src/wlan_p2p_roc.c | 3 +++ umac/scan/core/src/wlan_scan_manager.c | 8 ++++++++ 3 files changed, 14 insertions(+) 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);