Merge "WLAN: DUT sets NV default country code when disconnects from AP"
diff --git a/CORE/HDD/src/wlan_hdd_assoc.c b/CORE/HDD/src/wlan_hdd_assoc.c
index ee8ef4e..6e6fc08 100644
--- a/CORE/HDD/src/wlan_hdd_assoc.c
+++ b/CORE/HDD/src/wlan_hdd_assoc.c
@@ -118,8 +118,6 @@
#define BEACON_FRAME_IES_OFFSET 12
-void hdd_ResetCountryCodeAfterDisAssoc(hdd_adapter_t *pAdapter);
-
#ifdef WLAN_FEATURE_11W
void hdd_indicateUnprotMgmtFrame(hdd_adapter_t *pAdapter,
tANI_U32 nFrameLength,
@@ -1494,12 +1492,6 @@
netif_tx_disable(dev);
netif_carrier_off(dev);
- if (WLAN_HDD_P2P_CLIENT != pAdapter->device_mode)
- {
- /* Association failed; Reset the country code information
- * so that it re-initialize the valid channel list*/
- hdd_ResetCountryCodeAfterDisAssoc(pAdapter);
- }
}
return eHAL_STATUS_SUCCESS;
@@ -2370,12 +2362,6 @@
}
#endif
- if (WLAN_HDD_P2P_CLIENT != pAdapter->device_mode)
- {
- /* Disconnected from current AP. Reset the country code information
- * so that it re-initialize the valid channel list*/
- hdd_ResetCountryCodeAfterDisAssoc(pAdapter);
- }
}
break;
case eCSR_ROAM_IBSS_LEAVE:
@@ -3549,70 +3535,6 @@
return 0;
}
-
-/**---------------------------------------------------------------------------
-
- \brief hdd_ResetCountryCodeAfterDisAssoc -
- This function reset the country code to default
- \param - pAdapter - Pointer to HDD adapter
- \return - nothing
-
- --------------------------------------------------------------------------*/
-void hdd_ResetCountryCodeAfterDisAssoc(hdd_adapter_t *pAdapter)
-{
- hdd_context_t* pHddCtx = (hdd_context_t*)pAdapter->pHddCtx;
- tSmeConfigParams smeConfig;
- eHalStatus status = eHAL_STATUS_SUCCESS;
- tANI_U8 defaultCountryCode[3] = SME_INVALID_COUNTRY_CODE;
- tANI_U8 currentCountryCode[3] = SME_INVALID_COUNTRY_CODE;
-
- sme_GetConfigParam(pHddCtx->hHal, &smeConfig);
-
- VOS_TRACE( VOS_MODULE_ID_VOSS, VOS_TRACE_LEVEL_INFO,
- "%s: 11d is %s\n",__func__,
- smeConfig.csrConfig.Is11dSupportEnabled ? "Enabled" : "Disabled");
- /* Reset country code only when 11d is enabled
- */
- if (smeConfig.csrConfig.Is11dSupportEnabled)
- {
- sme_GetDefaultCountryCodeFrmNv(pHddCtx->hHal, &defaultCountryCode[0]);
- sme_GetCurrentCountryCode(pHddCtx->hHal, ¤tCountryCode[0]);
-
- VOS_TRACE( VOS_MODULE_ID_HDD, VOS_TRACE_LEVEL_INFO,
- "%s: Default country code: %c%c%c, Current Country code: %c%c%c \n",
- __func__,
- defaultCountryCode[0], defaultCountryCode[1], defaultCountryCode[2],
- currentCountryCode[0], currentCountryCode[1], currentCountryCode[2]);
- /* Reset country code only when there is a mismatch
- * between current country code and default country code
- */
- if ((defaultCountryCode[0] != currentCountryCode[0]) ||
- (defaultCountryCode[1] != currentCountryCode[1]))
- {
- VOS_TRACE( VOS_MODULE_ID_HDD, VOS_TRACE_LEVEL_INFO,
- "%s: Disconnected from the AP/Assoc failed and "
- "resetting the country code to default\n",__func__);
- /*reset the country code of previous connection*/
- status = (int)sme_ChangeCountryCode(pHddCtx->hHal, NULL,
- &defaultCountryCode[0], pAdapter,
- pHddCtx->pvosContext
- );
- if( 0 != status )
- {
- VOS_TRACE( VOS_MODULE_ID_VOSS, VOS_TRACE_LEVEL_ERROR,
- "%s: failed to Reset the Country Code\n",__func__);
- }
- }
- }
- else if (smeConfig.csrConfig.Is11hSupportEnabled)
- {
- VOS_TRACE( VOS_MODULE_ID_HDD, VOS_TRACE_LEVEL_INFO,
- "%s: Disconnected from the AP/Assoc failed and "
- "resetting the 5G power values to default", __func__);
- sme_ResetPowerValuesFor5G (pHddCtx->hHal);
- }
-}
-
#ifdef WLAN_FEATURE_11W
/**---------------------------------------------------------------------------