diff options
| -rw-r--r-- | drivers/spi/spi-sirf.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/drivers/spi/spi-sirf.c b/drivers/spi/spi-sirf.c index 51d7c988d3ae..9b30743d816a 100644 --- a/drivers/spi/spi-sirf.c +++ b/drivers/spi/spi-sirf.c | |||
| @@ -559,6 +559,11 @@ spi_sirfsoc_setup_transfer(struct spi_device *spi, struct spi_transfer *t) | |||
| 559 | regval &= ~SIRFSOC_SPI_CMD_MODE; | 559 | regval &= ~SIRFSOC_SPI_CMD_MODE; |
| 560 | sspi->tx_by_cmd = false; | 560 | sspi->tx_by_cmd = false; |
| 561 | } | 561 | } |
| 562 | /* | ||
| 563 | * set spi controller in RISC chipselect mode, we are controlling CS by | ||
| 564 | * software BITBANG_CS_ACTIVE and BITBANG_CS_INACTIVE. | ||
| 565 | */ | ||
| 566 | regval |= SIRFSOC_SPI_CS_IO_MODE; | ||
| 562 | writel(regval, sspi->base + SIRFSOC_SPI_CTRL); | 567 | writel(regval, sspi->base + SIRFSOC_SPI_CTRL); |
| 563 | 568 | ||
| 564 | if (IS_DMA_VALID(t)) { | 569 | if (IS_DMA_VALID(t)) { |
