spi: tegra20-sflash: use to new `spi_transfer_delay_exec`
[linux-2.6-microblaze.git] / drivers / spi / spi-tegra20-sflash.c
index a841a72..5144293 100644 (file)
@@ -341,10 +341,11 @@ static int tegra_sflash_transfer_one_message(struct spi_master *master,
                        goto exit;
                }
                msg->actual_length += xfer->len;
-               if (xfer->cs_change && xfer->delay_usecs) {
+               if (xfer->cs_change &&
+                   (xfer->delay_usecs || xfer->delay.value)) {
                        tegra_sflash_writel(tsd, tsd->def_command_reg,
                                        SPI_COMMAND);
-                       udelay(xfer->delay_usecs);
+                       spi_transfer_delay_exec(xfer);
                }
        }
        ret = 0;