diff options
Diffstat (limited to 'drivers/net/pxa168_eth.c')
-rw-r--r-- | drivers/net/pxa168_eth.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/drivers/net/pxa168_eth.c b/drivers/net/pxa168_eth.c index ecc64d750cce..857a68115a5c 100644 --- a/drivers/net/pxa168_eth.c +++ b/drivers/net/pxa168_eth.c | |||
@@ -1414,10 +1414,8 @@ static int ethernet_phy_setup(struct net_device *dev) | |||
1414 | { | 1414 | { |
1415 | struct pxa168_eth_private *pep = netdev_priv(dev); | 1415 | struct pxa168_eth_private *pep = netdev_priv(dev); |
1416 | 1416 | ||
1417 | if (pep->pd != NULL) { | 1417 | if (pep->pd->init) |
1418 | if (pep->pd->init) | 1418 | pep->pd->init(); |
1419 | pep->pd->init(); | ||
1420 | } | ||
1421 | pep->phy = phy_scan(pep, pep->pd->phy_addr & 0x1f); | 1419 | pep->phy = phy_scan(pep, pep->pd->phy_addr & 0x1f); |
1422 | if (pep->phy != NULL) | 1420 | if (pep->phy != NULL) |
1423 | phy_init(pep, pep->pd->speed, pep->pd->duplex); | 1421 | phy_init(pep, pep->pd->speed, pep->pd->duplex); |