mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-14 08:36:12 -04:00
qcacld-3.0: Move channel avoidance event setting to hdd_features_init
Currently, enable/disable channel avoidance event based on INI is done in hdd_wlan_startup. In power save scenarios, where WMI configuration needs to be sent again to FW, channel avoidance event setting is not sent. Move the channel avoidance setting to hdd_features_init so that this config is set properly to FW in power save cases as well. Change-Id: I707054c44a882f6dd4a4a9df2b6821b93b724f7a CRs-Fixed: 2009299
This commit is contained in:
parent
af5db8172d
commit
371f55e987
1 changed files with 8 additions and 7 deletions
|
|
@ -8337,6 +8337,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())
|
||||
|
|
@ -8852,13 +8860,6 @@ int hdd_wlan_startup(struct device *dev)
|
|||
qdf_mc_timer_start(&hdd_ctx->iface_change_timer,
|
||||
hdd_ctx->config->iface_change_wait_time * 5000);
|
||||
|
||||
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;
|
||||
|
||||
err_close_adapters:
|
||||
|
|
|
|||
Loading…
Reference in a new issue