From: Peter Griffin Date: Wed, 29 Jul 2015 21:39:29 +0000 (+0100) Subject: usb: dwc2: Call board_usb_init() from usb_lowlevel_init() X-Git-Url: http://git.lede-project.org./?a=commitdiff_plain;h=93b9957894f062b24f7985374d5546d700f0d382;p=project%2Fbcm63xx%2Fu-boot.git usb: dwc2: Call board_usb_init() from usb_lowlevel_init() This patch makes the dwc2 controller like ehci / ohci / xhci controllers by calling the board_usb_init() function from usb_lowlevel_init. This can then be implemented by specific platforms to initialise their USB hardware (phys / clocks etc). Signed-off-by: Peter Griffin --- diff --git a/drivers/usb/host/dwc2.c b/drivers/usb/host/dwc2.c index eee60a2b03..ad35841769 100644 --- a/drivers/usb/host/dwc2.c +++ b/drivers/usb/host/dwc2.c @@ -929,6 +929,10 @@ int usb_lowlevel_init(int index, enum usb_init_type init, void **controller) root_hub_devnum = 0; + /* board dependant init */ + if (board_usb_init(index, USB_INIT_HOST)) + return -1; + snpsid = readl(®s->gsnpsid); printf("Core Release: %x.%03x\n", snpsid >> 12 & 0xf, snpsid & 0xfff);