From 2836c5a199196a5609f94ae93f5145857d3d34cd Mon Sep 17 00:00:00 2001 From: "Kondabattini, Ganesh" Date: Tue, 20 Sep 2016 17:10:19 +0530 Subject: [PATCH] qcacld-3.0: Reset the parameters which overrides the ACS qcacld-2.0 to qcacld-3.0 propagation When restarting SAP due to unsafe channel list, make sure to set the acs_channel and sapConfig.channel to 0. Otherwise these parameters overides the ACS logic. Change-Id: I52d8575960e4d5bac5aa509df41c20fb846a96e6 CRs-Fixed: 1031468 --- core/hdd/src/wlan_hdd_main.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/core/hdd/src/wlan_hdd_main.c b/core/hdd/src/wlan_hdd_main.c index 9326fd93492c..3897c1252c62 100644 --- a/core/hdd/src/wlan_hdd_main.c +++ b/core/hdd/src/wlan_hdd_main.c @@ -6024,6 +6024,14 @@ void hdd_unsafe_channel_restart_sap(hdd_context_t *hdd_ctxt) if (!restart_chan) { hdd_alert("fail to restart SAP"); } else { + /* SAP restart due to unsafe channel. While restarting + * the SAP, make sure to clear acs_channel, channel to + * reset to 0. Otherwise these settings will override + * the ACS while restart. + */ + hdd_ctxt->acs_policy.acs_channel = AUTO_CHANNEL_SELECT; + adapter_temp->sessionCtx.ap.sapConfig.channel = + AUTO_CHANNEL_SELECT; hdd_info("sending coex indication"); wlan_hdd_send_svc_nlink_msg(hdd_ctxt->radio_index, WLAN_SVC_LTE_COEX_IND, NULL, 0);