Hui.Tang wrote: > Fix cs8900 dev->priv not init issue, do it as Ben Warren's suggestion. > > Signed-off-by: Hui.Tang <zetal...@gmail.com> > --- > drivers/net/cs8900.c | 7 ++++--- > 1 files changed, 4 insertions(+), 3 deletions(-) > > diff --git a/drivers/net/cs8900.c b/drivers/net/cs8900.c > index 587f7f6..a9d1f22 100644 > --- a/drivers/net/cs8900.c > +++ b/drivers/net/cs8900.c > @@ -321,15 +321,16 @@ int cs8900_initialize(u8 dev_num, int base_addr) > memset(priv, 0, sizeof(*priv)); > priv->regs = (struct cs8900_regs *)base_addr; > > - /* Load MAC address from EEPROM */ > - cs8900_get_enetaddr(dev); > - > dev->iobase = base_addr; > dev->priv = priv; > dev->init = cs8900_init; > dev->halt = cs8900_halt; > dev->send = cs8900_send; > dev->recv = cs8900_recv; > + > + /* Load MAC address from EEPROM */ > + cs8900_get_enetaddr(dev); > + > sprintf(dev->name, "%s-%hu", CS8900_DRIVERNAME, dev_num); > > eth_register(dev); > Applied to net repo with minor commit message editing.
thanks, Ben _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot