]> www.pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - drivers/spi/orion_spi.c
orion_spi: handle 88F6183 erratum
[linux-2.6-omap-h63xx.git] / drivers / spi / orion_spi.c
index b872bfaf4bd2c0e4706c1551db8da94324622983..014becb7d53007b20099b9b9c84d0eb09d19e5dc 100644 (file)
@@ -364,6 +364,11 @@ static int orion_spi_setup(struct spi_device *spi)
                return -EINVAL;
        }
 
+       /* Fix ac timing if required.   */
+       if (orion_spi->spi_info->enable_clock_fix)
+               orion_spi_setbits(orion_spi, ORION_SPI_IF_CONFIG_REG,
+                                 (1 << 14));
+
        if (spi->bits_per_word == 0)
                spi->bits_per_word = 8;