soc: swr-mstr: fix noise issue with mono speaker
Fix noise issue with mono speaker by properly disabling
the previous port config.
Change-Id: I55fde87fcea5c8a7f05ff82a0d8967bc7688882b
Signed-off-by: Ramprasad Katkam <katkam@codeaurora.org>
diff --git a/soc/swr-mstr-ctrl.c b/soc/swr-mstr-ctrl.c
index a9d755b..5c2fcdb 100644
--- a/soc/swr-mstr-ctrl.c
+++ b/soc/swr-mstr-ctrl.c
@@ -725,7 +725,7 @@
continue;
/* remove new ch req's*/
- port_req->req_ch = port_req->ch_en;
+ port_req->ch_en = port_req->req_ch;
/* If no streams enabled on port, remove the port req */
if (port_req->ch_en == 0) {
@@ -734,7 +734,7 @@
}
}
/* remove new ch req's on mport*/
- mport->req_ch = mport->ch_en;
+ mport->ch_en = mport->req_ch;
if (!(mport->ch_en)) {
mport->port_en = false;