diff options
-rw-r--r-- | drivers/spi/spi-dw.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/spi/spi-dw.c b/drivers/spi/spi-dw.c index 2e822a56576a..a945fad3db62 100644 --- a/drivers/spi/spi-dw.c +++ b/drivers/spi/spi-dw.c | |||
@@ -317,7 +317,8 @@ static int dw_spi_transfer_one(struct spi_controller *master, | |||
317 | /* Default SPI mode is SCPOL = 0, SCPH = 0 */ | 317 | /* Default SPI mode is SCPOL = 0, SCPH = 0 */ |
318 | cr0 = (transfer->bits_per_word - 1) | 318 | cr0 = (transfer->bits_per_word - 1) |
319 | | (chip->type << SPI_FRF_OFFSET) | 319 | | (chip->type << SPI_FRF_OFFSET) |
320 | | (spi->mode << SPI_MODE_OFFSET) | 320 | | ((((spi->mode & SPI_CPOL) ? 1 : 0) << SPI_SCOL_OFFSET) | |
321 | (((spi->mode & SPI_CPHA) ? 1 : 0) << SPI_SCPH_OFFSET)) | ||
321 | | (chip->tmode << SPI_TMOD_OFFSET); | 322 | | (chip->tmode << SPI_TMOD_OFFSET); |
322 | 323 | ||
323 | /* | 324 | /* |