diff options
| author | Akash Patel <akashp@codeaurora.org> | 2014-09-04 20:24:56 -0700 |
|---|---|---|
| committer | Akash Patel <akashp@codeaurora.org> | 2014-09-04 20:27:46 -0700 |
| commit | a135ea267e979f607880fce08bf9c62a09fc83f7 (patch) | |
| tree | 9c7301249a2233a1e17359a22145c49936a21897 | |
| parent | 0cc7e1723853a3b7a46cf054db23533f2796c235 (diff) | |
| parent | 5a105f04dc98e15129a502217be7b880e2d5eac8 (diff) | |
Release 1.0.0.184 QCACLD WLAN Driver
Merge commit '5a105f04dc98e15129a502217be7b880e2d5eac8' into HEAD
* commit '5a105f04dc98e15129a502217be7b880e2d5eac8':
Cafstaging Release 1.0.0.184
qcacld-new:update channel list if FW supports channel 144
qcacld: Update rfChannels and channel index
qcacld-new: Update Kbuild and remove hardcoding for eRfChannels
qcacld: Update 5GHz channel bonding mode
qcacld: Update end channel of operating Band
qcacld: Add channel 144 in 5GHz channel list
qcacld: Check for valid channels and enable channel 144
qcacld: channel 144 support:port extra changes from pronto
qcacld-new: Fix that FW backtrace only shows 15 registers
qcacld: CL 1068659 - update fw debug log file
qcacld: CL 1074397 - update fw debug log file
Change-Id: I3e5b6bfb4fe13ad68c6f2ecb102ae2e539d4993d
| -rw-r--r-- | CORE/HDD/src/wlan_hdd_cfg80211.c | 3 | ||||
| -rw-r--r-- | CORE/MAC/inc/qwlan_version.h | 4 | ||||
| -rw-r--r-- | CORE/MAC/src/pe/lim/limUtils.c | 22 | ||||
| -rw-r--r-- | CORE/SAP/src/sapFsm.c | 7 | ||||
| -rw-r--r-- | CORE/SAP/src/sapModule.c | 4 | ||||
| -rw-r--r-- | CORE/SERVICES/BMI/ol_fw.c | 10 | ||||
| -rw-r--r-- | CORE/SERVICES/COMMON/dbglog_id.h | 52 | ||||
| -rw-r--r-- | CORE/SME/src/csr/csrApiScan.c | 13 | ||||
| -rw-r--r-- | CORE/SME/src/sme_common/sme_Api.c | 2 | ||||
| -rw-r--r-- | CORE/VOSS/src/vos_nvitem.c | 35 | ||||
| -rw-r--r-- | Kbuild | 3 | ||||
| -rw-r--r-- | wcnss/inc/wlan_nv.h | 172 |
12 files changed, 219 insertions, 108 deletions
diff --git a/CORE/HDD/src/wlan_hdd_cfg80211.c b/CORE/HDD/src/wlan_hdd_cfg80211.c index a2bc6d675e14..986686e4d6dc 100644 --- a/CORE/HDD/src/wlan_hdd_cfg80211.c +++ b/CORE/HDD/src/wlan_hdd_cfg80211.c @@ -283,6 +283,9 @@ static struct ieee80211_channel hdd_channels_5_GHZ[] = HDD5GHZCHAN(5660,132, 0) , HDD5GHZCHAN(5680,136, 0) , HDD5GHZCHAN(5700,140, 0) , +#ifdef FEATURE_WLAN_CH144 + HDD5GHZCHAN(5720,144, 0) , +#endif /* FEATURE_WLAN_CH144 */ HDD5GHZCHAN(5745,149, 0) , HDD5GHZCHAN(5765,153, 0) , HDD5GHZCHAN(5785,157, 0) , diff --git a/CORE/MAC/inc/qwlan_version.h b/CORE/MAC/inc/qwlan_version.h index 7befc341d79a..edf06f4b695e 100644 --- a/CORE/MAC/inc/qwlan_version.h +++ b/CORE/MAC/inc/qwlan_version.h @@ -42,9 +42,9 @@ BRIEF DESCRIPTION: #define QWLAN_VERSION_MINOR 0 #define QWLAN_VERSION_PATCH 0 #define QWLAN_VERSION_EXTRA "" -#define QWLAN_VERSION_BUILD 183 +#define QWLAN_VERSION_BUILD 184 -#define QWLAN_VERSIONSTR "1.0.0.183" +#define QWLAN_VERSIONSTR "1.0.0.184" #define AR6320_REV1_VERSION 0x5000000 diff --git a/CORE/MAC/src/pe/lim/limUtils.c b/CORE/MAC/src/pe/lim/limUtils.c index 887119edbc7c..850b111c8074 100644 --- a/CORE/MAC/src/pe/lim/limUtils.c +++ b/CORE/MAC/src/pe/lim/limUtils.c @@ -70,6 +70,28 @@ * this information. */ static tAniBool glimTriggerBackgroundScanDuringQuietBss_Status = eSIR_TRUE; +/* 11A Channel list to decode RX BD channel information */ +static const tANI_U8 abChannel[]= {36,40,44,48,52,56,60,64,100,104,108,112,116, + 120,124,128,132,136,140,149,153,157,161,165 +#ifdef FEATURE_WLAN_CH144 + ,144 +#endif +}; +#define abChannelSize (sizeof(abChannel)/ \ + sizeof(abChannel[0])) + +#ifdef WLAN_FEATURE_ROAM_SCAN_OFFLOAD +static const tANI_U8 aUnsortedChannelList[]= {52,56,60,64,100,104,108,112,116, + 120,124,128,132,136,140,36,40,44,48,149,153,157,161,165 +#ifdef FEATURE_WLAN_CH144 + ,144 +#endif +}; +#define aUnsortedChannelListSize (sizeof(aUnsortedChannelList)/ \ + sizeof(aUnsortedChannelList[0])) +#endif + +#define SUCCESS 1 #define MAX_BA_WINDOW_SIZE_FOR_CISCO 25 diff --git a/CORE/SAP/src/sapFsm.c b/CORE/SAP/src/sapFsm.c index 39cad7f1fc7a..de4a87fc6254 100644 --- a/CORE/SAP/src/sapFsm.c +++ b/CORE/SAP/src/sapFsm.c @@ -3341,9 +3341,14 @@ static VOS_STATUS sapGetChannelList(ptSapContext sapContext, case eSAP_RF_SUBBAND_5_MID_GHZ: bandStartChannel = RF_CHAN_100; - bandEndChannel = RF_CHAN_140; startChannelNum = (startChannelNum - 12) > 100 ? (startChannelNum - 12):100; +#ifndef FEATURE_WLAN_CH144 + bandEndChannel = RF_CHAN_140; endChannelNum = (endChannelNum + 12) <= 140? (endChannelNum + 12):140; +#else + bandEndChannel = RF_CHAN_144; + endChannelNum = (endChannelNum + 12) <= 144? (endChannelNum + 12):144; +#endif /* FEATURE_WLAN_CH144 */ break; case eSAP_RF_SUBBAND_5_HIGH_GHZ: diff --git a/CORE/SAP/src/sapModule.c b/CORE/SAP/src/sapModule.c index 621e71e26cda..d72c1eef3eca 100644 --- a/CORE/SAP/src/sapModule.c +++ b/CORE/SAP/src/sapModule.c @@ -1712,7 +1712,11 @@ WLANSAP_SetChannelRange(tHalHandle hHal,v_U8_t startChannel, v_U8_t endChannel, case eSAP_RF_SUBBAND_5_MID_GHZ: bandStartChannel = RF_CHAN_100; +#ifndef FEATURE_WLAN_CH144 bandEndChannel = RF_CHAN_140; +#else + bandEndChannel = RF_CHAN_144; +#endif /* FEATURE_WLAN_CH144 */ break; case eSAP_RF_SUBBAND_5_HIGH_GHZ: diff --git a/CORE/SERVICES/BMI/ol_fw.c b/CORE/SERVICES/BMI/ol_fw.c index 59da1d752028..2fdce0428bf8 100644 --- a/CORE/SERVICES/BMI/ol_fw.c +++ b/CORE/SERVICES/BMI/ol_fw.c @@ -1025,7 +1025,7 @@ void ol_ramdump_handler(struct ol_softc *scn) pr_err("FW version: %d.%d.%d.%d", MSPId, mSPId, SIId, CRMId); reg = (A_UINT32 *) (data + 4); print_hex_dump(KERN_DEBUG, " ", DUMP_PREFIX_OFFSET, 16, 4, reg, - min_t(A_UINT32, len - 4, FW_REG_DUMP_CNT), + min_t(A_UINT32, len - 4, FW_REG_DUMP_CNT * 4), false); scn->fw_ram_dumping = 0; } @@ -1069,16 +1069,16 @@ void ol_ramdump_handler(struct ol_softc *scn) pr_err("Fail to allocate memory for ram dump"); VOS_BUG(0); } - fw_ram_seg_addr[i] = scn->ramdump[i]; + (scn->ramdump[i])->mem = + (A_UINT8 *) (scn->ramdump[i] + 1); + fw_ram_seg_addr[i] = (scn->ramdump[i])->mem; pr_err("FW %s start addr = %#08x\n", fw_ram_seg_name[i], *reg); pr_err("Memory addr for %s = %#08x\n", fw_ram_seg_name[i], - (A_UINT32) scn->ramdump[i]); + (A_UINT32) (scn->ramdump[i])->mem); (scn->ramdump[i])->start_addr = *reg; (scn->ramdump[i])->length = 0; - (scn->ramdump[i])->mem = - (A_UINT8 *) (scn->ramdump[i] + 1); } reg++; ram_ptr = (scn->ramdump[i])->mem + (scn->ramdump[i])->length; diff --git a/CORE/SERVICES/COMMON/dbglog_id.h b/CORE/SERVICES/COMMON/dbglog_id.h index f450147401ff..bcfdb01a8f24 100644 --- a/CORE/SERVICES/COMMON/dbglog_id.h +++ b/CORE/SERVICES/COMMON/dbglog_id.h @@ -688,7 +688,19 @@ extern "C" { #define WAL_DBGID_RESUME 67 #define WAL_DBGID_PEER_TX_FAIL_CNT_THRES_EXCEEDED 68 #define WAL_DBGID_RX_FULL_REORDER_SUPPORT 69 +#if defined(AR900B) +#define WAL_DBGID_HCM_BIN 70 +#define WAL_DBGID_HCM_BIN_PENALIZE 71 +#define WAL_DBGID_HCM_BIN_DEPENALIZE 72 +#define WAL_DBGID_AST_UPDATE_WDS_ENTRY 73 +#define WAL_DBGID_PEER_EXT_STATS 74 +#define WAL_DBGID_TX_AC_BUFFER_SET 75 +#define WAL_DBGID_AST_ENTRY_EXIST 76 +#define WAL_DBGID_AST_ENTRY_FULL 77 +#define WAL_DBGID_DEFINITION_END 78 +#else #define WAL_DBGID_DEFINITION_END 70 +#endif #define ANI_DBGID_POLL 0 #define ANI_DBGID_CONTROL 1 @@ -1259,26 +1271,42 @@ extern "C" { #define NAN_DBGID_TW_PARAMS (NAN_DBGID_EVT_BASE + 65) /* args: */ #define NAN_DBGID_BEACON_SENDER (NAN_DBGID_EVT_BASE + 66) +/* args: currTsf, nextDwTsf */ +#define NAN_DBGID_TSF_DUMP (NAN_DBGID_EVT_BASE + 67) +/* args: chan, startSlot, numSlots, repeat */ +#define NAN_DBGID_FAW_CONFIG (NAN_DBGID_EVT_BASE + 68) /* args: */ -#define NAN_DBGID_SPARE_67 (NAN_DBGID_EVT_BASE + 67) -/* args: */ -#define NAN_DBGID_SPARE_68 (NAN_DBGID_EVT_BASE + 68) -/* args: */ -#define NAN_DBGID_SPARE_69 (NAN_DBGID_EVT_BASE + 69) +#define NAN_DBGID_FAW_START (NAN_DBGID_EVT_BASE + 69) /* args: */ -#define NAN_DBGID_SPARE_70 (NAN_DBGID_EVT_BASE + 70) +#define NAN_DBGID_FAW_END (NAN_DBGID_EVT_BASE + 70) +/* args: offset, oldval, newval */ +#define NAN_DBGID_CONFIG_PARAM_CHANGED (NAN_DBGID_EVT_BASE + 71) +/* args: <none> */ +#define NAN_DBGID_CONN_CAP_ATTR_CLEARED (NAN_DBGID_EVT_BASE + 72) +/* args: connType */ +#define NAN_DBGID_POST_DISC_ATTR_CLEARED (NAN_DBGID_EVT_BASE + 73) +/* args: <none> */ +#define NAN_DBGID_VENDOR_SPECIFIC_ATTR_CLEARED (NAN_DBGID_EVT_BASE + 74) +/* args: offset */ +#define NAN_DBGID_WLAN_INFRA_MAP_CTRL_OFFSET (NAN_DBGID_EVT_BASE + 75) +/* args: offset */ +#define NAN_DBGID_WLAN_INFRA_AI_BITMAP_OFFSET (NAN_DBGID_EVT_BASE + 76) +/* args: offset */ +#define NAN_DBGID_WLAN_INFRA_DEVICE_ROLE_OFFSET (NAN_DBGID_EVT_BASE + 77) +/* args: offset */ +#define NAN_DBGID_MESH_ID_OFFSET (NAN_DBGID_EVT_BASE + 78) /* args: */ -#define NAN_DBGID_SPARE_71 (NAN_DBGID_EVT_BASE + 71) +#define NAN_DBGID_SPARE_79 (NAN_DBGID_EVT_BASE + 79) /* args: */ -#define NAN_DBGID_SPARE_72 (NAN_DBGID_EVT_BASE + 72) +#define NAN_DBGID_SPARE_80 (NAN_DBGID_EVT_BASE + 80) /* args: */ -#define NAN_DBGID_SPARE_73 (NAN_DBGID_EVT_BASE + 73) +#define NAN_DBGID_SPARE_81 (NAN_DBGID_EVT_BASE + 81) /* args: */ -#define NAN_DBGID_SPARE_74 (NAN_DBGID_EVT_BASE + 74) +#define NAN_DBGID_SPARE_82 (NAN_DBGID_EVT_BASE + 82) /* args: */ -#define NAN_DBGID_SPARE_75 (NAN_DBGID_EVT_BASE + 75) +#define NAN_DBGID_SPARE_83 (NAN_DBGID_EVT_BASE + 83) /* PLEASE KEEP THIS ONE AT THE END */ -#define NAN_DBGID_EVT_LOG_LAST (NAN_DBGID_EVT_BASE + 76) +#define NAN_DBGID_EVT_LOG_LAST (NAN_DBGID_EVT_BASE + 84) /* Debug IDs for message logs. */ #define NAN_DBGID_API_MSG_BASE NAN_DBGID_EVT_LOG_LAST diff --git a/CORE/SME/src/csr/csrApiScan.c b/CORE/SME/src/csr/csrApiScan.c index c71c9f4e8f87..481c9750fe69 100644 --- a/CORE/SME/src/csr/csrApiScan.c +++ b/CORE/SME/src/csr/csrApiScan.c @@ -6147,6 +6147,7 @@ eHalStatus csrScanCopyRequest(tpAniSirGlobal pMac, tCsrScanRequest *pDstReq, tCs tANI_U32 len = sizeof(pMac->roam.validChannelList); tANI_U32 index = 0; tANI_U32 new_index = 0; + eNVChannelEnabledType NVchannel_state; do { @@ -6203,9 +6204,15 @@ eHalStatus csrScanCopyRequest(tpAniSirGlobal pMac, tCsrScanRequest *pDstReq, tCs { for ( index = 0; index < pSrcReq->ChannelInfo.numOfChannels ; index++ ) { - pDstReq->ChannelInfo.ChannelList[new_index] = - pSrcReq->ChannelInfo.ChannelList[index]; - new_index++; + NVchannel_state = vos_nv_getChannelEnabledState( + pSrcReq->ChannelInfo.ChannelList[index]); + if ((NV_CHANNEL_ENABLE == NVchannel_state) || + (NV_CHANNEL_DFS == NVchannel_state)) + { + pDstReq->ChannelInfo.ChannelList[new_index] = + pSrcReq->ChannelInfo.ChannelList[index]; + new_index++; + } } pDstReq->ChannelInfo.numOfChannels = new_index; } diff --git a/CORE/SME/src/sme_common/sme_Api.c b/CORE/SME/src/sme_common/sme_Api.c index 513832b30bf9..c0b042256652 100644 --- a/CORE/SME/src/sme_common/sme_Api.c +++ b/CORE/SME/src/sme_common/sme_Api.c @@ -11421,7 +11421,7 @@ VOS_STATUS sme_SelectCBMode(tHalHandle hHal, eCsrPhyMode eCsrPhyMode, tANI_U8 ch eCSR_INI_QUADRUPLE_CHANNEL_20MHZ_LOW_40MHZ_HIGH; } else if ( channel == 48 || channel == 64 || channel == 112 || - channel == 128 || channel == 161 ) + channel == 128 || channel == 144 || channel == 161 ) { smeConfig.csrConfig.channelBondingMode5GHz = eCSR_INI_QUADRUPLE_CHANNEL_20MHZ_HIGH_40MHZ_HIGH; diff --git a/CORE/VOSS/src/vos_nvitem.c b/CORE/VOSS/src/vos_nvitem.c index aa1e70f1c4ee..69b4204279cc 100644 --- a/CORE/VOSS/src/vos_nvitem.c +++ b/CORE/VOSS/src/vos_nvitem.c @@ -389,6 +389,9 @@ const tRfChannelProps rfChannels[NUM_RF_CHANNELS] = { 5660, 132, RF_SUBBAND_5_MID_GHZ}, //RF_CHAN_132, { 5680, 136, RF_SUBBAND_5_MID_GHZ}, //RF_CHAN_136, { 5700, 140, RF_SUBBAND_5_MID_GHZ}, //RF_CHAN_140, +#ifdef FEATURE_WLAN_CH144 + { 5720, 144, RF_SUBBAND_5_MID_GHZ}, //RF_CHAN_144, +#endif /* FEATURE_WLAN_CH144 */ { 5745, 149, RF_SUBBAND_5_HIGH_GHZ}, //RF_CHAN_149, { 5765, 153, RF_SUBBAND_5_HIGH_GHZ}, //RF_CHAN_153, { 5785, 157, RF_SUBBAND_5_HIGH_GHZ}, //RF_CHAN_157, @@ -425,6 +428,9 @@ const tRfChannelProps rfChannels[NUM_RF_CHANNELS] = { 5650, 130, NUM_RF_SUBBANDS}, //RF_CHAN_BOND_130, { 5670, 134, NUM_RF_SUBBANDS}, //RF_CHAN_BOND_134, { 5690, 138, NUM_RF_SUBBANDS}, //RF_CHAN_BOND_138, +#ifdef FEATURE_WLAN_CH144 + { 5710, 142, NUM_RF_SUBBANDS}, //RF_CHAN_BOND_142, +#endif /* FEATURE_WLAN_CH144 */ { 5755, 151, NUM_RF_SUBBANDS}, //RF_CHAN_BOND_151, { 5775, 155, NUM_RF_SUBBANDS}, //RF_CHAN_BOND_155, { 5795, 159, NUM_RF_SUBBANDS}, //RF_CHAN_BOND_159, @@ -737,6 +743,13 @@ static void vos_update_reg_info(hdd_context_t *pHddCtx) return; } +/**------------------------------------------------------------------------ + \brief vos_nv_open() - Open NV operation + Read NV bin file and prepare NV common structure + \return VOS_STATUS_SUCCESS - module is initialized successfully + otherwise - module is not initialized + \sa + -------------------------------------------------------------------------*/ VOS_STATUS vos_nv_open(void) { /* Allocate memory to global NV table */ @@ -998,11 +1011,20 @@ static int bw20_ch_index_to_bw40_ch_index(int k) if (m > RF_CHAN_BOND_62) m = RF_CHAN_BOND_62; } +#ifdef FEATURE_WLAN_CH144 + else if (k >= RF_CHAN_100 && k <= RF_CHAN_144) +#else else if (k >= RF_CHAN_100 && k <= RF_CHAN_140) +#endif /* FEATURE_WLAN_CH144 */ { m = k - RF_CHAN_100 + RF_CHAN_BOND_102; +#ifdef FEATURE_WLAN_CH144 + if (m > RF_CHAN_BOND_142) + m = RF_CHAN_BOND_142; +#else if (m > RF_CHAN_BOND_138) m = RF_CHAN_BOND_138; +#endif /* FEATURE_WLAN_CH144 */ } else if (k >= RF_CHAN_149 && k <= RF_CHAN_165) { @@ -1013,7 +1035,6 @@ static int bw20_ch_index_to_bw40_ch_index(int k) return m; } - static int create_linux_regulatory_entry(struct wiphy *wiphy, v_U8_t nBandCapability); @@ -1430,8 +1451,8 @@ static int create_linux_regulatory_entry(struct wiphy *wiphy, } else /* Enable is only last flag we support */ { - pnvEFSTable->halnv.tables.regDomains[temp_reg_domain].channels[k].enabled = - NV_CHANNEL_ENABLE; + pnvEFSTable->halnv.tables.regDomains[temp_reg_domain]. + channels[k].enabled = NV_CHANNEL_ENABLE; /* max_power is in dBm */ pnvEFSTable->halnv.tables.regDomains[temp_reg_domain].channels[k].pwrLimit = @@ -1473,6 +1494,14 @@ static int create_linux_regulatory_entry(struct wiphy *wiphy, } } +#ifdef FEATURE_WLAN_CH144 + /* Disable RF_CHAN_144 entry if FW does not support channel 144. */ + if ( 0 == (pHddCtx->reg.eeprom_rd_ext & (1 << WHAL_REG_EXT_FCC_CH_144))) { + pnvEFSTable->halnv.tables.regDomains[temp_reg_domain]. + channels[RF_CHAN_144].enabled = NV_CHANNEL_DISABLE; + } +#endif + if (k == 0) return -1; @@ -917,7 +917,8 @@ CDEFINES := -DANI_LITTLE_BYTE_ENDIAN \ -DWLAN_LOGGING_SOCK_SVC_ENABLE \ -DFEATURE_WLAN_EXTSCAN \ -DQCA_LL_TX_FLOW_CT \ - -DFEATURE_WLAN_LFR + -DFEATURE_WLAN_LFR \ + -DFEATURE_WLAN_CH144 ifeq ($(CONFIG_QCA_WIFI_SDIO), 1) CDEFINES += -DCONFIG_HL_SUPPORT \ diff --git a/wcnss/inc/wlan_nv.h b/wcnss/inc/wlan_nv.h index 86150f286018..475a6eae039b 100644 --- a/wcnss/inc/wlan_nv.h +++ b/wcnss/inc/wlan_nv.h @@ -107,9 +107,16 @@ typedef enum #define NV_VERSION_11N_11AC_COUPER_TYPE 0 #define NV_VERSION_11N_11AC_FW_CONFIG 1 #define NV_VERSION_LPDC_FW_CONFIG 2 +#ifdef FEATURE_WLAN_CH144 +#define NV_VERSION_CH144_CONFIG 3 +#endif /* FEATURE_WLAN_CH144 */ #ifdef WCN_PRONTO +#ifdef FEATURE_WLAN_CH144 +#define WLAN_NV_VERSION NV_VERSION_CH144_CONFIG +#else #define WLAN_NV_VERSION NV_VERSION_LPDC_FW_CONFIG +#endif /* FEATURE_WLAN_CH144 */ #else //WCN_PRONTO #define WLAN_NV_VERSION NV_VERSION_11N_11AC_FW_CONFIG #endif //WCN_PRONTO @@ -223,95 +230,101 @@ typedef enum { //2.4GHz Band RF_CHAN_1 = 0, - RF_CHAN_2 = 1, - RF_CHAN_3 = 2, - RF_CHAN_4 = 3, - RF_CHAN_5 = 4, - RF_CHAN_6 = 5, - RF_CHAN_7 = 6, - RF_CHAN_8 = 7, - RF_CHAN_9 = 8, - RF_CHAN_10 = 9, - RF_CHAN_11 = 10, - RF_CHAN_12 = 11, - RF_CHAN_13 = 12, - RF_CHAN_14 = 13, + RF_CHAN_2, + RF_CHAN_3, + RF_CHAN_4, + RF_CHAN_5, + RF_CHAN_6, + RF_CHAN_7, + RF_CHAN_8, + RF_CHAN_9, + RF_CHAN_10, + RF_CHAN_11, + RF_CHAN_12, + RF_CHAN_13, + RF_CHAN_14, //4.9GHz Band - RF_CHAN_240 = 14, - RF_CHAN_244 = 15, - RF_CHAN_248 = 16, - RF_CHAN_252 = 17, - RF_CHAN_208 = 18, - RF_CHAN_212 = 19, - RF_CHAN_216 = 20, + RF_CHAN_240, + RF_CHAN_244, + RF_CHAN_248, + RF_CHAN_252, + RF_CHAN_208, + RF_CHAN_212, + RF_CHAN_216, //5GHz Low & Mid U-NII Band - RF_CHAN_36 = 21, - RF_CHAN_40 = 22, - RF_CHAN_44 = 23, - RF_CHAN_48 = 24, - RF_CHAN_52 = 25, - RF_CHAN_56 = 26, - RF_CHAN_60 = 27, - RF_CHAN_64 = 28, + RF_CHAN_36, + RF_CHAN_40, + RF_CHAN_44, + RF_CHAN_48, + RF_CHAN_52, + RF_CHAN_56, + RF_CHAN_60, + RF_CHAN_64, //5GHz Mid Band - ETSI & FCC - RF_CHAN_100 = 29, - RF_CHAN_104 = 30, - RF_CHAN_108 = 31, - RF_CHAN_112 = 32, - RF_CHAN_116 = 33, - RF_CHAN_120 = 34, - RF_CHAN_124 = 35, - RF_CHAN_128 = 36, - RF_CHAN_132 = 37, - RF_CHAN_136 = 38, - RF_CHAN_140 = 39, + RF_CHAN_100, + RF_CHAN_104, + RF_CHAN_108, + RF_CHAN_112, + RF_CHAN_116, + RF_CHAN_120, + RF_CHAN_124, + RF_CHAN_128, + RF_CHAN_132, + RF_CHAN_136, + RF_CHAN_140, +#ifdef FEATURE_WLAN_CH144 + RF_CHAN_144, +#endif /* FEATURE_WLAN_CH144 */ //5GHz High U-NII Band - RF_CHAN_149 = 40, - RF_CHAN_153 = 41, - RF_CHAN_157 = 42, - RF_CHAN_161 = 43, - RF_CHAN_165 = 44, + RF_CHAN_149, + RF_CHAN_153, + RF_CHAN_157, + RF_CHAN_161, + RF_CHAN_165, //CHANNEL BONDED CHANNELS - RF_CHAN_BOND_3 = 45, - RF_CHAN_BOND_4 = 46, - RF_CHAN_BOND_5 = 47, - RF_CHAN_BOND_6 = 48, - RF_CHAN_BOND_7 = 49, - RF_CHAN_BOND_8 = 50, - RF_CHAN_BOND_9 = 51, - RF_CHAN_BOND_10 = 52, - RF_CHAN_BOND_11 = 53, - RF_CHAN_BOND_242 = 54, //4.9GHz Band - RF_CHAN_BOND_246 = 55, - RF_CHAN_BOND_250 = 56, - RF_CHAN_BOND_210 = 57, - RF_CHAN_BOND_214 = 58, - RF_CHAN_BOND_38 = 59, //5GHz Low & Mid U-NII Band - RF_CHAN_BOND_42 = 60, - RF_CHAN_BOND_46 = 61, - RF_CHAN_BOND_50 = 62, - RF_CHAN_BOND_54 = 63, - RF_CHAN_BOND_58 = 64, - RF_CHAN_BOND_62 = 65, - RF_CHAN_BOND_102 = 66, //5GHz Mid Band - ETSI & FCC - RF_CHAN_BOND_106 = 67, - RF_CHAN_BOND_110 = 68, - RF_CHAN_BOND_114 = 69, - RF_CHAN_BOND_118 = 70, - RF_CHAN_BOND_122 = 71, - RF_CHAN_BOND_126 = 72, - RF_CHAN_BOND_130 = 73, - RF_CHAN_BOND_134 = 74, - RF_CHAN_BOND_138 = 75, - RF_CHAN_BOND_151 = 76, //5GHz High U-NII Band - RF_CHAN_BOND_155 = 77, - RF_CHAN_BOND_159 = 78, - RF_CHAN_BOND_163 = 79, + RF_CHAN_BOND_3, + RF_CHAN_BOND_4, + RF_CHAN_BOND_5, + RF_CHAN_BOND_6, + RF_CHAN_BOND_7, + RF_CHAN_BOND_8, + RF_CHAN_BOND_9, + RF_CHAN_BOND_10, + RF_CHAN_BOND_11, + RF_CHAN_BOND_242, //4.9GHz Band + RF_CHAN_BOND_246, + RF_CHAN_BOND_250, + RF_CHAN_BOND_210, + RF_CHAN_BOND_214, + RF_CHAN_BOND_38, //5GHz Low & Mid U-NII Band + RF_CHAN_BOND_42, + RF_CHAN_BOND_46, + RF_CHAN_BOND_50, + RF_CHAN_BOND_54, + RF_CHAN_BOND_58, + RF_CHAN_BOND_62, + RF_CHAN_BOND_102, //5GHz Mid Band - ETSI & FCC + RF_CHAN_BOND_106, + RF_CHAN_BOND_110, + RF_CHAN_BOND_114, + RF_CHAN_BOND_118, + RF_CHAN_BOND_122, + RF_CHAN_BOND_126, + RF_CHAN_BOND_130, + RF_CHAN_BOND_134, + RF_CHAN_BOND_138, +#ifdef FEATURE_WLAN_CH144 + RF_CHAN_BOND_142, +#endif /* FEATURE_WLAN_CH144 */ + RF_CHAN_BOND_151, //5GHz High U-NII Band + RF_CHAN_BOND_155, + RF_CHAN_BOND_159, + RF_CHAN_BOND_163, NUM_RF_CHANNELS, @@ -417,7 +430,6 @@ typedef enum #define HW_VAL_VALUES_VALID_CUSTOM_TCXO_REG8_MASK 0x10 #define HW_VAL_VALUES_VALID_CUSTOM_TCXO_REG9_MASK 0x20 - //From wlanfw/inc/halPhyCalMemory.h typedef PACKED_PRE struct PACKED_POST { |
