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
This commit is contained in:
Ashish Kumar Dhanotiya
2019-10-11 18:13:58 +05:30
committed by nshrivas
parent af7c6e0445
commit cd4d6c1d0b

View File

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