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;