summaryrefslogtreecommitdiffstats
path: root/drivers/dma/dw_dmac.c
diff options
context:
space:
mode:
authorViresh Kumar <viresh.kumar@st.com>2012-02-01 11:42:21 +0100
committerVinod Koul <vinod.koul@linux.intel.com>2012-02-22 13:45:38 +0100
commite8d9f875c9b02bb56ba3bb44834ae81ba0e8efbc (patch)
tree60aee6edfd2bd1b4c460039c54106560d014ff4f /drivers/dma/dw_dmac.c
parentdmaengine/amba-pl08x: Take flow controller info from DMA_SLAVE_CONFIG (diff)
downloadlinux-e8d9f875c9b02bb56ba3bb44834ae81ba0e8efbc.tar.xz
linux-e8d9f875c9b02bb56ba3bb44834ae81ba0e8efbc.zip
dmaengine/dw_dmac: Don't use magic number for total number of channels
Total number of channels is passed in pdata->nr_channels variable, thus we must not use magic number '7' for total number of channels. Signed-off-by: Viresh Kumar <viresh.kumar@st.com> Signed-off-by: Vinod Koul <vinod.koul@linux.intel.com>
Diffstat (limited to 'drivers/dma/dw_dmac.c')
-rw-r--r--drivers/dma/dw_dmac.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/dma/dw_dmac.c b/drivers/dma/dw_dmac.c
index 3a3d7edcd553..157739423734 100644
--- a/drivers/dma/dw_dmac.c
+++ b/drivers/dma/dw_dmac.c
@@ -1432,7 +1432,7 @@ static int __init dw_probe(struct platform_device *pdev)
/* 7 is highest priority & 0 is lowest. */
if (pdata->chan_priority == CHAN_PRIORITY_ASCENDING)
- dwc->priority = 7 - i;
+ dwc->priority = pdata->nr_channels - i - 1;
else
dwc->priority = i;