aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/phy
diff options
context:
space:
mode:
authorKishon Vijay Abraham I <kishon@ti.com>2015-12-21 03:54:09 -0500
committerKishon Vijay Abraham I <kishon@ti.com>2015-12-21 03:56:27 -0500
commitcc34ace73dfa24d9cda2fd2c4666e38a515a9052 (patch)
tree57c25fda7cccb1be8d5de343e8308ecffccce7aa /drivers/phy
parent1fe521225a830e159449cba9f7b365ba207e22c9 (diff)
phy: ti-pipe3: use ti_pipe3_power_off to power off the PHY during probe
No functional change. Previously omap_control_phy_power() was used to power off the PHY during probe. But once PIPE3 driver is adapted to use syscon, omap_control_phy_power() cannot be used. Hence used ti_pipe3_power_off to power off the PHY. Signed-off-by: Kishon Vijay Abraham I <kishon@ti.com> Acked-by: Roger Quadros <rogerq@ti.com>
Diffstat (limited to 'drivers/phy')
-rw-r--r--drivers/phy/phy-ti-pipe3.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/drivers/phy/phy-ti-pipe3.c b/drivers/phy/phy-ti-pipe3.c
index 1991efdd7d2a..0ce4194e09a5 100644
--- a/drivers/phy/phy-ti-pipe3.c
+++ b/drivers/phy/phy-ti-pipe3.c
@@ -475,8 +475,6 @@ static int ti_pipe3_probe(struct platform_device *pdev)
475 if (ret) 475 if (ret)
476 return ret; 476 return ret;
477 477
478 omap_control_phy_power(phy->control_dev, 0);
479
480 platform_set_drvdata(pdev, phy); 478 platform_set_drvdata(pdev, phy);
481 pm_runtime_enable(dev); 479 pm_runtime_enable(dev);
482 480
@@ -495,6 +493,9 @@ static int ti_pipe3_probe(struct platform_device *pdev)
495 return PTR_ERR(generic_phy); 493 return PTR_ERR(generic_phy);
496 494
497 phy_set_drvdata(generic_phy, phy); 495 phy_set_drvdata(generic_phy, phy);
496
497 ti_pipe3_power_off(generic_phy);
498
498 phy_provider = devm_of_phy_provider_register(dev, of_phy_simple_xlate); 499 phy_provider = devm_of_phy_provider_register(dev, of_phy_simple_xlate);
499 if (IS_ERR(phy_provider)) 500 if (IS_ERR(phy_provider))
500 return PTR_ERR(phy_provider); 501 return PTR_ERR(phy_provider);