From: Siva Durga Prasad Paladugu Date: Mon, 1 Apr 2019 08:49:20 +0000 (+0530) Subject: usb: dwc3: Handle case where setup_phy is not needed X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=6cb094f4bdbf49249529d188e9c72d98bf760c95;p=thirdparty%2Fu-boot.git usb: dwc3: Handle case where setup_phy is not needed If CONFIG_PHY is not enabled then the dwc3_setup_phy() returns ENOTSUPP which can be still valid and intentional so modify error check to handle this -ENOTSUPP. Signed-off-by: Siva Durga Prasad Paladugu Signed-off-by: Michal Simek --- diff --git a/drivers/usb/dwc3/dwc3-generic.c b/drivers/usb/dwc3/dwc3-generic.c index 3e6c494dc62..a261d8dc5f6 100644 --- a/drivers/usb/dwc3/dwc3-generic.c +++ b/drivers/usb/dwc3/dwc3-generic.c @@ -47,7 +47,7 @@ static int dwc3_generic_peripheral_probe(struct udevice *dev) struct dwc3 *dwc3 = &priv->dwc3; rc = dwc3_setup_phy(dev, &priv->phys, &priv->num_phys); - if (rc) + if (rc && rc != -ENOTSUPP) return rc; dwc3->regs = map_physmem(priv->base, DWC3_OTG_REGS_END, MAP_NOCACHE);