wlan: gFixedRate range extended for HT40

Extended the range of 'gFixedRate' to included
HT40 rates so that user can configure the HT40 rates
through ini.

Change-Id: I77a5c4d3d4d814dc39d28e1587218ad250a48838
CRs-Fixed: 487889
diff --git a/CORE/MAC/inc/wniCfgAp.h b/CORE/MAC/inc/wniCfgAp.h
index 3922b25..0369f5a 100644
--- a/CORE/MAC/inc/wniCfgAp.h
+++ b/CORE/MAC/inc/wniCfgAp.h
@@ -709,11 +709,11 @@
 #define WNI_CFG_RATE_ADAPTATION_TYPE_SNR_BASED    2
 
 #define WNI_CFG_FIXED_RATE_STAMIN    0
-#define WNI_CFG_FIXED_RATE_STAMAX    31
+#define WNI_CFG_FIXED_RATE_STAMAX    44
 #define WNI_CFG_FIXED_RATE_STADEF    0
 
 #define WNI_CFG_FIXED_RATE_APMIN    0
-#define WNI_CFG_FIXED_RATE_APMAX    31
+#define WNI_CFG_FIXED_RATE_APMAX    44
 #define WNI_CFG_FIXED_RATE_APDEF    0
 
 #define WNI_CFG_FIXED_RATE_AUTO    0
@@ -748,6 +748,19 @@
 #define WNI_CFG_FIXED_RATE_0_25MBPS_SLR_20MHZ_SIMO    29
 #define WNI_CFG_FIXED_RATE_0_5MBPS_SLR_20MHZ_SIMO    30
 #define WNI_CFG_FIXED_RATE_68_25MBPS_QC_PROP_20MHZ_SIMO    31
+#define WNI_CFG_FIXED_RATE_54MBPS_MCS3_40MHZ_SIMO    32
+#define WNI_CFG_FIXED_RATE_81MBPS_MCS4_40MHZ_SIMO    33
+#define WNI_CFG_FIXED_RATE_108MBPS_MCS5_40MHZ_SIMO    34
+#define WNI_CFG_FIXED_RATE_121_5MBPS_MCS6_40MHZ_SIMO    35
+#define WNI_CFG_FIXED_RATE_135MBPS_MCS7_40MHZ_SIMO    36
+#define WNI_CFG_FIXED_RATE_15MBPS_MCS0_40MHZ_SIMO_SGI    37
+#define WNI_CFG_FIXED_RATE_30MBPS_MCS1_40MHZ_SIMO_SGI    38
+#define WNI_CFG_FIXED_RATE_45MBPS_MCS2_40MHZ_SIMO_SGI    39
+#define WNI_CFG_FIXED_RATE_60MBPS_MCS3_40MHZ_SIMO_SGI    40
+#define WNI_CFG_FIXED_RATE_90MBPS_MCS4_40MHZ_SIMO_SGI    41
+#define WNI_CFG_FIXED_RATE_120MBPS_MCS5_40MHZ_SIMO_SGI    42
+#define WNI_CFG_FIXED_RATE_135MBPS_MCS6_40MHZ_SIMO_SGI    43
+#define WNI_CFG_FIXED_RATE_150MBPS_MCS7_40MHZ_SIMO_SGI    44
 
 #define WNI_CFG_FIXED_RATE_MULTICAST_24GHZ_STAMIN    0
 #define WNI_CFG_FIXED_RATE_MULTICAST_24GHZ_STAMAX    31
diff --git a/CORE/MAC/inc/wniCfgSta.h b/CORE/MAC/inc/wniCfgSta.h
index 564316c..c77f67f 100644
--- a/CORE/MAC/inc/wniCfgSta.h
+++ b/CORE/MAC/inc/wniCfgSta.h
@@ -590,7 +590,7 @@
 #define WNI_CFG_RATE_ADAPTATION_TYPE_SNR_BASED    2
 
 #define WNI_CFG_FIXED_RATE_STAMIN    0
-#define WNI_CFG_FIXED_RATE_STAMAX    31
+#define WNI_CFG_FIXED_RATE_STAMAX    44
 #define WNI_CFG_FIXED_RATE_STADEF    0
 
 #define WNI_CFG_FIXED_RATE_AUTO    0
@@ -625,6 +625,19 @@
 #define WNI_CFG_FIXED_RATE_0_25MBPS_SLR_20MHZ_SIMO    29
 #define WNI_CFG_FIXED_RATE_0_5MBPS_SLR_20MHZ_SIMO    30
 #define WNI_CFG_FIXED_RATE_68_25MBPS_QC_PROP_20MHZ_SIMO    31
+#define WNI_CFG_FIXED_RATE_54MBPS_MCS3_40MHZ_SIMO    32
+#define WNI_CFG_FIXED_RATE_81MBPS_MCS4_40MHZ_SIMO    33
+#define WNI_CFG_FIXED_RATE_108MBPS_MCS5_40MHZ_SIMO    34
+#define WNI_CFG_FIXED_RATE_121_5MBPS_MCS6_40MHZ_SIMO    35
+#define WNI_CFG_FIXED_RATE_135MBPS_MCS7_40MHZ_SIMO    36
+#define WNI_CFG_FIXED_RATE_15MBPS_MCS0_40MHZ_SIMO_SGI    37
+#define WNI_CFG_FIXED_RATE_30MBPS_MCS1_40MHZ_SIMO_SGI    38
+#define WNI_CFG_FIXED_RATE_45MBPS_MCS2_40MHZ_SIMO_SGI    39
+#define WNI_CFG_FIXED_RATE_60MBPS_MCS3_40MHZ_SIMO_SGI    40
+#define WNI_CFG_FIXED_RATE_90MBPS_MCS4_40MHZ_SIMO_SGI    41
+#define WNI_CFG_FIXED_RATE_120MBPS_MCS5_40MHZ_SIMO_SGI    42
+#define WNI_CFG_FIXED_RATE_135MBPS_MCS6_40MHZ_SIMO_SGI    43
+#define WNI_CFG_FIXED_RATE_150MBPS_MCS7_40MHZ_SIMO_SGI    44
 
 #define WNI_CFG_FIXED_RATE_MULTICAST_24GHZ_STAMIN    0
 #define WNI_CFG_FIXED_RATE_MULTICAST_24GHZ_STAMAX    31
diff --git a/CORE/MAC/src/cfg/cfgUtil/cfg.txt b/CORE/MAC/src/cfg/cfgUtil/cfg.txt
index 4980ee3..06510c1 100644
--- a/CORE/MAC/src/cfg/cfgUtil/cfg.txt
+++ b/CORE/MAC/src/cfg/cfgUtil/cfg.txt
@@ -789,10 +789,10 @@
 WNI_CFG_FIXED_RATE  I   4   0
 V    RW    NP
 HAL
-0    31     0
+0    44     0
 V    RW    NP
 HAL
-0    31     0
+0    44     0
 
 #ENUM AUTO 	                                0
 
@@ -832,6 +832,19 @@
 #ENUM 0_5MBPS_SLR_20MHZ_SIMO                30
 
 #ENUM 68_25MBPS_QC_PROP_20MHZ_SIMO          31
+#ENUM 54MBPS_MCS3_40MHZ_SIMO                32
+#ENUM 81MBPS_MCS4_40MHZ_SIMO                33
+#ENUM 108MBPS_MCS5_40MHZ_SIMO               34
+#ENUM 121_5MBPS_MCS6_40MHZ_SIMO             35
+#ENUM 135MBPS_MCS7_40MHZ_SIMO               36
+#ENUM 15MBPS_MCS0_40MHZ_SIMO_SGI            37
+#ENUM 30MBPS_MCS1_40MHZ_SIMO_SGI            38
+#ENUM 45MBPS_MCS2_40MHZ_SIMO_SGI            39
+#ENUM 60MBPS_MCS3_40MHZ_SIMO_SGI            40
+#ENUM 90MBPS_MCS4_40MHZ_SIMO_SGI            41
+#ENUM 120MBPS_MCS5_40MHZ_SIMO_SGI           42
+#ENUM 135MBPS_MCS6_40MHZ_SIMO_SGI           43
+#ENUM 150MBPS_MCS7_40MHZ_SIMO_SGI           44
 
 * *********************************************************
 *
diff --git a/firmware_bin/WCNSS_cfg.dat b/firmware_bin/WCNSS_cfg.dat
index 1c1b267..85338f7 100755
--- a/firmware_bin/WCNSS_cfg.dat
+++ b/firmware_bin/WCNSS_cfg.dat
Binary files differ