[PATCH 3/8] dm9000: switch to dev_request_mem_region
Jean-Christophe PLAGNIOL-VILLARD
plagnioj at jcrosoft.com
Tue Jul 19 13:17:24 EDT 2011
Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj at jcrosoft.com>
---
arch/arm/boards/mini2440/mini2440.c | 2 ++
arch/arm/boards/scb9328/scb9328.c | 2 ++
drivers/net/dm9000.c | 4 ++--
3 files changed, 6 insertions(+), 2 deletions(-)
diff --git a/arch/arm/boards/mini2440/mini2440.c b/arch/arm/boards/mini2440/mini2440.c
index 2bdc2ca..2d27b00 100644
--- a/arch/arm/boards/mini2440/mini2440.c
+++ b/arch/arm/boards/mini2440/mini2440.c
@@ -71,10 +71,12 @@ static struct resource dm9000_resources[] = {
[0] = {
.start = CS4_BASE + 0x300,
.size = 4,
+ .flags = IORESOURCE_MEM,
},
[1] = {
.start = CS4_BASE + 0x304,
.size = 4,
+ .flags = IORESOURCE_MEM,
},
};
diff --git a/arch/arm/boards/scb9328/scb9328.c b/arch/arm/boards/scb9328/scb9328.c
index dc818ce..2fe8236 100644
--- a/arch/arm/boards/scb9328/scb9328.c
+++ b/arch/arm/boards/scb9328/scb9328.c
@@ -50,10 +50,12 @@ static struct resource dm9000_resources[] = {
[0] = {
.start = 0x16000000,
.size = 4,
+ .flags = IORESOURCE_MEM,
},
[1] = {
.start = 0x16000004,
.size = 4,
+ .flags = IORESOURCE_MEM,
},
};
diff --git a/drivers/net/dm9000.c b/drivers/net/dm9000.c
index 708801d..b867d21 100644
--- a/drivers/net/dm9000.c
+++ b/drivers/net/dm9000.c
@@ -501,8 +501,8 @@ static int dm9000_probe(struct device_d *dev)
priv = edev->priv;
priv->buswidth = pdata->buswidth;
- priv->iodata = (void __iomem *)dev->resource[1].start;
- priv->iobase = (void __iomem *)dev->resource[0].start;
+ priv->iodata = dev_request_mem_region(dev, 1);
+ priv->iobase = dev_request_mem_region(dev, 0);
priv->srom = pdata->srom;
edev->init = dm9000_init_dev;
--
1.7.5.4
More information about the barebox
mailing list