On Thursday 20 October 2011 16:56:59 Bernhard Kaindl wrote:
> --- a/drivers/net/ne2000_base.c
> +++ b/drivers/net/ne2000_base.c
> 
> +     /*
> +      * According to doc/README.enetaddr, drivers shall give priority
> +      * to the MAC address value in the environment, so we do not read
> +      * it from the prom or eeprom if it is specified in the environment.
> +      */
> +     if (!eth_getenv_enetaddr("ethaddr", dev->enetaddr)) {
> +             /* If the MAC address is not in the environment, get it: */
> +             if (!get_prom(dev->enetaddr, nic.base)) /* get MAC from prom */
> +                     dp83902a_init(dev->enetaddr);   /* fallback: seeprom */
> +             /* And write it into the environment otherwise eth_write_hwaddr
> +              * returns -1 due to eth_getenv_enetaddr_by_index() failing,
> +              * and this causes "Warning: failed to set MAC address", and
> +              * cmd_bdinfo has no ethaddr value which it can show: */
> +             eth_setenv_enetaddr("ethaddr", dev->enetaddr);
> +     }

this env parsing doesn't belong here.  the net drivers only read dev-
>enetaddr.  can you post a patch to drop this ?
-mike

Attachment: signature.asc
Description: This is a digitally signed message part.

_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot

Reply via email to