summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRajeev Kumar Sirasanagandla <rsirasan@codeaurora.org>2017-01-24 15:28:29 +0530
committerqcabuildsw <qcabuildsw@localhost>2017-01-24 19:33:04 -0800
commit973482a44adced23b79ce43518d46425ac84a5e6 (patch)
treeb336b65910a242baa6979ce297961cd84dea7ff6
parent82984c4fd19dc7814b19663829c457902abdd5e3 (diff)
qcacld-3.0: Get RCPI value in cfg80211 get_station callback
Currently, API to get RCPI value is wlan_hdd_get_rcpi(), invoke this API to log computed RCPI. Change-Id: I99e137e37a0c2c4a94f37009b6c00d992c440ec6 CRs-Fixed: 1115232
-rw-r--r--core/hdd/src/wlan_hdd_stats.c5
-rw-r--r--core/mac/src/sys/legacy/src/utils/src/mac_trace.c1
2 files changed, 6 insertions, 0 deletions
diff --git a/core/hdd/src/wlan_hdd_stats.c b/core/hdd/src/wlan_hdd_stats.c
index ae65a7b5950a..e509320c8b2b 100644
--- a/core/hdd/src/wlan_hdd_stats.c
+++ b/core/hdd/src/wlan_hdd_stats.c
@@ -1769,6 +1769,7 @@ static int __wlan_hdd_cfg80211_get_station(struct wiphy *wiphy,
uint32_t vht_mcs_map;
enum eDataRate11ACMaxMcs vhtMaxMcs;
+ int32_t rcpi_value;
ENTER_DEV(dev);
@@ -1807,6 +1808,10 @@ static int __wlan_hdd_cfg80211_get_station(struct wiphy *wiphy,
if (0 != status)
return status;
+ if (pHddCtx->rcpi_enabled)
+ wlan_hdd_get_rcpi(pAdapter, (uint8_t *)mac, &rcpi_value,
+ RCPI_MEASUREMENT_TYPE_AVG_MGMT);
+
wlan_hdd_get_station_stats(pAdapter);
sinfo->signal = pAdapter->hdd_stats.summary_stat.rssi;
snr = pAdapter->hdd_stats.summary_stat.snr;
diff --git a/core/mac/src/sys/legacy/src/utils/src/mac_trace.c b/core/mac/src/sys/legacy/src/utils/src/mac_trace.c
index 09290dad4938..c6c531e3f618 100644
--- a/core/mac/src/sys/legacy/src/utils/src/mac_trace.c
+++ b/core/mac/src/sys/legacy/src/utils/src/mac_trace.c
@@ -644,6 +644,7 @@ uint8_t *mac_trace_get_wma_msg_string(uint16_t wma_msg)
CASE_RETURN_STRING(WMA_SET_RSSI_MONITOR_REQ);
CASE_RETURN_STRING(WMA_FW_MEM_DUMP_REQ);
CASE_RETURN_STRING(WMA_SET_WISA_PARAMS);
+ CASE_RETURN_STRING(WMA_GET_RCPI_REQ);
default:
return (uint8_t *) "UNKNOWN";
break;