media: rcar_drif: Do not print error in case of EPROBE_DEFER for dma channel
authorPeter Ujfalusi <peter.ujfalusi@ti.com>
Wed, 26 Feb 2020 10:14:20 +0000 (11:14 +0100)
committerMauro Carvalho Chehab <mchehab+huawei@kernel.org>
Mon, 2 Mar 2020 15:09:04 +0000 (16:09 +0100)
If the dma channel request error code is EPROBE_DEFER there is no need to
print error message.

Signed-off-by: Peter Ujfalusi <peter.ujfalusi@ti.com>
Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl>
Signed-off-by: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
drivers/media/platform/rcar_drif.c

index 02ee0e2..3d2451a 100644 (file)
@@ -277,8 +277,12 @@ static int rcar_drif_alloc_dmachannels(struct rcar_drif_sdr *sdr)
 
                ch->dmach = dma_request_chan(&ch->pdev->dev, "rx");
                if (IS_ERR(ch->dmach)) {
-                       rdrif_err(sdr, "ch%u: dma channel req failed\n", i);
                        ret = PTR_ERR(ch->dmach);
+                       if (ret != -EPROBE_DEFER)
+                               rdrif_err(sdr,
+                                         "ch%u: dma channel req failed: %pe\n",
+                                         i, ch->dmach);
+                       ch->dmach = NULL;
                        goto dmach_error;
                }