spi: s3c64xx: add missing check for polling mode
authorGirish K S <girishks2000@gmail.com>
Thu, 27 Jun 2013 06:56:53 +0000 (12:26 +0530)
committerMark Brown <broonie@linaro.org>
Tue, 2 Jul 2013 18:02:14 +0000 (19:02 +0100)
After the patch "spi/s3c64xx: Fix non-dmaengine usage"
with commit id 563b444e33810f3120838620c990480304e24e63
submitted by Mark Brown, 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>
drivers/spi/spi-s3c64xx.c

index eb53df27e7ea81af4eefa2912da48565724d6aaa..63e2070c6c14aa8e39a64a850248e07a38546708 100644 (file)
@@ -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);
 
This page took 0.036777 seconds and 5 git commands to generate.