diff options
author | Vatsal Bucha <vbucha@codeaurora.org> | 2020-03-16 23:54:29 +0530 |
---|---|---|
committer | Gerrit - the friendly Code Review server <code-review@localhost> | 2020-04-07 01:20:51 -0700 |
commit | dc52af1584da6fa6e00405769a3ddd85c1f41d68 (patch) | |
tree | 3372f2b821869b4c194d05410e37953127c60f1c /soc | |
parent | da9e82f1b480e39dd40bd585b93a71d3609c4a98 (diff) | |
download | msm-extra-dc52af1584da6fa6e00405769a3ddd85c1f41d68.tar.gz |
soc: swr-mstr: Add delay between fifo writes to avoid overflow/underflow
Overflow/Underflow errors are observed sometimes while doing fifo write.
Add delay between writes to resolve error.
Change-Id: Id460e17753001a0dd52acd01a181d91132c36048
Signed-off-by: Vatsal Bucha <vbucha@codeaurora.org>
Diffstat (limited to 'soc')
-rw-r--r-- | soc/swr-mstr-ctrl.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/soc/swr-mstr-ctrl.c b/soc/swr-mstr-ctrl.c index 4aa5c0c6..17fca51c 100644 --- a/soc/swr-mstr-ctrl.c +++ b/soc/swr-mstr-ctrl.c @@ -615,10 +615,10 @@ static int swr_master_bulk_write(struct swr_mstr_ctrl *swrm, u32 *reg_addr, for (i = 0; i < length; i++) { /* wait for FIFO WR command to complete to avoid overflow */ /* - * Reduce sleep from 100us to 10us to meet KPIs + * Reduce sleep from 100us to 50us to meet KPIs * This still meets the hardware spec */ - usleep_range(10, 12); + usleep_range(50, 55); swr_master_write(swrm, reg_addr[i], val[i]); } mutex_unlock(&swrm->iolock); |