phy: rockchip-inno-usb2: rm phy_power_on/off in suspend/resume cases.

Usb-controller can invoke phy_power_on/off in its suspend/resume
process, so usb-phy need not do it again.

This adds remove phy_power_on/off in its suspend/resume cases.

Change-Id: Ice30e79ffba8116ca9bfae344c7ea232f6580130
Signed-off-by: Frank Wang <frank.wang@rock-chips.com>
This commit is contained in:
Frank Wang
2016-12-16 09:09:23 +08:00
committed by Tao Huang
parent 07045d5a8a
commit 61abd3509b

View File

@@ -1469,13 +1469,6 @@ static int rockchip_usb2phy_pm_suspend(struct device *dev)
if (!rport->phy)
continue;
if (!rport->suspended) {
if (rport->port_id == USB2PHY_PORT_HOST)
rockchip_usb2phy_sm_work(&rport->sm_work.work);
else
rockchip_usb2phy_power_off(rport->phy);
}
/* activate the linestate to detect the next interrupt. */
property_enable(rphy->grf, &rport->port_cfg->ls_det_clr, true);
property_enable(rphy->grf, &rport->port_cfg->ls_det_en, true);
@@ -1486,24 +1479,6 @@ static int rockchip_usb2phy_pm_suspend(struct device *dev)
static int rockchip_usb2phy_pm_resume(struct device *dev)
{
struct rockchip_usb2phy *rphy = dev_get_drvdata(dev);
struct rockchip_usb2phy_port *rport;
int index;
for (index = 0; index < rphy->phy_cfg->num_ports; index++) {
rport = &rphy->ports[index];
if (!rport->phy)
continue;
/*
* Resuming case, for host-port, *_linestate_irq() will take
* over all actions, but for otg-port, we should invoke
* *_power_on() to resume the phy-port manually.
*/
if (rport->suspended && rport->port_id == USB2PHY_PORT_OTG)
rockchip_usb2phy_power_on(rport->phy);
}
return 0;
}