qcacld-3.0: Set HW mode before issuing connect for Hidden SSID
Set the HW mode if needed before connecting to an SSID that
is hidden.
CRs-Fixed: 928208
Change-Id: Ibefd207327da1b85ae26a91afd27fc6baf98cf14
diff --git a/core/hdd/src/wlan_hdd_wext.c b/core/hdd/src/wlan_hdd_wext.c
index 9110a2b..1f7cc49 100644
--- a/core/hdd/src/wlan_hdd_wext.c
+++ b/core/hdd/src/wlan_hdd_wext.c
@@ -7692,19 +7692,25 @@
if (apps_args[0] == 0) {
hddLog(LOGE,
FL("set hw mode for single mac\n"));
- cds_soc_set_hw_mode(hdd_ctx, HW_MODE_SS_2x2,
+ cds_soc_set_hw_mode(hdd_ctx,
+ pAdapter->sessionId,
+ HW_MODE_SS_2x2,
HW_MODE_80_MHZ,
HW_MODE_SS_0x0, HW_MODE_BW_NONE,
HW_MODE_DBS_NONE,
- HW_MODE_AGILE_DFS_NONE);
+ HW_MODE_AGILE_DFS_NONE,
+ CDS_UPDATE_REASON_UT);
} else if (apps_args[0] == 1) {
hddLog(LOGE,
FL("set hw mode for dual mac\n"));
- cds_soc_set_hw_mode(hdd_ctx, HW_MODE_SS_1x1,
+ cds_soc_set_hw_mode(hdd_ctx,
+ pAdapter->sessionId,
+ HW_MODE_SS_1x1,
HW_MODE_80_MHZ,
HW_MODE_SS_1x1, HW_MODE_40_MHZ,
HW_MODE_DBS,
- HW_MODE_AGILE_DFS_NONE);
+ HW_MODE_AGILE_DFS_NONE,
+ CDS_UPDATE_REASON_UT);
}
}
break;
@@ -7714,8 +7720,9 @@
enum cds_conc_next_action action;
hddLog(LOGE,
FL("<iwpriv wlan0 pm_query_action> is called\n"));
- action = cds_current_connections_update(hdd_ctx,
- apps_args[0]);
+ action = cds_current_connections_update(pAdapter->sessionId,
+ apps_args[0],
+ CDS_UPDATE_REASON_UT);
pr_info("next action is %d {HDD_NOP = 0, HDD_DBS, HDD_DBS_DOWNGRADE, HDD_MCC, HDD_MCC_UPGRADE}", action);
}
break;