From fbd1afcbdb506f9a3c069f0a987bff2efbb26ef2 Mon Sep 17 00:00:00 2001 From: Nachiket Kukade Date: Wed, 12 Jul 2017 17:41:54 +0530 Subject: [PATCH] qcacld-3.0: Move initialization of Green AP to start modules Currently during wlan startup, driver initializes Green AP with EGAP param. If the interface timer expires driver sends command to disable EGAP. This causes failure when interface is created and start modules attempts to start Green AP. Move initialization of Green AP to start modules. Change-Id: Id08a1d61c69aeb9096d8eb4bf67fd8c2b5c8822f CRs-Fixed: 2074556 --- core/hdd/src/wlan_hdd_main.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/core/hdd/src/wlan_hdd_main.c b/core/hdd/src/wlan_hdd_main.c index e88813e11f6d..d1d26283ac0a 100644 --- a/core/hdd/src/wlan_hdd_main.c +++ b/core/hdd/src/wlan_hdd_main.c @@ -9061,6 +9061,9 @@ int hdd_configure_cds(hdd_context_t *hdd_ctx, hdd_adapter_t *adapter) if (ret) goto cds_disable; + if (hdd_enable_egap(hdd_ctx)) + hdd_debug("enhance green ap is not enabled"); + return 0; cds_disable: @@ -9503,9 +9506,6 @@ int hdd_wlan_startup(struct device *dev) memdump_init(); hdd_driver_memdump_init(); - if (hdd_enable_egap(hdd_ctx)) - hdd_debug("enhance green ap is not enabled"); - if (hdd_ctx->config->fIsImpsEnabled) hdd_set_idle_ps_config(hdd_ctx, true);