X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=drivers%2Fnet%2Fftgmac100.c;h=69ba57d3d006e7638b96106221966b7980389682;hb=6027384a69a7e671e810ae65b690dbfb25d5da81;hp=dc7a80e5c77386d29c3b6bca1225de3c5590f79e;hpb=b3dbf4a51f3891c16315b038cd3b7a87f4182e0d;p=u-boot diff --git a/drivers/net/ftgmac100.c b/drivers/net/ftgmac100.c index dc7a80e5c7..69ba57d3d0 100644 --- a/drivers/net/ftgmac100.c +++ b/drivers/net/ftgmac100.c @@ -33,8 +33,6 @@ #define ETH_ZLEN 60 -#define mdelay(n) ({unsigned long msec = (n); while (msec--) udelay(1000); }) - /* RBSR - hw default init value is also 0x640 */ #define RBSR_DEFAULT_VALUE 0x640 @@ -384,8 +382,6 @@ static int ftgmac100_init(struct eth_device *dev, bd_t *bd) debug("%s()\n", __func__); - ftgmac100_reset(dev); - /* set the ethernet address */ ftgmac100_set_mac_from_env(dev); @@ -484,8 +480,7 @@ static int ftgmac100_recv(struct eth_device *dev) /* * Send a data block via Ethernet */ -static int -ftgmac100_send(struct eth_device *dev, void *packet, int length) +static int ftgmac100_send(struct eth_device *dev, void *packet, int length) { struct ftgmac100 *ftgmac100 = (struct ftgmac100 *)dev->iobase; struct ftgmac100_data *priv = dev->priv; @@ -561,6 +556,8 @@ int ftgmac100_initialize(bd_t *bd) eth_register(dev); + ftgmac100_reset(dev); + return 1; free_dev: