Browse Source

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 <[email protected]>
Ramprasad Katkam 6 years ago
parent
commit
c8d52a1f56
1 changed files with 2 additions and 2 deletions
  1. 2 2
      soc/swr-mstr-ctrl.c

+ 2 - 2
soc/swr-mstr-ctrl.c

@@ -725,7 +725,7 @@ static void swrm_cleanup_disabled_port_reqs(struct swr_master *master)
 				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 @@ static void swrm_cleanup_disabled_port_reqs(struct swr_master *master)
 			}
 		}
 		/* 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;