From d912b1136823a3eb93d5aac3bf9d260d37f28d82 Mon Sep 17 00:00:00 2001 From: Meng Wang Date: Fri, 15 Jan 2021 11:08:37 +0800 Subject: [PATCH] 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 --- soc/swr-mstr-ctrl.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/soc/swr-mstr-ctrl.c b/soc/swr-mstr-ctrl.c index 0bcfabb7b5ec..b069f6d79158 100644 --- a/soc/swr-mstr-ctrl.c +++ b/soc/swr-mstr-ctrl.c @@ -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 @@ -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),