summaryrefslogtreecommitdiffstats
path: root/drivers/net/fec_mpc52xx.c
diff options
context:
space:
mode:
authorGrant Likely <grant.likely@secretlab.ca>2007-11-01 15:22:35 +0100
committerJeff Garzik <jeff@garzik.org>2007-11-01 21:04:45 +0100
commit48d58459fe991e48bf7e6638a0ded0f8cbd2fa3b (patch)
treedee9ca6da613646505e57f521ecd64cb8b692f78 /drivers/net/fec_mpc52xx.c
parentmpc5200: Fix Kconfig dependancies on MPC5200 FEC device driver (diff)
downloadlinux-48d58459fe991e48bf7e6638a0ded0f8cbd2fa3b.tar.xz
linux-48d58459fe991e48bf7e6638a0ded0f8cbd2fa3b.zip
Fix region size check in mpc5200 FEC driver
Driver shouldn't complain if the register range is larger than what it expects. This works around failures with some device trees. Signed-off-by: Grant Likely <grant.likely@secretlab.ca> Signed-off-by: Jeff Garzik <jeff@garzik.org>
Diffstat (limited to 'drivers/net/fec_mpc52xx.c')
-rw-r--r--drivers/net/fec_mpc52xx.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/net/fec_mpc52xx.c b/drivers/net/fec_mpc52xx.c
index fc1cf0b742b0..a8a0ee220da6 100644
--- a/drivers/net/fec_mpc52xx.c
+++ b/drivers/net/fec_mpc52xx.c
@@ -879,9 +879,9 @@ mpc52xx_fec_probe(struct of_device *op, const struct of_device_id *match)
"Error while parsing device node resource\n" );
return rv;
}
- if ((mem.end - mem.start + 1) != sizeof(struct mpc52xx_fec)) {
+ if ((mem.end - mem.start + 1) < sizeof(struct mpc52xx_fec)) {
printk(KERN_ERR DRIVER_NAME
- " - invalid resource size (%lx != %x), check mpc52xx_devices.c\n",
+ " - invalid resource size (%lx < %x), check mpc52xx_devices.c\n",
(unsigned long)(mem.end - mem.start + 1), sizeof(struct mpc52xx_fec));
return -EINVAL;
}