ソースを参照

qcacld-3.0: Give valid range of value for aliasing INI

There are two different name with different range of value for
aliasing INI's. So, it should pick the valid range of value wrt INI
name.

Change-Id: I36b578749567998980b300e5a8daf1acb201cddd
CRs-Fixed: 3269376
Nagalakshmi 2 年 前
コミット
6340c5c044
1 ファイル変更108 行追加36 行削除
  1. 108 36
      components/mlme/dispatcher/inc/cfg_mlme_lfr.h

+ 108 - 36
components/mlme/dispatcher/inc/cfg_mlme_lfr.h

@@ -28,10 +28,82 @@
 # define RoamScan_ActiveCH_DwellTime_min 0
 # define RoamScan_ActiveCH_DwellTime_max 200
 # define RoamScan_ActiveCH_DwellTime_default 40
+# define RoamScan_InactiveCount_min 0
+# define RoamScan_InactiveCount_max 20
+# define RoamScan_InactiveCount_default 5
+# define RoamScan_StepRSSI_min 0
+# define RoamScan_StepRSSI_max 20
+# define RoamScan_StepRSSI_default 5
+# define RoamScan_HomeTime_min 0
+# define RoamScan_HomeTime_max 200
+# define RoamScan_HomeTime_default 45
+# define RoamScan_AwayTime_min 0
+# define RoamScan_AwayTime_max 200
+# define RoamScan_AwayTime_default 100
+# define RoamRSSI_Trigger_min -100
+# define RoamRSSI_Trigger_max -50
+# define RoamRSSI_Trigger_default -75
+# define RoamCU_Trigger_min 60
+# define RoamCU_Trigger_max 90
+# define RoamCU_Trigger_default 70
+# define RoamCU_24GRSSIRange_min -70
+# define RoamCU_24GRSSIRange_max -50
+# define RoamCU_24GRSSIRange_default -60
+# define RoamCU_5GRSSIRange_min -70
+# define RoamCU_5GRSSIRange_max -50
+# define RoamCU_5GRSSIRange_default -70
+# define RoamIdle_TriggerBand_min 0
+# define RoamIdle_TriggerBand_max 4
+# define RoamIdle_TriggerBand_default 3
+# define RoamIdle_MinRSSI_min -70
+# define RoamIdle_MinRSSI_max -50
+# define RoamIdle_MinRSSI_default -60
+# define RoamIdle_RSSIVariation_min 0
+# define RoamIdle_RSSIVariation_max 10
+# define RoamIdle_RSSIVariation_default 5
+# define RoamIdle_InactivePacketCount_min 0
+# define RoamIdle_InactivePacketCount_max 20
+# define RoamIdle_InactivePacketCount_default 5
 #else
 # define RoamScan_ActiveCH_DwellTime_min 3
 # define RoamScan_ActiveCH_DwellTime_max 300
 # define RoamScan_ActiveCH_DwellTime_default 40
+# define RoamScan_InactiveCount_min 0
+# define RoamScan_InactiveCount_max 0xFFFFFFFF
+# define RoamScan_InactiveCount_default 10
+# define RoamScan_StepRSSI_min 0
+# define RoamScan_StepRSSI_max 100
+# define RoamScan_StepRSSI_default 5
+# define RoamScan_HomeTime_min 3
+# define RoamScan_HomeTime_max 300
+# define RoamScan_HomeTime_default 50
+# define RoamScan_AwayTime_min 0
+# define RoamScan_AwayTime_max 300
+# define RoamScan_AwayTime_default 0
+# define RoamRSSI_Trigger_min 10
+# define RoamRSSI_Trigger_max 120
+# define RoamRSSI_Trigger_default 78
+# define RoamCU_Trigger_min 0
+# define RoamCU_Trigger_max 100
+# define RoamCU_Trigger_default 70
+# define RoamCU_24GRSSIRange_min -120
+# define RoamCU_24GRSSIRange_max 0
+# define RoamCU_24GRSSIRange_default -60
+# define RoamCU_5GRSSIRange_min -120
+# define RoamCU_5GRSSIRange_max 0
+# define RoamCU_5GRSSIRange_default -70
+# define RoamIdle_TriggerBand_min 0
+# define RoamIdle_TriggerBand_max 2
+# define RoamIdle_TriggerBand_default 0
+# define RoamIdle_MinRSSI_min -96
+# define RoamIdle_MinRSSI_max 0
+# define RoamIdle_MinRSSI_default -65
+# define RoamIdle_RSSIVariation_min 0
+# define RoamIdle_RSSIVariation_max 50
+# define RoamIdle_RSSIVariation_default 3
+# define RoamIdle_InactivePacketCount_min 0
+# define RoamIdle_InactivePacketCount_max 0xFFFFFFFF
+# define RoamIdle_InactivePacketCount_default 10
 #endif
 
 /*
@@ -1429,9 +1501,9 @@
  */
 #define CFG_LFR_NEIGHBOR_SCAN_MIN_TIMER_PERIOD CFG_INI_UINT( \
 	"gRoamRestTimeMin RoamScan_HomeTime", \
-	3, \
-	300, \
-	50, \
+	RoamScan_HomeTime_min, \
+	RoamScan_HomeTime_max, \
+	RoamScan_HomeTime_default, \
 	CFG_VALUE_OR_DEFAULT, \
 	"Min neighbor scan timer period")
 
@@ -1455,9 +1527,9 @@
  */
 #define CFG_LFR_NEIGHBOR_LOOKUP_RSSI_THRESHOLD CFG_INI_INT( \
 	"gNeighborLookupThreshold RoamRSSI_Trigger", \
-	50, \
-	100, \
-	78, \
+	RoamRSSI_Trigger_min, \
+	RoamRSSI_Trigger_max, \
+	RoamRSSI_Trigger_default, \
 	CFG_VALUE_OR_DEFAULT, \
 	"Neighbor lookup rssi threshold")
 
@@ -1514,9 +1586,9 @@
  */
 #define CFG_LFR_ROAM_RESCAN_RSSI_DIFF CFG_INI_UINT( \
 	"gRoamRescanRssiDiff RoamScan_StepRSSI", \
-	0, \
-	100, \
-	5, \
+	RoamScan_StepRSSI_min, \
+	RoamScan_StepRSSI_max, \
+	RoamScan_StepRSSI_default, \
 	CFG_VALUE_OR_DEFAULT, \
 	"Sets RSSI for Scan trigger in firmware")
 
@@ -2000,9 +2072,9 @@
  */
 #define CFG_LFR_ROAM_SCAN_HOME_AWAY_TIME CFG_INI_UINT( \
 	"gRoamScanHomeAwayTime RoamScan_AwayTime", \
-	0, \
-	300, \
-	0, \
+	RoamScan_AwayTime_min, \
+	RoamScan_AwayTime_max, \
+	RoamScan_AwayTime_default, \
 	CFG_VALUE_OR_DEFAULT, \
 	"the home away time to firmware")
 
@@ -2073,9 +2145,9 @@
  */
 #define CFG_BSS_LOAD_THRESHOLD CFG_INI_UINT( \
 		"bss_load_threshold RoamCU_Trigger", \
-		0, \
-		100, \
-		70, \
+		RoamCU_Trigger_min, \
+		RoamCU_Trigger_max, \
+		RoamCU_Trigger_default, \
 		CFG_VALUE_OR_DEFAULT, \
 		"bss load threshold")
 
@@ -2179,9 +2251,9 @@
  */
 #define CFG_BSS_LOAD_TRIG_5G_RSSI_THRES CFG_INI_INT( \
 	"bss_load_trigger_5g_rssi_threshold RoamCU_5GRSSIRange", \
-	-120, \
-	0, \
-	-70, \
+	RoamCU_5GRSSIRange_min, \
+	RoamCU_5GRSSIRange_max, \
+	RoamCU_5GRSSIRange_default, \
 	CFG_VALUE_OR_DEFAULT, \
 	"Minimum RSSI of current AP in 5GHz band for BSS load roam trigger")
 
@@ -2208,9 +2280,9 @@
  */
 #define CFG_BSS_LOAD_TRIG_2G_RSSI_THRES CFG_INI_INT( \
 	"bss_load_trigger_2g_rssi_threshold RoamCU_24GRSSIRange", \
-	-120, \
-	0, \
-	-60, \
+	RoamCU_24GRSSIRange_min, \
+	RoamCU_24GRSSIRange_max, \
+	RoamCU_24GRSSIRange_default, \
 	CFG_VALUE_OR_DEFAULT, \
 	"Minimum RSSI of current AP in 2.4GHz band for BSS load roam trigger")
 
@@ -2483,9 +2555,9 @@
  */
 #define CFG_LFR_IDLE_ROAM_RSSI_DELTA CFG_INI_UINT( \
 	"idle_roam_rssi_delta RoamIdle_RSSIVariation", \
-	0, \
-	50, \
-	3, \
+	RoamIdle_RSSIVariation_min, \
+	RoamIdle_RSSIVariation_max, \
+	RoamIdle_RSSIVariation_default, \
 	CFG_VALUE_OR_DEFAULT, \
 	"Configure RSSI delta to start idle roam")
 
@@ -2568,9 +2640,9 @@
  */
 #define CFG_LFR_IDLE_ROAM_PACKET_COUNT CFG_INI_UINT( \
 	"idle_data_packet_count RoamIdle_InactivePacketCount", \
-	0, \
-	0xFFFFFFFF, \
-	10, \
+	RoamIdle_InactivePacketCount_min, \
+	RoamIdle_InactivePacketCount_max, \
+	RoamIdle_InactivePacketCount_default, \
 	CFG_VALUE_OR_DEFAULT, \
 	"Configure idle packet count")
 
@@ -2593,9 +2665,9 @@
  */
 #define CFG_LFR_IDLE_ROAM_MIN_RSSI CFG_INI_INT( \
 	"idle_roam_min_rssi RoamIdle_MinRSSI", \
-	-96, \
-	0, \
-	-65, \
+	RoamIdle_MinRSSI_min, \
+	RoamIdle_MinRSSI_max, \
+	RoamIdle_MinRSSI_default, \
 	CFG_VALUE_OR_DEFAULT, \
 	"Configure idle roam minimum RSSI")
 
@@ -2621,9 +2693,9 @@
  */
 #define CFG_LFR_IDLE_ROAM_BAND CFG_INI_UINT( \
 	"idle_roam_band RoamIdle_TriggerBand", \
-	0, \
-	2, \
-	0, \
+	RoamIdle_TriggerBand_min, \
+	RoamIdle_TriggerBand_max, \
+	RoamIdle_TriggerBand_default, \
 	CFG_VALUE_OR_DEFAULT, \
 	"Band on which idle roam needs to be enabled")
 
@@ -3026,9 +3098,9 @@
  */
 #define CFG_ROAM_INACTIVE_COUNT CFG_INI_UINT( \
 	"roam_inactive_data_count RoamScan_InactiveCount", \
-	0, \
-	0xFFFFFFFF, \
-	10, \
+	RoamScan_InactiveCount_min, \
+	RoamScan_InactiveCount_max, \
+	RoamScan_InactiveCount_default, \
 	CFG_VALUE_OR_DEFAULT, \
 	"Roam scan inactivity period data pkt count")