From cd4d6c1d0b398f9a6a37d6767b3e061f2f04eedf Mon Sep 17 00:00:00 2001 From: Ashish Kumar Dhanotiya Date: Fri, 11 Oct 2019 18:13:58 +0530 Subject: [PATCH] qcacmn: Add debug logs to the stats request Currently there are no debug logs for station stats request because of which it is difficult to debug stats related issues. Add debug logs in stats request and response callbacks. Change-Id: I4071628ee988ef2e88624740d7e2113610464033 CRs-Fixed: 2541225 --- .../cp_stats/src/wlan_cfg80211_mc_cp_stats.c | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/os_if/linux/cp_stats/src/wlan_cfg80211_mc_cp_stats.c b/os_if/linux/cp_stats/src/wlan_cfg80211_mc_cp_stats.c index 24bbb13195fe..32a10b54d563 100644 --- a/os_if/linux/cp_stats/src/wlan_cfg80211_mc_cp_stats.c +++ b/os_if/linux/cp_stats/src/wlan_cfg80211_mc_cp_stats.c @@ -43,8 +43,12 @@ static void wlan_cfg80211_mc_cp_stats_dealloc(void *priv) { struct stats_event *stats = priv; - if (!stats) + osif_debug("Enter"); + + if (!stats) { + osif_err("stats is NULL"); return; + } qdf_mem_free(stats->pdev_stats); qdf_mem_free(stats->peer_stats); @@ -52,6 +56,7 @@ static void wlan_cfg80211_mc_cp_stats_dealloc(void *priv) qdf_mem_free(stats->vdev_summary_stats); qdf_mem_free(stats->vdev_chain_rssi); qdf_mem_free(stats->peer_adv_stats); + osif_debug("Exit"); } /** @@ -424,6 +429,8 @@ static void get_station_stats_cb(struct stats_event *ev, void *cookie) struct osif_request *request; uint32_t summary_size, rssi_size, peer_adv_size; + osif_debug("Enter"); + request = osif_request_get(cookie); if (!request) { osif_err("Obsolete request"); @@ -471,6 +478,8 @@ static void get_station_stats_cb(struct stats_event *ev, void *cookie) station_stats_cb_fail: osif_request_complete(request); osif_request_put(request); + + osif_debug("Exit"); } struct stats_event * @@ -489,6 +498,8 @@ wlan_cfg80211_mc_cp_stats_get_station_stats(struct wlan_objmgr_vdev *vdev, .dealloc = wlan_cfg80211_mc_cp_stats_dealloc, }; + osif_debug("Enter"); + out = qdf_mem_malloc(sizeof(*out)); if (!out) { *errno = -ENOMEM; @@ -557,12 +568,16 @@ wlan_cfg80211_mc_cp_stats_get_station_stats(struct wlan_objmgr_vdev *vdev, priv->peer_adv_stats = NULL; osif_request_put(request); + osif_debug("Exit"); + return out; get_station_stats_fail: osif_request_put(request); wlan_cfg80211_mc_cp_stats_free_stats_event(out); + osif_debug("Exit"); + return NULL; }