|
@@ -258,14 +258,16 @@ static int omap_usb2_probe(struct platform_device *pdev)
|
|
|
otg->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)) {
|