summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBhuvanchandra DV <bhuvanchandra.dv@toradex.com>2014-11-20 15:30:34 +0530
committerStefan Agner <stefan.agner@toradex.com>2014-11-20 14:26:27 +0100
commit6db07c44c1d8c108242b8fd92cc3effd5ab4b493 (patch)
tree865be67b5010474e6ebe31e1d847e3c544aebe85
parent21dc1436777c0df3896f45f84ef47741c834c206 (diff)
drivers/net/ethernet/freescale: fec_main: Fixed dual ethernet usage
On Colibri VFxx external PHY is attached on FEC1 RMII interface, the dual ethernet board based on Colibri VFxx had an external PHY attached on FEC0 RMII interface. Since PHY's are connected independently bypass the code which configures the PHY's attached on FEC0 mdio interface. Signed-off-by: Bhuvanchandra DV <bhuvanchandra.dv@toradex.com> Signed-off-by: Stefan Agner <stefan.agner@toradex.com>
-rw-r--r--drivers/net/ethernet/freescale/fec_main.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/drivers/net/ethernet/freescale/fec_main.c b/drivers/net/ethernet/freescale/fec_main.c
index 3dca494797bd..9856156dd31b 100644
--- a/drivers/net/ethernet/freescale/fec_main.c
+++ b/drivers/net/ethernet/freescale/fec_main.c
@@ -1960,6 +1960,8 @@ static int fec_enet_mii_init(struct platform_device *pdev)
struct device_node *node;
int err = -ENXIO, i;
+/* It is also possible to have PHY's attached independently instead of attaching them to the single mdio bus */
+#if 0
/*
* The dual fec interfaces are not equivalent with enet-mac.
* Here are the differences:
@@ -1986,6 +1988,7 @@ static int fec_enet_mii_init(struct platform_device *pdev)
return -ENOENT;
}
+#endif
fep->mii_timeout = 0;
/*
@@ -2038,10 +2041,11 @@ static int fec_enet_mii_init(struct platform_device *pdev)
mii_cnt++;
+#if 0
/* save fec0 mii_bus */
if (id_entry->driver_data & FEC_QUIRK_ENET_MAC)
fec0_mii_bus = fep->mii_bus;
-
+#endif
return 0;
err_out_free_mdio_irq: