Messages in this thread Patch in this message | | | Subject | [PATCH] fsldma.c: use resource_size() | Date | Thu, 10 Dec 2009 20:51:37 -0500 | From | "H Hartley Sweeten" <> |
| |
Use resource_size() for ioremap.
Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com> Cc: Zhang Wei <zw@zh-kernel.org> Cc: Li Yang <leoli@freescale.com>
---
diff --git a/drivers/dma/fsldma.c b/drivers/dma/fsldma.c index 296f9e7..ca20a9c 100644 --- a/drivers/dma/fsldma.c +++ b/drivers/dma/fsldma.c @@ -1095,7 +1095,7 @@ static int __devinit fsl_dma_chan_probe(struct fsl_dma_device *fdev, new_fsl_chan->dev = fdev->dev; new_fsl_chan->reg_base = ioremap(new_fsl_chan->reg.start, - new_fsl_chan->reg.end - new_fsl_chan->reg.start + 1); + resource_size(&new_fsl_chan->reg)); new_fsl_chan->id = ((new_fsl_chan->reg.start - 0x100) & 0xfff) >> 7; if (new_fsl_chan->id >= FSL_DMA_MAX_CHANS_PER_DEVICE) { @@ -1196,8 +1196,7 @@ static int __devinit of_fsl_dma_probe(struct of_device *dev, dev_info(&dev->dev, "Probe the Freescale DMA driver for %s " "controller at 0x%llx...\n", match->compatible, (unsigned long long)fdev->reg.start); - fdev->reg_base = ioremap(fdev->reg.start, fdev->reg.end - - fdev->reg.start + 1); + fdev->reg_base = ioremap(fdev->reg.start, resource_size(&fdev->reg)); dma_cap_set(DMA_MEMCPY, fdev->common.cap_mask); dma_cap_set(DMA_INTERRUPT, fdev->common.cap_mask);
| |