spi: tegra: Increase delay between CS and clock start
authorGreg Meiste <w30289@motorola.com>
Thu, 30 Sep 2010 16:40:22 +0000 (11:40 -0500)
committerRebecca Schultz Zavin <rebecca@android.com>
Sat, 9 Oct 2010 02:04:36 +0000 (19:04 -0700)
Some SPI devices require a delay between the CS and when the clock
starts.  Increase SS_SETUP to accommodate these devices.

Change-Id: I301e3583e70c722cadde5a9f91119881805dd3a5
Signed-off-by: Greg Meiste <w30289@motorola.com>
drivers/spi/spi_tegra.c

index 6023da9a103a28d104860c0129c687bee33682ad..3709d5dccd76a73fbae55c5c067b67fff962acbb 100644 (file)
@@ -274,6 +274,7 @@ static void spi_tegra_start_transfer(struct spi_device *spi,
                val |= SLINK_TXEN;
        val |= SLINK_SS_EN_CS(spi->chip_select);
        val |= SLINK_SPIE;
+       val |= SLINK_SS_SETUP(3);
        spi_tegra_writel(tspi, val, SLINK_COMMAND2);
 
        val = spi_tegra_readl(tspi, SLINK_COMMAND);