From 145f5369510b86cd55c659388a26a0cc267f8874 Mon Sep 17 00:00:00 2001 From: Ionela Voinescu Date: Mon, 1 Feb 2016 10:58:08 +0000 Subject: spi: img-spfi: set device select bits for SPFI port state Even if the chip select line is not controlled by the SPFI hardware, the device select bits need to be set to specify the chip select line in use for the hardware to know what parameters to use for the current transfer. Signed-off-by: Ionela Voinescu --- drivers/spi/spi-img-spfi.c | 3 +++ 1 file changed, 3 insertions(+) --- a/drivers/spi/spi-img-spfi.c +++ b/drivers/spi/spi-img-spfi.c @@ -438,6 +438,9 @@ static int img_spfi_prepare(struct spi_m u32 val; val = spfi_readl(spfi, SPFI_PORT_STATE); + val &= ~(SPFI_PORT_STATE_DEV_SEL_MASK << + SPFI_PORT_STATE_DEV_SEL_SHIFT); + val |= msg->spi->chip_select << SPFI_PORT_STATE_DEV_SEL_SHIFT; if (msg->spi->mode & SPI_CPHA) val |= SPFI_PORT_STATE_CK_PHASE(msg->spi->chip_select); else