@@ -351,8 +351,8 @@ static int davinci_spi_setup_transfer(struct spi_device *spi,
*
* Version 2 hardware supports an optional handshaking signal,
* so it can support two more modes:
- * - 5 pin SPI variant is standard SPI plus SPI_READY
- * - 4 pin with enable is (SPI_READY | SPI_NO_CS)
+ * - 5 pin SPI variant is standard SPI plus SPI_FC_READY
+ * - 4 pin with enable is (SPI_FC_READY | SPI_NO_CS)
*/
if (dspi->version == SPI_VERSION_2) {
@@ -374,7 +374,7 @@ static int davinci_spi_setup_transfer(struct spi_device *spi,
& SPIDELAY_T2CDELAY_MASK;
}
- if (spi->mode & SPI_READY) {
+ if (spi->mode & SPI_FC_READY) {
spifmt |= SPIFMT_WAITENA_MASK;
delay |= (spicfg->t2edelay << SPIDELAY_T2EDELAY_SHIFT)
& SPIDELAY_T2EDELAY_MASK;
@@ -452,7 +452,7 @@ static int davinci_spi_setup(struct spi_device *spi)
set_io_bits(dspi->base + SPIPC0, 1 << spi->chip_select);
}
- if (spi->mode & SPI_READY)
+ if (spi->mode & SPI_FC_READY)
set_io_bits(dspi->base + SPIPC0, SPIPC0_SPIENA_MASK);
if (spi->mode & SPI_LOOP)
@@ -1021,7 +1021,7 @@ static int davinci_spi_probe(struct platform_device *pdev)
dspi->bitbang.flags = SPI_NO_CS | SPI_LSB_FIRST | SPI_LOOP;
if (dspi->version == SPI_VERSION_2)
- dspi->bitbang.flags |= SPI_READY;
+ dspi->bitbang.flags |= SPI_FC_HW_ONLY | SPI_FC_READY | SPI_FC_PAUSE;
if (pdev->dev.of_node) {
int i;
to indicate flow control support. Signed-off-by: Oleksij Rempel <linux@rempel-privat.de> --- drivers/spi/spi-davinci.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-)