aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/spi/spi-omap2-mcspi.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/drivers/spi/spi-omap2-mcspi.c b/drivers/spi/spi-omap2-mcspi.c
index 304b427db95d..502db29fd0fe 100644
--- a/drivers/spi/spi-omap2-mcspi.c
+++ b/drivers/spi/spi-omap2-mcspi.c
@@ -247,6 +247,13 @@ static void omap2_mcspi_set_cs(struct spi_device *spi, bool enable)
247{ 247{
248 u32 l; 248 u32 l;
249 249
250 /* The controller handles the inverted chip selects
251 * using the OMAP2_MCSPI_CHCONF_EPOL bit so revert
252 * the inversion from the core spi_set_cs function.
253 */
254 if (spi->mode & SPI_CS_HIGH)
255 enable = !enable;
256
250 if (spi->controller_state) { 257 if (spi->controller_state) {
251 l = mcspi_cached_chconf0(spi); 258 l = mcspi_cached_chconf0(spi);
252 259