[U-Boot] [PATCH 8/8] net: Probe PCI before looking for ethernet devices

Simon Glass sjg at chromium.org
Sun Jan 17 22:52:02 CET 2016


Some ethernet devices may be on a PCI bus. Probe the first PCI controller to
find these, so that ethernet init will complete correctly.

Signed-off-by: Simon Glass <sjg at chromium.org>
---

 net/eth-uclass.c | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/net/eth-uclass.c b/net/eth-uclass.c
index a356a08..817c6e0 100644
--- a/net/eth-uclass.c
+++ b/net/eth-uclass.c
@@ -383,7 +383,12 @@ int eth_initialize(void)
 {
 	int num_devices = 0;
 	struct udevice *dev;
+#ifdef CONFIG_DM_PCI
+	struct udevice *pci_dev;
 
+	/* Start PCI since it may have a network interface */
+	uclass_first_device(UCLASS_PCI, &pci_dev);
+#endif
 	eth_common_init();
 
 	/*
-- 
2.6.0.rc2.230.g3dd15c0



More information about the U-Boot mailing list