X-Git-Url: http://git.monstr.eu/?a=blobdiff_plain;f=drivers%2Fphy%2Fphy-mvebu-sata.c;h=d70ecd6a1b3f51e60077559159912e2564e6b1a1;hb=53f1d9afb4c85c4d6a107420188d84ddf76ebbc0;hp=d43786f6243742ed378fb1b7d3c6756fd111381d;hpb=87af5e5c22568201dfbda5cac9c76e96982adc9c;p=linux-2.6-microblaze.git diff --git a/drivers/phy/phy-mvebu-sata.c b/drivers/phy/phy-mvebu-sata.c index d43786f62437..d70ecd6a1b3f 100644 --- a/drivers/phy/phy-mvebu-sata.c +++ b/drivers/phy/phy-mvebu-sata.c @@ -99,17 +99,17 @@ static int phy_mvebu_sata_probe(struct platform_device *pdev) if (IS_ERR(priv->clk)) return PTR_ERR(priv->clk); - phy_provider = devm_of_phy_provider_register(&pdev->dev, - of_phy_simple_xlate); - if (IS_ERR(phy_provider)) - return PTR_ERR(phy_provider); - phy = devm_phy_create(&pdev->dev, &phy_mvebu_sata_ops, NULL); if (IS_ERR(phy)) return PTR_ERR(phy); phy_set_drvdata(phy, priv); + phy_provider = devm_of_phy_provider_register(&pdev->dev, + of_phy_simple_xlate); + if (IS_ERR(phy_provider)) + return PTR_ERR(phy_provider); + /* The boot loader may of left it on. Turn it off. */ phy_mvebu_sata_power_off(phy);