diff options
Diffstat (limited to 'drivers/media/platform/rcar_drif.c')
-rw-r--r-- | drivers/media/platform/rcar_drif.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/media/platform/rcar_drif.c b/drivers/media/platform/rcar_drif.c index b2e080ef5391..dc7e280c91b4 100644 --- a/drivers/media/platform/rcar_drif.c +++ b/drivers/media/platform/rcar_drif.c | |||
@@ -274,7 +274,7 @@ static int rcar_drif_alloc_dmachannels(struct rcar_drif_sdr *sdr) | |||
274 | { | 274 | { |
275 | struct dma_slave_config dma_cfg; | 275 | struct dma_slave_config dma_cfg; |
276 | unsigned int i; | 276 | unsigned int i; |
277 | int ret = -ENODEV; | 277 | int ret; |
278 | 278 | ||
279 | for_each_rcar_drif_channel(i, &sdr->cur_ch_mask) { | 279 | for_each_rcar_drif_channel(i, &sdr->cur_ch_mask) { |
280 | struct rcar_drif *ch = sdr->ch[i]; | 280 | struct rcar_drif *ch = sdr->ch[i]; |
@@ -282,6 +282,7 @@ static int rcar_drif_alloc_dmachannels(struct rcar_drif_sdr *sdr) | |||
282 | ch->dmach = dma_request_slave_channel(&ch->pdev->dev, "rx"); | 282 | ch->dmach = dma_request_slave_channel(&ch->pdev->dev, "rx"); |
283 | if (!ch->dmach) { | 283 | if (!ch->dmach) { |
284 | rdrif_err(sdr, "ch%u: dma channel req failed\n", i); | 284 | rdrif_err(sdr, "ch%u: dma channel req failed\n", i); |
285 | ret = -ENODEV; | ||
285 | goto dmach_error; | 286 | goto dmach_error; |
286 | } | 287 | } |
287 | 288 | ||