diff options
| author | Peter Korsgaard <[email protected]> | 2009-01-14 22:33:31 -0700 |
|---|---|---|
| committer | Dan Williams <[email protected]> | 2009-01-15 23:50:22 -0700 |
| commit | 169d5f663759ec494aa74a552ce99486235e6e50 (patch) | |
| tree | af5947b705412c99a7f24d9f26104a6ee1132605 | |
| parent | 6782dfe44acedf1e583d84e9e0d4f966d8e9befa (diff) | |
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 <[email protected]>
Acked-by: Li Yang <[email protected]>
Signed-off-by: Peter Korsgaard <[email protected]>
Signed-off-by: Dan Williams <[email protected]>
| -rw-r--r-- | drivers/dma/fsldma.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/dma/fsldma.c b/drivers/dma/fsldma.c index b1b45eb42cb2..70126a606239 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; |