msm: audio: qdsp6v2: Support for RX & TX ADM topology

This adds support to store separate RX & TX topology for
the audio device manager (ADM).

Signed-off-by: Ben Romberger <bromberg@codeaurora.org>
diff --git a/sound/soc/msm/qdsp6/q6adm.c b/sound/soc/msm/qdsp6/q6adm.c
index 65d1fbc..4170a6a 100644
--- a/sound/soc/msm/qdsp6/q6adm.c
+++ b/sound/soc/msm/qdsp6/q6adm.c
@@ -344,7 +344,12 @@
 		open.endpoint_id1 = port_id;
 		open.endpoint_id2 = 0xFFFF;
 
-		open.topology_id = get_adm_topology();
+		/* convert path to acdb path */
+		if (path == PLAYBACK)
+			open.topology_id = get_adm_rx_topology();
+		else
+			open.topology_id = get_adm_tx_topology();
+
 		if (open.topology_id  == 0)
 			open.topology_id = topology;
 
@@ -438,7 +443,12 @@
 		open.endpoint_id1 = port_id;
 		open.endpoint_id2 = 0xFFFF;
 
-		open.topology_id = get_adm_topology();
+		/* convert path to acdb path */
+		if (path == PLAYBACK)
+			open.topology_id = get_adm_rx_topology();
+		else
+			open.topology_id = get_adm_tx_topology();
+
 		if (open.topology_id  == 0)
 			open.topology_id = topology;