From d19d35ac44fd508eaf8bfc4e384d0120964fee16 Mon Sep 17 00:00:00 2001 From: Sachin Ahuja Date: Thu, 25 Aug 2016 11:47:50 +0530 Subject: [PATCH] qcacld-2.0: Return the cached rssi in get_station during roaming prima to qcacld-2.0 propagation Currently, if get_station is called during roaming, host does not send the correct rssi.Because of this, supplicant reports very low rssi to upper layer and handover happens to cellular. To mitigate this issue, send the cached rssi when get_station is queried during roaming. Change-Id: Icceb5839503ccd99e7aef535ee438d072d3a8823 CRs-Fixed: 1055388 --- drivers/net/wireless/qcacld-2.0/CORE/HDD/src/wlan_hdd_cfg80211.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/net/wireless/qcacld-2.0/CORE/HDD/src/wlan_hdd_cfg80211.c b/drivers/net/wireless/qcacld-2.0/CORE/HDD/src/wlan_hdd_cfg80211.c index c6f6c5ac3ac4..7dd4788ae154 100644 --- a/drivers/net/wireless/qcacld-2.0/CORE/HDD/src/wlan_hdd_cfg80211.c +++ b/drivers/net/wireless/qcacld-2.0/CORE/HDD/src/wlan_hdd_cfg80211.c @@ -18132,6 +18132,7 @@ static int __wlan_hdd_cfg80211_get_station(struct wiphy *wiphy, if (true == pHddStaCtx->hdd_ReassocScenario) { hddLog(LOG1, FL("Roaming is in progress, cannot continue with this request")); + sinfo->signal = pAdapter->rssi; return 0; }