Hi Thomas, On 4/26/2010 11:11 PM, Thomas Chou wrote: > Signed-off-by: Thomas Chou<tho...@wytron.com.tw> > --- > drivers/net/altera_tse.c | 63 > ++++++++++++++++++++++++++------------------- > 1 files changed, 36 insertions(+), 27 deletions(-) > > <snip> > static int tse_eth_init(struct eth_device *dev, bd_t * bd) > { > int dat; > @@ -830,33 +864,7 @@ static int tse_eth_init(struct eth_device *dev, bd_t * > bd) > mac_dev->command_config.image = dat; > > /* Set the MAC address */ > - debug("Setting MAC address to 0x%x%x%x%x%x%x\n", > - dev->enetaddr[5], dev->enetaddr[4], > - dev->enetaddr[3], dev->enetaddr[2], > - dev->enetaddr[1], dev->enetaddr[0]); > - mac_dev->mac_addr_0 = ((dev->enetaddr[3])<< 24 | > - (dev->enetaddr[2])<< 16 | > - (dev->enetaddr[1])<< 8 | (dev->enetaddr[0])); > - > - mac_dev->mac_addr_1 = ((dev->enetaddr[5]<< 8 | > - (dev->enetaddr[4]))& 0xFFFF); > - > - /* Set the MAC address */ > - mac_dev->supp_mac_addr_0_0 = mac_dev->mac_addr_0; > - mac_dev->supp_mac_addr_0_1 = mac_dev->mac_addr_1; > - > - /* Set the MAC address */ > - mac_dev->supp_mac_addr_1_0 = mac_dev->mac_addr_0; > - mac_dev->supp_mac_addr_1_1 = mac_dev->mac_addr_1; > - > - /* Set the MAC address */ > - mac_dev->supp_mac_addr_2_0 = mac_dev->mac_addr_0; > - mac_dev->supp_mac_addr_2_1 = mac_dev->mac_addr_1; > - > - /* Set the MAC address */ > - mac_dev->supp_mac_addr_3_0 = mac_dev->mac_addr_0; > - mac_dev->supp_mac_addr_3_1 = mac_dev->mac_addr_1; > - > + tse_set_mac_address(dev); > Why is this needed? Do you see a situation where the user would 'setenv ethmacskip' and then actually use the interface?
regards, Ben _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot