diff options
Diffstat (limited to 'drivers/usb/dwc2/platform.c')
| -rw-r--r-- | drivers/usb/dwc2/platform.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/drivers/usb/dwc2/platform.c b/drivers/usb/dwc2/platform.c index 510f787434b3..690b9fd98b55 100644 --- a/drivers/usb/dwc2/platform.c +++ b/drivers/usb/dwc2/platform.c | |||
| @@ -530,7 +530,13 @@ static int dwc2_driver_probe(struct platform_device *dev) | |||
| 530 | if (retval) | 530 | if (retval) |
| 531 | return retval; | 531 | return retval; |
| 532 | 532 | ||
| 533 | /* Reset the controller and detect hardware config values */ | 533 | /* |
| 534 | * Reset before dwc2_get_hwparams() then it could get power-on real | ||
| 535 | * reset value form registers. | ||
| 536 | */ | ||
| 537 | dwc2_core_reset_and_force_dr_mode(hsotg); | ||
| 538 | |||
| 539 | /* Detect config values from hardware */ | ||
| 534 | retval = dwc2_get_hwparams(hsotg); | 540 | retval = dwc2_get_hwparams(hsotg); |
| 535 | if (retval) | 541 | if (retval) |
| 536 | goto error; | 542 | goto error; |
