|
@@ -2950,79 +2950,6 @@ eCsrPhyMode sme_get_phy_mode(mac_handle_t mac_handle)
|
|
|
return mac->roam.configParam.phyMode;
|
|
|
}
|
|
|
|
|
|
-/*
|
|
|
- * sme_get_channel_bonding_mode5_g() - get the channel bonding mode for 5G band
|
|
|
- *
|
|
|
- * mac_handle: Opaque handle to the global MAC context
|
|
|
- * mode - channel bonding mode
|
|
|
- *
|
|
|
- * Return QDF_STATUS
|
|
|
- */
|
|
|
-QDF_STATUS sme_get_channel_bonding_mode5_g(mac_handle_t mac_handle,
|
|
|
- uint32_t *mode)
|
|
|
-{
|
|
|
- tSmeConfigParams *smeConfig;
|
|
|
-
|
|
|
- if (!mode) {
|
|
|
- QDF_TRACE(QDF_MODULE_ID_SME, QDF_TRACE_LEVEL_ERROR,
|
|
|
- "%s: invalid mode", __func__);
|
|
|
- return QDF_STATUS_E_FAILURE;
|
|
|
- }
|
|
|
-
|
|
|
- smeConfig = qdf_mem_malloc(sizeof(*smeConfig));
|
|
|
- if (!smeConfig)
|
|
|
- return QDF_STATUS_E_NOMEM;
|
|
|
-
|
|
|
- if (sme_get_config_param(mac_handle, smeConfig) != QDF_STATUS_SUCCESS) {
|
|
|
- QDF_TRACE(QDF_MODULE_ID_SME, QDF_TRACE_LEVEL_ERROR,
|
|
|
- "%s: sme_get_config_param failed", __func__);
|
|
|
- qdf_mem_free(smeConfig);
|
|
|
- return QDF_STATUS_E_FAILURE;
|
|
|
- }
|
|
|
-
|
|
|
- *mode = smeConfig->csrConfig.channelBondingMode5GHz;
|
|
|
- qdf_mem_free(smeConfig);
|
|
|
-
|
|
|
- return QDF_STATUS_SUCCESS;
|
|
|
-}
|
|
|
-
|
|
|
-/*
|
|
|
- * sme_get_channel_bonding_mode24_g() - get the channel bonding mode for 2.4G
|
|
|
- * band
|
|
|
- *
|
|
|
- * mac_handle: Opaque handle to the global MAC context
|
|
|
- * mode - channel bonding mode
|
|
|
- *
|
|
|
- * Return QDF_STATUS
|
|
|
- */
|
|
|
-QDF_STATUS sme_get_channel_bonding_mode24_g(mac_handle_t mac_handle,
|
|
|
- uint32_t *mode)
|
|
|
-{
|
|
|
- tSmeConfigParams *smeConfig;
|
|
|
-
|
|
|
- if (!mode) {
|
|
|
- QDF_TRACE(QDF_MODULE_ID_SME, QDF_TRACE_LEVEL_ERROR,
|
|
|
- "%s: invalid mode", __func__);
|
|
|
- return QDF_STATUS_E_FAILURE;
|
|
|
- }
|
|
|
-
|
|
|
- smeConfig = qdf_mem_malloc(sizeof(*smeConfig));
|
|
|
- if (!smeConfig)
|
|
|
- return QDF_STATUS_E_NOMEM;
|
|
|
-
|
|
|
- if (sme_get_config_param(mac_handle, smeConfig) != QDF_STATUS_SUCCESS) {
|
|
|
- QDF_TRACE(QDF_MODULE_ID_SME, QDF_TRACE_LEVEL_ERROR,
|
|
|
- "%s: sme_get_config_param failed", __func__);
|
|
|
- qdf_mem_free(smeConfig);
|
|
|
- return QDF_STATUS_E_FAILURE;
|
|
|
- }
|
|
|
-
|
|
|
- *mode = smeConfig->csrConfig.channelBondingMode24GHz;
|
|
|
- qdf_mem_free(smeConfig);
|
|
|
-
|
|
|
- return QDF_STATUS_SUCCESS;
|
|
|
-}
|
|
|
-
|
|
|
/*
|
|
|
* sme_roam_connect() -
|
|
|
* A wrapper function to request CSR to inititiate an association
|