Correct auto-negotiation mode in the LPC43xx ethernet.

This commit is contained in:
Alexander Vasiljev 2016-06-24 10:09:36 -06:00 committed by Gregory Nutt
parent ae19ca45e0
commit 315e22e4df

View File

@ -3392,6 +3392,9 @@ static int lpc43_phyinit(FAR struct lpc43_ethmac_s *priv)
priv->mbps100 = 1;
}
#endif
#endif
#else /* Auto-negotion not selected */
#ifdef CONFIG_LPC43_ETHFD
priv->mbps100 = 1;
@ -3400,11 +3403,9 @@ static int lpc43_phyinit(FAR struct lpc43_ethmac_s *priv)
#ifdef CONFIG_LPC43_ETH100MBPS
priv->fduplex = 1;
#endif
#endif
/* However we got here, commit to the hardware */
phyval = 0;
if (priv->mbps100)
{
phyval |= MII_MCR_FULLDPLX;