From 795c484ea310c2a44dfac1274e707f946b370693 Mon Sep 17 00:00:00 2001 From: Meng Wang Date: Tue, 27 Oct 2020 11:21:34 +0800 Subject: [PATCH] soc: swr-mstr: update logic to dump soundwire register Some soundwire register dump is skipped with current logic. Update ppos logic to dump all soundwire registers correctly. Change-Id: Id053e2b71705ca17caf2de2bb85f8c987790099a Signed-off-by: Meng Wang --- soc/swr-mstr-ctrl.c | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/soc/swr-mstr-ctrl.c b/soc/swr-mstr-ctrl.c index b4b14707cf96..a228ec471ee1 100644 --- a/soc/swr-mstr-ctrl.c +++ b/soc/swr-mstr-ctrl.c @@ -233,16 +233,11 @@ static ssize_t swrm_reg_show(struct swr_mstr_ctrl *swrm, char __user *ubuf, int i, reg_val, len; ssize_t total = 0; char tmp_buf[SWR_MSTR_MAX_BUF_LEN]; - int rem = 0; if (!ubuf || !ppos) return 0; i = ((int) *ppos + SWRM_BASE); - rem = i%4; - - if (rem) - i = (i - rem); for (; i <= SWRM_MAX_REGISTER; i += 4) { usleep_range(100, 150); @@ -260,7 +255,7 @@ static ssize_t swrm_reg_show(struct swr_mstr_ctrl *swrm, char __user *ubuf, total = -EFAULT; goto copy_err; } - *ppos += len; + *ppos += 4; total += len; }