summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarcel Ziswiler <marcel.ziswiler@toradex.com>2013-09-09 16:06:10 +0200
committerMarcel Ziswiler <marcel.ziswiler@toradex.com>2013-09-09 16:06:10 +0200
commit0c341f6b8cd5b11172fff43c339c60607a893f3b (patch)
treebeedced8c04345b6b4ff872d31e3c148be4086cf
parentf3c3cb8634c91632ad78bf5165a07a980d736947 (diff)
net: mcffec: add support for FEC1 only operation
Add support for FEC1 only operation in case FEC0 is not used at all.
-rw-r--r--drivers/net/mcffec.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/drivers/net/mcffec.c b/drivers/net/mcffec.c
index 1f59794102..508c67155d 100644
--- a/drivers/net/mcffec.c
+++ b/drivers/net/mcffec.c
@@ -445,8 +445,12 @@ int fec_init(struct eth_device *dev, bd_t * bd)
fecp->eir = 0xffffffff;
/* Set station address */
+#ifdef CONFIG_SYS_FEC0_IOBASE
if ((u32) fecp == CONFIG_SYS_FEC0_IOBASE) {
-#ifdef CONFIG_SYS_FEC1_IOBASE
+#else
+ if (1) {
+#endif
+#if defined(CONFIG_SYS_FEC0_IOBASE) && defined(CONFIG_SYS_FEC1_IOBASE)
volatile fec_t *fecp1 = (fec_t *) (CONFIG_SYS_FEC1_IOBASE);
eth_getenv_enetaddr("eth1addr", ea);
fecp1->palr =