[U-Boot] [PATCH] da850/omap-l138: Enable auto negotiation in RMII mode

Christian Riesch christian.riesch at omicron.at
Tue Jun 5 13:34:13 CEST 2012


Hi,

On Fri, Jun 1, 2012 at 3:34 PM, Prabhakar Lad <prabhakar.lad at ti.com> wrote:
> From: Rajashekhara, Sudhakar <sudhakar.raj at 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.
>

This patch causes a warning for the ea20 board:
davinci_emac.c: In function 'davinci_emac_initialize':
davinci_emac.c:901:2: warning: passing argument 1 of
'gen_auto_negotiate' makes integer from pointer without a cast
davinci_emac.c:355:12: note: expected 'int' but argument is of type 'u_int8_t *'

(found with ./MAKEALL -s davinci)

Regards, Christian

> Signed-off-by: Rajashekhara, Sudhakar <sudhakar.raj at ti.com>
> Signed-off-by: Lad, Prabhakar <prabhakar.lad at ti.com>
> Signed-off-by: Hadli, Manjunath <manjunath.hadli at 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
>        return(1);
>  }
> --
> 1.7.4.1
>
> _______________________________________________
> U-Boot mailing list
> U-Boot at lists.denx.de
> http://lists.denx.de/mailman/listinfo/u-boot


More information about the U-Boot mailing list