aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/fec_mpc52xx.c
diff options
context:
space:
mode:
authorGrant Likely <grant.likely@secretlab.ca>2007-11-01 10:22:35 -0400
committerJeff Garzik <jeff@garzik.org>2007-11-01 16:04:45 -0400
commit48d58459fe991e48bf7e6638a0ded0f8cbd2fa3b (patch)
treedee9ca6da613646505e57f521ecd64cb8b692f78 /drivers/net/fec_mpc52xx.c
parent644fdf9b08e51e172d54cb500473470edb4ba1e0 (diff)
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)
879 "Error while parsing device node resource\n" ); 879 "Error while parsing device node resource\n" );
880 return rv; 880 return rv;
881 } 881 }
882 if ((mem.end - mem.start + 1) != sizeof(struct mpc52xx_fec)) { 882 if ((mem.end - mem.start + 1) < sizeof(struct mpc52xx_fec)) {
883 printk(KERN_ERR DRIVER_NAME 883 printk(KERN_ERR DRIVER_NAME
884 " - invalid resource size (%lx != %x), check mpc52xx_devices.c\n", 884 " - invalid resource size (%lx < %x), check mpc52xx_devices.c\n",
885 (unsigned long)(mem.end - mem.start + 1), sizeof(struct mpc52xx_fec)); 885 (unsigned long)(mem.end - mem.start + 1), sizeof(struct mpc52xx_fec));
886 return -EINVAL; 886 return -EINVAL;
887 } 887 }