diff --git a/soc/swr-mstr-ctrl.c b/soc/swr-mstr-ctrl.c index 06b20d678c35..70b1c0ffbaf1 100644 --- a/soc/swr-mstr-ctrl.c +++ b/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;