summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--core/hdd/src/wlan_hdd_main.c14
1 files changed, 8 insertions, 6 deletions
diff --git a/core/hdd/src/wlan_hdd_main.c b/core/hdd/src/wlan_hdd_main.c
index 05c256273b34..01dd9ee43239 100644
--- a/core/hdd/src/wlan_hdd_main.c
+++ b/core/hdd/src/wlan_hdd_main.c
@@ -7947,6 +7947,14 @@ static int hdd_features_init(hdd_context_t *hdd_ctx, hdd_adapter_t *adapter)
goto deregister_cb;
}
}
+ if (hdd_ctx->config->goptimize_chan_avoid_event) {
+ status = sme_enable_disable_chanavoidind_event(
+ hdd_ctx->hHal, 0);
+ if (!QDF_IS_STATUS_SUCCESS(status)) {
+ hdd_err("Failed to disable Chan Avoidance Indication");
+ goto deregister_cb;
+ }
+ }
/* register P2P Listen Offload event callback */
if (wma_is_p2p_lo_capable())
@@ -8487,12 +8495,6 @@ int hdd_wlan_startup(struct device *dev)
qdf_mc_timer_start(&hdd_ctx->iface_change_timer,
hdd_ctx->config->iface_change_wait_time);
- if (hdd_ctx->config->goptimize_chan_avoid_event) {
- status = sme_enable_disable_chanavoidind_event(
- hdd_ctx->hHal, 0);
- if (!QDF_IS_STATUS_SUCCESS(status))
- hdd_err("Failed to disable Chan Avoidance Indication");
- }
complete(&wlan_start_comp);
goto success;