diff options
author | Marcel Ziswiler <marcel.ziswiler@toradex.com> | 2013-09-09 16:06:10 +0200 |
---|---|---|
committer | Marcel Ziswiler <marcel.ziswiler@toradex.com> | 2013-09-09 16:06:10 +0200 |
commit | 0c341f6b8cd5b11172fff43c339c60607a893f3b (patch) | |
tree | beedced8c04345b6b4ff872d31e3c148be4086cf | |
parent | f3c3cb8634c91632ad78bf5165a07a980d736947 (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.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/drivers/net/mcffec.c b/drivers/net/mcffec.c index 1f59794102c..508c67155d6 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 = |