diff options
Diffstat (limited to 'drivers/usb/dwc3/dwc3-generic.c')
| -rw-r--r-- | drivers/usb/dwc3/dwc3-generic.c | 9 | 
1 files changed, 5 insertions, 4 deletions
| diff --git a/drivers/usb/dwc3/dwc3-generic.c b/drivers/usb/dwc3/dwc3-generic.c index 2ab41cbae45..55e62b35c61 100644 --- a/drivers/usb/dwc3/dwc3-generic.c +++ b/drivers/usb/dwc3/dwc3-generic.c @@ -51,7 +51,8 @@ struct dwc3_generic_host_priv {  };  static int dwc3_generic_probe(struct udevice *dev, -			      struct dwc3_generic_priv *priv) +			      struct dwc3_generic_priv *priv, +			      enum usb_dr_mode mode)  {  	int rc;  	struct dwc3_generic_plat *plat = dev_get_plat(dev); @@ -62,7 +63,7 @@ static int dwc3_generic_probe(struct udevice *dev,  	dwc3->dev = dev;  	dwc3->maximum_speed = plat->maximum_speed; -	dwc3->dr_mode = plat->dr_mode; +	dwc3->dr_mode = mode;  #if CONFIG_IS_ENABLED(OF_CONTROL)  	dwc3_of_parse(dwc3); @@ -197,7 +198,7 @@ static int dwc3_generic_peripheral_probe(struct udevice *dev)  {  	struct dwc3_generic_priv *priv = dev_get_priv(dev); -	return dwc3_generic_probe(dev, priv); +	return dwc3_generic_probe(dev, priv, USB_DR_MODE_PERIPHERAL);  }  static int dwc3_generic_peripheral_remove(struct udevice *dev) @@ -241,7 +242,7 @@ static int dwc3_generic_host_probe(struct udevice *dev)  	struct dwc3_generic_host_priv *priv = dev_get_priv(dev);  	int rc; -	rc = dwc3_generic_probe(dev, &priv->gen_priv); +	rc = dwc3_generic_probe(dev, &priv->gen_priv, USB_DR_MODE_HOST);  	if (rc)  		return rc; | 
