soc: swr-mstr-ctrl: update sampleinterval low only when disconnect swr port

Register SWRM_DP_PORT_CTRL_BANK only has sample interval low.
When disconnecting swr port, only update sampleinterval low for
active port.

Change-Id: Iec7c266fce76ce140a43f9e410126ad5560f5b81
Signed-off-by: Meng Wang <mengw@codeaurora.org>
This commit is contained in:
Meng Wang 2021-01-15 11:08:37 +08:00
parent 49ed1e3b56
commit d912b11368

View File

@ -1,6 +1,6 @@
// SPDX-License-Identifier: GPL-2.0-only
/*
* Copyright (c) 2015-2020, The Linux Foundation. All rights reserved.
* Copyright (c) 2015-2021, The Linux Foundation. All rights reserved.
*/
#include <linux/irq.h>
@ -1303,7 +1303,7 @@ static void swrm_disable_ports(struct swr_master *master,
<< SWRM_DP_PORT_CTRL_OFFSET2_SHFT);
value |= ((mport->offset1)
<< SWRM_DP_PORT_CTRL_OFFSET1_SHFT);
value |= mport->sinterval;
value |= (mport->sinterval & 0xFF);
swr_master_write(swrm,
SWRM_DP_PORT_CTRL_BANK((i + 1), bank),