Revert "wlan: Add support to create/destroy sme session from iff_up/down"
This reverts commit 9113aeeaa5aae9be2ec786f58455e1016e1eab11.
diff --git a/CORE/HDD/src/wlan_hdd_early_suspend.c b/CORE/HDD/src/wlan_hdd_early_suspend.c
index 43db794..e68aa7a 100644
--- a/CORE/HDD/src/wlan_hdd_early_suspend.c
+++ b/CORE/HDD/src/wlan_hdd_early_suspend.c
@@ -443,6 +443,7 @@
VOS_STATUS hdd_exit_deep_sleep(hdd_context_t *pHddCtx, hdd_adapter_t *pAdapter)
{
VOS_STATUS vosStatus;
+ eHalStatus halStatus;
VOS_TRACE( VOS_MODULE_ID_HDD, VOS_TRACE_LEVEL_INFO,
"%s: calling hdd_set_sme_config",__func__);
@@ -479,8 +480,24 @@
goto err_voss_stop;
}
+
+ //Open a SME session for future operation
+ halStatus = sme_OpenSession( pHddCtx->hHal, hdd_smeRoamCallback, pHddCtx,
+ (tANI_U8 *)&pAdapter->macAddressCurrent,
+ &pAdapter->sessionId);
+ if ( !HAL_STATUS_SUCCESS( halStatus ) )
+ {
+ hddLog(VOS_TRACE_LEVEL_FATAL,"sme_OpenSession() failed with status code %08d [x%08x]",
+ halStatus, halStatus );
+ goto err_voss_stop;
+
+ }
+
pHddCtx->hdd_ps_state = eHDD_SUSPEND_NONE;
+ //Trigger the initial scan
+ hdd_wlan_initial_scan(pAdapter);
+
return VOS_STATUS_SUCCESS;
err_voss_stop: