diff options
| -rw-r--r-- | drivers/spi/spi-img-spfi.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/spi/spi-img-spfi.c b/drivers/spi/spi-img-spfi.c index 7a37090dabbe..e6eb979f1b8a 100644 --- a/drivers/spi/spi-img-spfi.c +++ b/drivers/spi/spi-img-spfi.c | |||
| @@ -419,6 +419,9 @@ static int img_spfi_prepare(struct spi_master *master, struct spi_message *msg) | |||
| 419 | u32 val; | 419 | u32 val; |
| 420 | 420 | ||
| 421 | val = spfi_readl(spfi, SPFI_PORT_STATE); | 421 | val = spfi_readl(spfi, SPFI_PORT_STATE); |
| 422 | val &= ~(SPFI_PORT_STATE_DEV_SEL_MASK << | ||
| 423 | SPFI_PORT_STATE_DEV_SEL_SHIFT); | ||
| 424 | val |= msg->spi->chip_select << SPFI_PORT_STATE_DEV_SEL_SHIFT; | ||
| 422 | if (msg->spi->mode & SPI_CPHA) | 425 | if (msg->spi->mode & SPI_CPHA) |
| 423 | val |= SPFI_PORT_STATE_CK_PHASE(msg->spi->chip_select); | 426 | val |= SPFI_PORT_STATE_CK_PHASE(msg->spi->chip_select); |
| 424 | else | 427 | else |
