]> git.baikalelectronics.ru Git - kernel.git/commit
mtd: spi-nor: cadence-quadspi: Handle probe deferral while requesting DMA channel
authorVignesh Raghavendra <vigneshr@ti.com>
Mon, 1 Jun 2020 07:04:41 +0000 (12:34 +0530)
committerMark Brown <broonie@kernel.org>
Fri, 19 Jun 2020 13:26:51 +0000 (14:26 +0100)
commit30cc1cdaacac77fea42149374aecf760ecb303da
tree90bdaeef5d56b8d7c518aaebc3c3f9b4954c3cbb
parent8dbc02996df896eb2227e2eb671cb62ff41d83ca
mtd: spi-nor: cadence-quadspi: Handle probe deferral while requesting DMA channel

dma_request_chan_by_mask() can throw EPROBE_DEFER if DMA provider
is not yet probed. Currently driver just falls back to using PIO mode
(which is less efficient) in this case. Instead return probe deferral
error as is so that driver will be re probed once DMA provider is
available.

Signed-off-by: Vignesh Raghavendra <vigneshr@ti.com>
Reviewed-by: Tudor Ambarus <tudor.ambarus@microchip.com>
Acked-by: Tudor Ambarus <tudor.ambarus@microchip.com>
Link: https://lore.kernel.org/r/20200601070444.16923-6-vigneshr@ti.com
Signed-off-by: Mark Brown <broonie@kernel.org>
drivers/mtd/spi-nor/controllers/cadence-quadspi.c