Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit f41649e0 authored by Erik Gilling's avatar Erik Gilling
Browse files

spi: tegra: fix error setting on timeout



avoids derefencing an uninitialized pointer

Change-Id: Icf528441ae481e9f6f5ddc0be32c7c217fa49701
Signed-off-by: default avatarErik Gilling <konkers@android.com>
parent 0c03a1dd
Loading
Loading
Loading
Loading
+4 −4
Original line number Original line Diff line number Diff line
@@ -338,15 +338,15 @@ static void tegra_spi_rx_dma_complete(struct tegra_dma_req *req)


	spin_lock_irqsave(&tspi->lock, flags);
	spin_lock_irqsave(&tspi->lock, flags);


	if (timeout >= 1000)
		m->status = -EIO;

	val = spi_tegra_readl(tspi, SLINK_STATUS);
	val = spi_tegra_readl(tspi, SLINK_STATUS);
	val |= SLINK_RDY;
	val |= SLINK_RDY;
	spi_tegra_writel(tspi, val, SLINK_STATUS);
	spi_tegra_writel(tspi, val, SLINK_STATUS);



	m = list_first_entry(&tspi->queue, struct spi_message, queue);
	m = list_first_entry(&tspi->queue, struct spi_message, queue);

	if (timeout >= 1000)
		m->status = -EIO;

	spi = m->state;
	spi = m->state;


	tspi->cur_pos += spi_tegra_drain_rx_fifo(tspi, tspi->cur);
	tspi->cur_pos += spi_tegra_drain_rx_fifo(tspi, tspi->cur);