[U-Boot] [UBOOT PATCH] usb: ehci-hcd: Fix crash when rootdev not initialized

Siva Durga Prasad Paladugu siva.durga.paladugu at xilinx.com
Mon Jun 27 10:59:37 CEST 2016


This patch fixes the issue on zynq USB failure with DM
when rootdev is not initialized. This variable is initalized
to zero in non driver model case but not in DM.

Signed-off-by: Siva Durga Prasad Paladugu <sivadur at xilinx.com>
---
- Tested on Zynq ZC702 board with USB DM driver model patches
  sent by Simon.
---
 drivers/usb/host/ehci-hcd.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/drivers/usb/host/ehci-hcd.c b/drivers/usb/host/ehci-hcd.c
index 13aa70d..8adffa6 100644
--- a/drivers/usb/host/ehci-hcd.c
+++ b/drivers/usb/host/ehci-hcd.c
@@ -1624,6 +1624,8 @@ int ehci_register(struct udevice *dev, struct ehci_hccr *hccr,
 			goto err;
 	}
 
+	ctrl->rootdev = 0;
+
 	ret = ehci_common_init(ctrl, tweaks);
 	if (ret)
 		goto err;
-- 
2.1.1



More information about the U-Boot mailing list