wlan: While fast roaming prefer 5G Access Points over 2.4G
On top of Roaming, add a new small feature to prefer 5G Access points
over 2.4 G.
because 5G is clean spectrum, more channels
1. Preferring 5G over 2.4G should be configurable dynamically via cfg
ini item
2. We prefer 5G over 2.4G, only if both the Access points RSSI falls in
the same category gap.
For example, 11a AP Rssi 48 and 11b AP Rssi 46..we prefer 11a AP
Change-Id: If0583bb8420e6b6cd93c53b2912ac5167230f8ee
CR-Fixed: 425810
diff --git a/CORE/HDD/inc/wlan_hdd_cfg.h b/CORE/HDD/inc/wlan_hdd_cfg.h
index 0d7f4e8..327b78f 100644
--- a/CORE/HDD/inc/wlan_hdd_cfg.h
+++ b/CORE/HDD/inc/wlan_hdd_cfg.h
@@ -333,6 +333,13 @@
#define CFG_RSSI_CATEGORY_GAP_MAX ( 100 )
#define CFG_RSSI_CATEGORY_GAP_DEFAULT ( 30 )
+#if defined (WLAN_FEATURE_VOWIFI_11R) || defined (FEATURE_WLAN_CCX) || defined(FEATURE_WLAN_LFR)
+#define CFG_ROAM_PREFER_5GHZ "gRoamPrefer5GHz"
+#define CFG_ROAM_PREFER_5GHZ_MIN ( 0 )
+#define CFG_ROAM_PREFER_5GHZ_MAX ( 1 )
+#define CFG_ROAM_PREFER_5GHZ_DEFAULT ( 1 )
+#endif
+
#define CFG_STAT_TIMER_INTERVAL_NAME "gStatTimerInterval"
#define CFG_STAT_TIMER_INTERVAL_MIN ( 50 ) //ms
#define CFG_STAT_TIMER_INTERVAL_MAX ( 10000 )
@@ -1686,6 +1693,9 @@
v_U8_t ShortGI40MhzEnable;
eHddLinkSpeedReportType reportMaxLinkSpeed;
v_S31_t linkSpeedRssiHigh;
+#if defined (WLAN_FEATURE_VOWIFI_11R) || defined (FEATURE_WLAN_CCX) || defined(FEATURE_WLAN_LFR)
+ v_BOOL_t nRoamPrefer5GHz;
+#endif
v_S31_t linkSpeedRssiMid;
v_S31_t linkSpeedRssiLow;
v_U8_t enableMCC;