qcacld-3.0: Support WLAN TX/RX Stats in STA mode only

WLAN TX/RX connectivity stats are supported only
for STA mode. Host driver does not honour set/get
connectivity stat command for mode other than STA mode.

Change-Id: I0a96562478ede38321a1e323fb798b7e414b5f59
CRs-Fixed: 2195563
This commit is contained in:
Poddar, Siddarth 2018-02-26 14:21:45 +05:30 • committed by nshrivas
commit df07667dc8

View file

@ -12876,6 +12876,12 @@ static int __wlan_hdd_cfg80211_set_nud_stats(struct wiphy *wiphy,
return -EINVAL;
}
if (adapter->device_mode != QDF_STA_MODE) {
QDF_TRACE(QDF_MODULE_ID_HDD, QDF_TRACE_LEVEL_ERROR,
"%s STATS supported in only STA mode !!", __func__);
return -EINVAL;
}
if (tb[STATS_SET_START]) {
/* tracking is enabled for stats other than arp. */
if (tb[STATS_SET_DATA_PKT_INFO]) {
@ -13375,6 +13381,12 @@ static int __wlan_hdd_cfg80211_get_nud_stats(struct wiphy *wiphy,
if (err)
return err;
if (adapter->device_mode != QDF_STA_MODE) {
QDF_TRACE(QDF_MODULE_ID_HDD, QDF_TRACE_LEVEL_ERROR,
"%s STATS supported in only STA mode !!", __func__);
return -EINVAL;
}
arp_stats_params.pkt_type = WLAN_NUD_STATS_ARP_PKT_TYPE;
arp_stats_params.vdev_id = adapter->session_id;