| From 902382bb71d26a329d63635940555fa02073ad89 Mon Sep 17 00:00:00 2001 |
| From: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> |
| Date: Mon, 16 Apr 2018 00:38:13 +0000 |
| Subject: [PATCH 1213/1795] ASoC: rsnd: ssi: wait maximum 5ms for status check |
| |
| It is waiting udelay(50) x 1024 (= 50ms) for status check |
| in worst case, but it is overkill. |
| And we shouldn't use udelay() for 50us |
| (linux/Documentation/timers/timers-howto.txt) |
| |
| Waiting maximum udelay(5) x 1024 (= 5ms) is very enough |
| for status check. |
| This patch fixes these issue. |
| |
| Reported-by: Hiromitsu Yamasaki <hiromitsu.yamasaki.ym@renesas.com> |
| Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> |
| Signed-off-by: Mark Brown <broonie@kernel.org> |
| (cherry picked from commit 3fd391fb7c97ab6dfb9e44926a265566d1d1ab79) |
| Signed-off-by: Simon Horman <horms+renesas@verge.net.au> |
| Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be> |
| --- |
| sound/soc/sh/rcar/ssi.c | 2 +- |
| 1 file changed, 1 insertion(+), 1 deletion(-) |
| |
| diff --git a/sound/soc/sh/rcar/ssi.c b/sound/soc/sh/rcar/ssi.c |
| index fd1ee4943788..8ce88ae68bfe 100644 |
| --- a/sound/soc/sh/rcar/ssi.c |
| +++ b/sound/soc/sh/rcar/ssi.c |
| @@ -171,7 +171,7 @@ static void rsnd_ssi_status_check(struct rsnd_mod *mod, |
| if (status & bit) |
| return; |
| |
| - udelay(50); |
| + udelay(5); |
| } |
| |
| dev_warn(dev, "%s[%d] status check failed\n", |
| -- |
| 2.19.0 |
| |