diff options
-rw-r--r-- | drivers/usb/host/ehci-mx7.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/drivers/usb/host/ehci-mx7.c b/drivers/usb/host/ehci-mx7.c index 7429d62adc..baab306481 100644 --- a/drivers/usb/host/ehci-mx7.c +++ b/drivers/usb/host/ehci-mx7.c @@ -70,6 +70,7 @@ int ehci_hcd_init(int index, enum usb_init_type init, { struct usb_ehci *ehci = (struct usb_ehci *)(USB_BASE_ADDR + (0x10000 * index)); + int rc; if (index > 3) return -EINVAL; @@ -77,7 +78,9 @@ int ehci_hcd_init(int index, enum usb_init_type init, mdelay(1); /* Do board specific initialization */ - board_ehci_hcd_init(index); + rc = board_ehci_hcd_init(index); + if (rc) + return rc; usb_oc_config(index); |