diff options
author | Sascha Hauer <s.hauer@pengutronix.de> | 2013-12-12 10:29:33 +0100 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2013-12-18 16:52:14 +0100 |
commit | 1c9668a3cc3bfc4af570795e4f8985b6c7c310e4 (patch) | |
tree | 2649a5d84b09c7c9d23c696158e58c707bc5bb2c /drivers/base | |
parent | 135d77b491ed9d956d571b5b8d37f08f901c75ac (diff) | |
download | barebox-1c9668a3cc3bfc4af570795e4f8985b6c7c310e4.tar.gz barebox-1c9668a3cc3bfc4af570795e4f8985b6c7c310e4.tar.xz |
net: dm9k: Fix resource sizes in add_dm9000_device
The dm9000 needs a resource for an index register and one for
the data register. Both should have a size of the access width,
and not two times the access width. The current code is probably
a leftover when the dm9000 had only one resource.
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'drivers/base')
-rw-r--r-- | drivers/base/resource.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/drivers/base/resource.c b/drivers/base/resource.c index 71ae0fe3cc..6c2d7fed46 100644 --- a/drivers/base/resource.c +++ b/drivers/base/resource.c @@ -110,13 +110,13 @@ struct device_d *add_dm9000_device(int id, resource_size_t base, switch (flags) { case IORESOURCE_MEM_32BIT: - size = 8; + size = 4; break; case IORESOURCE_MEM_16BIT: - size = 4; + size = 2; break; case IORESOURCE_MEM_8BIT: - size = 2; + size = 1; break; default: printf("dm9000: memory width flag missing\n"); |