DMA: PL330: return ENOMEM instead of 0 from pl330_alloc_chan_resources

Since 0 is not considered as error at dmaengine level, return ENOMEM
from pl330_alloc_chan_resources in case of failure.

Signed-off-by: Inderpal Singh <[email protected]>
Acked-by: Jassi Brar <[email protected]>
Acked-by: Kukjin Kim <[email protected]>
Signed-off-by: Vinod Koul <[email protected]>
This commit is contained in:
Inderpal Singh 2012-09-17 09:57:45 +05:30 • committed by Vinod Koul
commit 0274788517

View file

@ -2390,7 +2390,7 @@ static int pl330_alloc_chan_resources(struct dma_chan *chan)
pch->pl330_chid = pl330_request_channel(&pdmac->pif);
if (!pch->pl330_chid) {
spin_unlock_irqrestore(&pch->lock, flags);
return 0;
return -ENOMEM;
}
tasklet_init(&pch->task, pl330_tasklet, (unsigned long) pch);