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

Commit 7abfe04c authored by Christophe JAILLET's avatar Christophe JAILLET Committed by Mark Brown
Browse files

spi: spi-ti-qspi: Fix error handling



'dma_request_chan_by_mask()' can not return NULL.
Try to keep the logic in 'no_dma:' by resetting 'qspi->rx_chan' in case
of error.

Signed-off-by: default avatarChristophe JAILLET <christophe.jaillet@wanadoo.fr>
Signed-off-by: default avatarMark Brown <broonie@kernel.org>
parent cce59c22
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -718,9 +718,10 @@ static int ti_qspi_probe(struct platform_device *pdev)
	dma_cap_set(DMA_MEMCPY, mask);

	qspi->rx_chan = dma_request_chan_by_mask(&mask);
	if (!qspi->rx_chan) {
	if (IS_ERR(qspi->rx_chan)) {
		dev_err(qspi->dev,
			"No Rx DMA available, trying mmap mode\n");
		qspi->rx_chan = NULL;
		ret = 0;
		goto no_dma;
	}