diff options
author | Girish K S <girishks2000@gmail.com> | 2013-06-27 06:56:53 (GMT) |
---|---|---|
committer | Mark Brown <broonie@linaro.org> | 2013-07-15 10:43:14 (GMT) |
commit | 9f4b323803ff18d87dcc042723b527ee646dddfc (patch) | |
tree | 66f09582d32acf1062298a971842da36ac8c0fe3 /drivers/spi/spi-s3c64xx.c | |
parent | ad81f0545ef01ea651886dddac4bef6cec930092 (diff) | |
download | linux-9f4b323803ff18d87dcc042723b527ee646dddfc.tar.xz |
spi: s3c64xx: add missing check for polling mode
Due to changes in mainline prior to submission the spi device detection
in polling mode breaks. This revealed the missing check for polling
during dma prepare. This patch adds the missing check.
Signed-off-by: Girish K S <ks.giri@samsung.com>
Signed-off-by: Mark Brown <broonie@linaro.org>
Diffstat (limited to 'drivers/spi/spi-s3c64xx.c')
-rw-r--r-- | drivers/spi/spi-s3c64xx.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/spi/spi-s3c64xx.c b/drivers/spi/spi-s3c64xx.c index eb53df2..63e2070 100644 --- a/drivers/spi/spi-s3c64xx.c +++ b/drivers/spi/spi-s3c64xx.c @@ -434,6 +434,9 @@ static int s3c64xx_spi_prepare_transfer(struct spi_master *spi) dma_cap_mask_t mask; int ret; + if (is_polling(sdd)) + return 0; + dma_cap_zero(mask); dma_cap_set(DMA_SLAVE, mask); |