diff options
author | Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> | 2013-05-27 02:59:20 +0200 |
---|---|---|
committer | Mark Brown <broonie@linaro.org> | 2013-06-04 19:51:40 +0200 |
commit | bc2bfffc3866e8c87dde19d5619262a810a51ed8 (patch) | |
tree | 031e9a2ff1291edd8ce693d2f2d9bb53a33d068f | |
parent | Linux 3.10-rc1 (diff) | |
download | linux-bc2bfffc3866e8c87dde19d5619262a810a51ed8.tar.xz linux-bc2bfffc3866e8c87dde19d5619262a810a51ed8.zip |
spi: hspi: fixup long delay time
Current HSPI driver is using msleep(20) on hspi_status_check_timeout(),
but it was too long delay for SPI device.
Bock-W board SPI access was too slow without this patch.
This patch uses udelay(10) for it.
Tested-by: Yusuke Goda <yusuke.goda.sx@renesas.com>
Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
-rw-r--r-- | drivers/spi/spi-sh-hspi.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/spi/spi-sh-hspi.c b/drivers/spi/spi-sh-hspi.c index 60cfae51c713..eab593eaaafa 100644 --- a/drivers/spi/spi-sh-hspi.c +++ b/drivers/spi/spi-sh-hspi.c @@ -89,7 +89,7 @@ static int hspi_status_check_timeout(struct hspi_priv *hspi, u32 mask, u32 val) if ((mask & hspi_read(hspi, SPSR)) == val) return 0; - msleep(20); + udelay(10); } dev_err(hspi->dev, "timeout\n"); |