soc: swr-mstr: Enable dual-mic SVA for ULP2 mode

Dual-Mic SVA in ULP2 mode has noise. 
Enable DIV2 bit based on enabled bank to resolve the issue.

Change-Id: Icb35153924b972e0197a2b2b4142b5bffb787823
Signed-off-by: Vatsal Bucha <vbucha@codeaurora.org>
diff --git a/include/soc/swr-wcd.h b/include/soc/swr-wcd.h
index 8ed9f0a..c3e720a 100644
--- a/include/soc/swr-wcd.h
+++ b/include/soc/swr-wcd.h
@@ -32,8 +32,10 @@
 };
 
 #define MCLK_FREQ		9600000
-#define MCLK_FREQ_LP		600000
+#define MCLK_FREQ_LP		4800000
 #define MCLK_FREQ_NATIVE	11289600
+#define MCLK_FREQ_ULP1          1200000
+#define MCLK_FREQ_ULP2          600000
 
 #if (IS_ENABLED(CONFIG_SOUNDWIRE_WCD_CTRL) || \
 	IS_ENABLED(CONFIG_SOUNDWIRE_MSTR_CTRL))
diff --git a/soc/swr-mstr-ctrl.c b/soc/swr-mstr-ctrl.c
index 9052865..61b0185 100644
--- a/soc/swr-mstr-ctrl.c
+++ b/soc/swr-mstr-ctrl.c
@@ -1296,9 +1296,12 @@
 	dev_dbg(swrm->dev, "%s: enter bank: %d master_ports: %d\n",
 		__func__, bank, master->num_port);
 
-
-	swrm_cmd_fifo_wr_cmd(swrm, 0x01, 0xF, 0x00,
-			SWRS_SCP_HOST_CLK_DIV2_CTL_BANK(bank));
+	if (bank == 0)
+		swrm_cmd_fifo_wr_cmd(swrm, 0x01, 0xF, 0x00,
+				SWRS_SCP_HOST_CLK_DIV2_CTL_BANK(bank));
+	else
+		swrm_cmd_fifo_wr_cmd(swrm, 0x00, 0xF, 0x00,
+				SWRS_SCP_HOST_CLK_DIV2_CTL_BANK(bank));
 
 	swrm_copy_data_port_config(master, bank);
 }