Merge tag 'usb-for-v3.19' of git://git.kernel.org/pub/scm/linux/kernel/git/balbi...
[deliverable/linux.git] / drivers / phy / phy-omap-usb2.c
index 32c3e86b4935b125eb34ff56f9606649bed997b6..08f2da27083779fef174c5844680e57a64718c34 100644 (file)
@@ -254,14 +254,16 @@ static int omap_usb2_probe(struct platform_device *pdev)
        otg->usb_phy            = &phy->phy;
 
        platform_set_drvdata(pdev, phy);
+       pm_runtime_enable(phy->dev);
 
        generic_phy = devm_phy_create(phy->dev, NULL, &ops, NULL);
-       if (IS_ERR(generic_phy))
+       if (IS_ERR(generic_phy)) {
+               pm_runtime_disable(phy->dev);
                return PTR_ERR(generic_phy);
+       }
 
        phy_set_drvdata(generic_phy, phy);
 
-       pm_runtime_enable(phy->dev);
        phy_provider = devm_of_phy_provider_register(phy->dev,
                        of_phy_simple_xlate);
        if (IS_ERR(phy_provider)) {
This page took 0.024442 seconds and 5 git commands to generate.