From: Peter Korsgaard Date: Thu, 15 Jan 2009 05:33:31 +0000 (-0700) Subject: fsldma: print correct IRQ on mpc83xx X-Git-Tag: v2.6.29-rc3~34^2~5 X-Git-Url: http://pilppa.com/gitweb/?a=commitdiff_plain;h=169d5f663759ec494aa74a552ce99486235e6e50;p=linux-2.6-omap-h63xx.git fsldma: print correct IRQ on mpc83xx The mpc83xx variant uses a shared IRQ for all channels, so the individual channel nodes don't have an interrupt property. Fix the code to print the controller IRQ instead if there isn't any for the channel. Acked-by: Timur Tabi Acked-by: Li Yang Signed-off-by: Peter Korsgaard Signed-off-by: Dan Williams --- diff --git a/drivers/dma/fsldma.c b/drivers/dma/fsldma.c index b1b45eb42cb..70126a60623 100644 --- a/drivers/dma/fsldma.c +++ b/drivers/dma/fsldma.c @@ -875,7 +875,8 @@ static int __devinit fsl_dma_chan_probe(struct fsl_dma_device *fdev, } dev_info(fdev->dev, "#%d (%s), irq %d\n", new_fsl_chan->id, - compatible, new_fsl_chan->irq); + compatible, + new_fsl_chan->irq != NO_IRQ ? new_fsl_chan->irq : fdev->irq); return 0;