Hi Peter, Thank you for the patch. On Tue, Dec 17, 2019 at 12:42:35PM +0200, Peter Ujfalusi wrote: > dma_request_slave_channel() is a wrapper on top of dma_request_chan() > eating up the error code. > > By using dma_request_chan() directly the driver can support deferred > probing against DMA. > > Signed-off-by: Peter Ujfalusi <peter.ujfalusi@xxxxxx> Reviewed-by: Laurent Pinchart <laurent.pinchart@xxxxxxxxxxxxxxxx> Vinod, could you please pick this up ? > --- > drivers/media/platform/xilinx/xilinx-dma.c | 6 +++--- > 1 file changed, 3 insertions(+), 3 deletions(-) > > diff --git a/drivers/media/platform/xilinx/xilinx-dma.c b/drivers/media/platform/xilinx/xilinx-dma.c > index b211380a11f2..9ce515ff9c0a 100644 > --- a/drivers/media/platform/xilinx/xilinx-dma.c > +++ b/drivers/media/platform/xilinx/xilinx-dma.c > @@ -725,10 +725,10 @@ int xvip_dma_init(struct xvip_composite_device *xdev, struct xvip_dma *dma, > > /* ... and the DMA channel. */ > snprintf(name, sizeof(name), "port%u", port); > - dma->dma = dma_request_slave_channel(dma->xdev->dev, name); > - if (dma->dma == NULL) { > + dma->dma = dma_request_chan(dma->xdev->dev, name); > + if (IS_ERR(dma->dma)) { > dev_err(dma->xdev->dev, "no VDMA channel found\n"); > - ret = -ENODEV; > + ret = PTR_ERR(dma->dma); > goto error; > } > -- Regards, Laurent Pinchart