From: Kuninori Morimoto Date: Mon, 16 Apr 2018 00:38:13 +0000 (+0000) Subject: ASoC: rsnd: ssi: wait maximum 5ms for status check X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=3fd391fb7c97ab6dfb9e44926a265566d1d1ab79;p=linux.git 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 Signed-off-by: Kuninori Morimoto Signed-off-by: Mark Brown --- diff --git a/sound/soc/sh/rcar/ssi.c b/sound/soc/sh/rcar/ssi.c index 31ffe3f0e1632..9538f76f8e206 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",