]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - drivers/spi/omap2_mcspi.c
omap2_mcspi: Flush posted writes
[karo-tx-linux.git] / drivers / spi / omap2_mcspi.c
index 4dd786b99b8b683e2be39c51c92155a94b8ffe2d..581bd2169d7b2404364bc75a704b5008c825d062 100644 (file)
@@ -32,6 +32,7 @@
 #include <linux/err.h>
 #include <linux/clk.h>
 #include <linux/io.h>
+#include <linux/slab.h>
 
 #include <linux/spi/spi.h>
 
@@ -203,6 +204,7 @@ static inline void mcspi_write_chconf0(const struct spi_device *spi, u32 val)
 
        cs->chconf0 = val;
        mcspi_write_cs_reg(spi, OMAP2_MCSPI_CHCONF0, val);
+       mcspi_read_cs_reg(spi, OMAP2_MCSPI_CHCONF0);
 }
 
 static void omap2_mcspi_set_dma_req(const struct spi_device *spi,