public inbox for u-boot@lists.denx.de
 help / color / mirror / Atom feed
* [U-Boot] [PATCH] eth: asix88179: Reset device during probe with DM_ETH enabled
@ 2016-08-30 14:01 Nikolaus Schulz
  2016-08-31 12:33 ` Marek Vasut
  2016-09-06  1:04 ` Simon Glass
  0 siblings, 2 replies; 6+ messages in thread
From: Nikolaus Schulz @ 2016-08-30 14:01 UTC (permalink / raw)
  To: u-boot

With the ethernet driver model enabled, reset the device before reading
the MAC address, just like it's done for the non-device-model code path.
This avoids a timeout when the interface is first used.

Signed-off-by: Nikolaus Schulz <nikolaus.schulz@avionic-design.de>
---
 drivers/usb/eth/asix88179.c | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/drivers/usb/eth/asix88179.c b/drivers/usb/eth/asix88179.c
index 7548269..0725940 100644
--- a/drivers/usb/eth/asix88179.c
+++ b/drivers/usb/eth/asix88179.c
@@ -878,6 +878,10 @@ static int ax88179_eth_probe(struct udevice *dev)
 	usb_dev = priv->ueth.pusb_dev;
 	priv->maxpacketsize = usb_dev->epmaxpacketout[AX_ENDPOINT_OUT];
 
+	ret = asix_basic_reset(&priv->ueth, priv);
+	if (ret)
+		return ret;
+
 	/* Get the MAC address */
 	ret = asix_read_mac(&priv->ueth, pdata->enetaddr);
 	if (ret)
-- 
2.1.4

^ permalink raw reply related	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2016-09-06 12:46 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-08-30 14:01 [U-Boot] [PATCH] eth: asix88179: Reset device during probe with DM_ETH enabled Nikolaus Schulz
2016-08-31 12:33 ` Marek Vasut
2016-09-06  1:04 ` Simon Glass
2016-09-06  7:44   ` Alban Bedel
2016-09-06  9:33   ` Nikolaus Schulz
2016-09-06 12:46     ` Simon Glass

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox