]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - drivers/usb/chipidea/core.c
usb: chipidea: put hw_phymode_configure before ci_usb_phy_init
[karo-tx-linux.git] / drivers / usb / chipidea / core.c
index 4c34d7424cb9908b7f17c314d1822296141b143c..5ef0a15605e0a6c80a2f4cadeb639b2bc4191245 100644 (file)
@@ -609,6 +609,8 @@ static int ci_hdrc_probe(struct platform_device *pdev)
                return -ENODEV;
        }
 
+       hw_phymode_configure(ci);
+
        ret = ci_usb_phy_init(ci);
        if (ret) {
                dev_err(dev, "unable to init phy: %d\n", ret);
@@ -626,8 +628,6 @@ static int ci_hdrc_probe(struct platform_device *pdev)
 
        ci_get_otg_capable(ci);
 
-       hw_phymode_configure(ci);
-
        dr_mode = ci->platdata->dr_mode;
 
        ci->supports_runtime_pm = !!(ci->platdata->flags &