OSDN Git Service

spi: spi-fsl-dspi: add SPI_LSB_FIRST to driver capabilities
authorKurt Kanzenbach <kurt@linutronix.de>
Mon, 13 Nov 2017 07:47:21 +0000 (08:47 +0100)
committerMark Brown <broonie@kernel.org>
Thu, 16 Nov 2017 12:01:08 +0000 (12:01 +0000)
The driver as well as the controller support the SPI lsb first
mode. However, it's not possible to configure it e.g. when using
spidev. Adding this flag to mode_bits resolves the issue and lsb first
mode can be used.

Signed-off-by: Kurt Kanzenbach <kurt@linutronix.de>
Signed-off-by: Mark Brown <broonie@kernel.org>
drivers/spi/spi-fsl-dspi.c

index f652f70..02d3ed7 100644 (file)
@@ -980,7 +980,7 @@ static int dspi_probe(struct platform_device *pdev)
        master->dev.of_node = pdev->dev.of_node;
 
        master->cleanup = dspi_cleanup;
-       master->mode_bits = SPI_CPOL | SPI_CPHA;
+       master->mode_bits = SPI_CPOL | SPI_CPHA | SPI_LSB_FIRST;
        master->bits_per_word_mask = SPI_BPW_MASK(4) | SPI_BPW_MASK(8) |
                                        SPI_BPW_MASK(16);