diff options
| -rw-r--r-- | drivers/spi/spi_tegra.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/drivers/spi/spi_tegra.c b/drivers/spi/spi_tegra.c index 0385fde202a6..bb7df02a5472 100644 --- a/drivers/spi/spi_tegra.c +++ b/drivers/spi/spi_tegra.c | |||
| @@ -338,15 +338,15 @@ static void tegra_spi_rx_dma_complete(struct tegra_dma_req *req) | |||
| 338 | 338 | ||
| 339 | spin_lock_irqsave(&tspi->lock, flags); | 339 | spin_lock_irqsave(&tspi->lock, flags); |
| 340 | 340 | ||
| 341 | if (timeout >= 1000) | ||
| 342 | m->status = -EIO; | ||
| 343 | |||
| 344 | val = spi_tegra_readl(tspi, SLINK_STATUS); | 341 | val = spi_tegra_readl(tspi, SLINK_STATUS); |
| 345 | val |= SLINK_RDY; | 342 | val |= SLINK_RDY; |
| 346 | spi_tegra_writel(tspi, val, SLINK_STATUS); | 343 | spi_tegra_writel(tspi, val, SLINK_STATUS); |
| 347 | 344 | ||
| 348 | |||
| 349 | m = list_first_entry(&tspi->queue, struct spi_message, queue); | 345 | m = list_first_entry(&tspi->queue, struct spi_message, queue); |
| 346 | |||
| 347 | if (timeout >= 1000) | ||
| 348 | m->status = -EIO; | ||
| 349 | |||
| 350 | spi = m->state; | 350 | spi = m->state; |
| 351 | 351 | ||
| 352 | tspi->cur_pos += spi_tegra_drain_rx_fifo(tspi, tspi->cur); | 352 | tspi->cur_pos += spi_tegra_drain_rx_fifo(tspi, tspi->cur); |
