From 4e5bbbc1b2108a1ad8f01f58e899cb4049535dd3 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Lothar=20Wa=C3=9Fmann?= Date: Mon, 16 Jun 2014 12:28:23 +0200 Subject: [PATCH] net: fec: reset PHY in the probe() function rather when opening the net device This fixes an intermittent failure to detect the PHY. --- drivers/net/ethernet/freescale/fec_main.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/drivers/net/ethernet/freescale/fec_main.c b/drivers/net/ethernet/freescale/fec_main.c index 1596a3a32268..f1fd569caa35 100644 --- a/drivers/net/ethernet/freescale/fec_main.c +++ b/drivers/net/ethernet/freescale/fec_main.c @@ -2171,9 +2171,6 @@ fec_enet_open(struct net_device *ndev) netif_start_queue(ndev); fep->opened = 1; - /* reset phy */ - fec_reset_phy(fep->pdev); - return 0; } @@ -2610,6 +2607,8 @@ fec_probe(struct platform_device *pdev) fep->reg_phy = NULL; } + fec_reset_phy(pdev); + if (fep->bufdesc_ex) fec_ptp_init(pdev); -- 2.39.2