diff options
Diffstat (limited to 'drivers/usb/dwc2/platform.c')
-rw-r--r-- | drivers/usb/dwc2/platform.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/drivers/usb/dwc2/platform.c b/drivers/usb/dwc2/platform.c index 9aa9682a5cd2..c01fa8ffc0c8 100644 --- a/drivers/usb/dwc2/platform.c +++ b/drivers/usb/dwc2/platform.c | |||
@@ -481,6 +481,15 @@ static int dwc2_driver_probe(struct platform_device *dev) | |||
481 | hsotg->gadget_enabled = 1; | 481 | hsotg->gadget_enabled = 1; |
482 | } | 482 | } |
483 | 483 | ||
484 | hsotg->reset_phy_on_wake = | ||
485 | of_property_read_bool(dev->dev.of_node, | ||
486 | "snps,reset-phy-on-wake"); | ||
487 | if (hsotg->reset_phy_on_wake && !hsotg->phy) { | ||
488 | dev_warn(hsotg->dev, | ||
489 | "Quirk reset-phy-on-wake only supports generic PHYs\n"); | ||
490 | hsotg->reset_phy_on_wake = false; | ||
491 | } | ||
492 | |||
484 | if (hsotg->dr_mode != USB_DR_MODE_PERIPHERAL) { | 493 | if (hsotg->dr_mode != USB_DR_MODE_PERIPHERAL) { |
485 | retval = dwc2_hcd_init(hsotg); | 494 | retval = dwc2_hcd_init(hsotg); |
486 | if (retval) { | 495 | if (retval) { |