wlan: Prevent too huge Link speed reported value fluctuation
Reported link speed value changed too much based on RSSI value
Change-Id: I364041a0fdd68961050395986981cc3bb29dc0da
CR-Fixed: 405658
diff --git a/CORE/HDD/inc/wlan_hdd_cfg.h b/CORE/HDD/inc/wlan_hdd_cfg.h
index 43727d9..ae2434b 100644
--- a/CORE/HDD/inc/wlan_hdd_cfg.h
+++ b/CORE/HDD/inc/wlan_hdd_cfg.h
@@ -1195,10 +1195,15 @@
#define CFG_LINK_SPEED_RSSI_HIGH_MAX ( 0 )
#define CFG_LINK_SPEED_RSSI_HIGH_DEFAULT ( -55 )
+#define CFG_LINK_SPEED_RSSI_MID "gLinkSpeedRssiMed"
+#define CFG_LINK_SPEED_RSSI_MID_MIN ( -127 )
+#define CFG_LINK_SPEED_RSSI_MID_MAX ( 0 )
+#define CFG_LINK_SPEED_RSSI_MID_DEFAULT ( -65 )
+
#define CFG_LINK_SPEED_RSSI_LOW "gLinkSpeedRssiLow"
#define CFG_LINK_SPEED_RSSI_LOW_MIN ( -127 )
#define CFG_LINK_SPEED_RSSI_LOW_MAX ( 0 )
-#define CFG_LINK_SPEED_RSSI_LOW_DEFAULT ( -65 )
+#define CFG_LINK_SPEED_RSSI_LOW_DEFAULT ( -80 )
#ifdef WLAN_FEATURE_P2P
#define CFG_P2P_DEVICE_ADDRESS_ADMINISTRATED_NAME "isP2pDeviceAddrAdministrated"
@@ -1649,6 +1654,7 @@
v_U8_t ShortGI40MhzEnable;
eHddLinkSpeedReportType reportMaxLinkSpeed;
v_S31_t linkSpeedRssiHigh;
+ v_S31_t linkSpeedRssiMid;
v_S31_t linkSpeedRssiLow;
v_U8_t enableMCC;
v_U8_t allowMCCGODiffBI;