aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/usb/dwc3/core.c11
1 files changed, 5 insertions, 6 deletions
diff --git a/drivers/usb/dwc3/core.c b/drivers/usb/dwc3/core.c
index 2c9110ef9865..2e0660752c0e 100644
--- a/drivers/usb/dwc3/core.c
+++ b/drivers/usb/dwc3/core.c
@@ -896,12 +896,6 @@ static int dwc3_core_init(struct dwc3 *dwc)
896 u32 reg; 896 u32 reg;
897 int ret; 897 int ret;
898 898
899 if (!dwc3_core_is_valid(dwc)) {
900 dev_err(dwc->dev, "this is not a DesignWare USB3 DRD Core\n");
901 ret = -ENODEV;
902 goto err0;
903 }
904
905 /* 899 /*
906 * Write Linux Version Code to our GUID register so it's easy to figure 900 * Write Linux Version Code to our GUID register so it's easy to figure
907 * out which kernel version a bug was found. 901 * out which kernel version a bug was found.
@@ -1429,6 +1423,11 @@ static int dwc3_probe(struct platform_device *pdev)
1429 dwc->regs = regs; 1423 dwc->regs = regs;
1430 dwc->regs_size = resource_size(&dwc_res); 1424 dwc->regs_size = resource_size(&dwc_res);
1431 1425
1426 if (!dwc3_core_is_valid(dwc)) {
1427 dev_err(dwc->dev, "this is not a DesignWare USB3 DRD Core\n");
1428 return -ENODEV;
1429 }
1430
1432 dwc3_get_properties(dwc); 1431 dwc3_get_properties(dwc);
1433 1432
1434 dwc->reset = devm_reset_control_get_optional_shared(dev, NULL); 1433 dwc->reset = devm_reset_control_get_optional_shared(dev, NULL);