On Fri, Jun 01, 2012 at 07:04:37PM +0530, Prabhakar Lad wrote: > From: Rajashekhara, Sudhakar <sudhakar....@ti.com> > > On DA850/OMAP-L138 it was observed that in RMII mode, > auto negotiation was not performed. This patch enables > auto negotiation in RMII mode. Without this patch, EMAC > initialization takes more time and sometimes tftp fails > in RMII mode. > > Signed-off-by: Rajashekhara, Sudhakar <sudhakar....@ti.com> > Signed-off-by: Lad, Prabhakar <prabhakar....@ti.com> > Signed-off-by: Hadli, Manjunath <manjunath.ha...@ti.com> > --- > drivers/net/davinci_emac.c | 5 +++++ > 1 files changed, 5 insertions(+), 0 deletions(-) > > diff --git a/drivers/net/davinci_emac.c b/drivers/net/davinci_emac.c > index fbd0f1b..9bbd625 100644 > --- a/drivers/net/davinci_emac.c > +++ b/drivers/net/davinci_emac.c > @@ -895,5 +895,10 @@ int davinci_emac_initialize(void) > miiphy_register(phy[i].name, davinci_mii_phy_read, > davinci_mii_phy_write); > } > + > +#if defined(CONFIG_DRIVER_TI_EMAC_USE_RMII) && \ > + defined(CONFIG_MACH_DAVINCI_DA850_EVM) > + gen_auto_negotiate(active_phy_addr); > +#endif
Why not just check on CONFIG_DRIVER_TI_EMAC_USE_RMII ? Would it be harmful to try and re-auto negotiate on some RMII hardware that already did it? -- Tom _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot