diff options
| author | Rajeev Kumar Sirasanagandla <rsirasan@codeaurora.org> | 2017-01-24 15:28:29 +0530 |
|---|---|---|
| committer | qcabuildsw <qcabuildsw@localhost> | 2017-01-24 19:33:04 -0800 |
| commit | 973482a44adced23b79ce43518d46425ac84a5e6 (patch) | |
| tree | b336b65910a242baa6979ce297961cd84dea7ff6 | |
| parent | 82984c4fd19dc7814b19663829c457902abdd5e3 (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.c | 5 | ||||
| -rw-r--r-- | core/mac/src/sys/legacy/src/utils/src/mac_trace.c | 1 |
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; |
