Files
meta-pengwyn/recipes-kernel/linux/files/0001-omap2-mcspi-control-cs-change.patch
T

17 lines
487 B
Diff

--- a/drivers/spi/spi-omap2-mcspi.c
+++ b/drivers/spi/spi-omap2-mcspi.c
@@ -1252,8 +1252,11 @@ static int omap2_mcspi_transfer_one(struct spi_master *master,
omap2_mcspi_set_enable(spi, 0);
- if (gpio_is_valid(spi->cs_gpio))
- omap2_mcspi_set_cs(spi, !(spi->mode & SPI_CS_HIGH));
+ if (gpio_is_valid(spi->cs_gpio)) {
+ if(!(t->cs_change)) {
+ omap2_mcspi_set_cs(spi, !(spi->mode & SPI_CS_HIGH));
+ }
+ }
if (mcspi->fifo_depth > 0 && t)
omap2_mcspi_set_fifo(spi, t, 0);