mirror of
https://github.com/Fishwaldo/Star64_linux.git
synced 2025-06-26 00:21:17 +00:00
net: bcmgenet: code movement
This commit switches the order of bcmgenet_suspend and bcmgenet_resume in the file to prevent the need for a forward declaration in the next commit and to make the review of that commit easier. Signed-off-by: Doug Berger <opendmb@gmail.com> Reviewed-by: Florian Fainelli <f.fainelli@gmail.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
8a962c4aa1
commit
a94cbf03eb
1 changed files with 30 additions and 30 deletions
|
@ -3612,36 +3612,6 @@ static int bcmgenet_remove(struct platform_device *pdev)
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef CONFIG_PM_SLEEP
|
#ifdef CONFIG_PM_SLEEP
|
||||||
static int bcmgenet_suspend(struct device *d)
|
|
||||||
{
|
|
||||||
struct net_device *dev = dev_get_drvdata(d);
|
|
||||||
struct bcmgenet_priv *priv = netdev_priv(dev);
|
|
||||||
int ret = 0;
|
|
||||||
|
|
||||||
if (!netif_running(dev))
|
|
||||||
return 0;
|
|
||||||
|
|
||||||
netif_device_detach(dev);
|
|
||||||
|
|
||||||
bcmgenet_netif_stop(dev);
|
|
||||||
|
|
||||||
if (!device_may_wakeup(d))
|
|
||||||
phy_suspend(dev->phydev);
|
|
||||||
|
|
||||||
/* Prepare the device for Wake-on-LAN and switch to the slow clock */
|
|
||||||
if (device_may_wakeup(d) && priv->wolopts) {
|
|
||||||
ret = bcmgenet_power_down(priv, GENET_POWER_WOL_MAGIC);
|
|
||||||
clk_prepare_enable(priv->clk_wol);
|
|
||||||
} else if (priv->internal_phy) {
|
|
||||||
ret = bcmgenet_power_down(priv, GENET_POWER_PASSIVE);
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Turn off the clocks */
|
|
||||||
clk_disable_unprepare(priv->clk);
|
|
||||||
|
|
||||||
return ret;
|
|
||||||
}
|
|
||||||
|
|
||||||
static int bcmgenet_resume(struct device *d)
|
static int bcmgenet_resume(struct device *d)
|
||||||
{
|
{
|
||||||
struct net_device *dev = dev_get_drvdata(d);
|
struct net_device *dev = dev_get_drvdata(d);
|
||||||
|
@ -3719,6 +3689,36 @@ out_clk_disable:
|
||||||
clk_disable_unprepare(priv->clk);
|
clk_disable_unprepare(priv->clk);
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static int bcmgenet_suspend(struct device *d)
|
||||||
|
{
|
||||||
|
struct net_device *dev = dev_get_drvdata(d);
|
||||||
|
struct bcmgenet_priv *priv = netdev_priv(dev);
|
||||||
|
int ret = 0;
|
||||||
|
|
||||||
|
if (!netif_running(dev))
|
||||||
|
return 0;
|
||||||
|
|
||||||
|
netif_device_detach(dev);
|
||||||
|
|
||||||
|
bcmgenet_netif_stop(dev);
|
||||||
|
|
||||||
|
if (!device_may_wakeup(d))
|
||||||
|
phy_suspend(dev->phydev);
|
||||||
|
|
||||||
|
/* Prepare the device for Wake-on-LAN and switch to the slow clock */
|
||||||
|
if (device_may_wakeup(d) && priv->wolopts) {
|
||||||
|
ret = bcmgenet_power_down(priv, GENET_POWER_WOL_MAGIC);
|
||||||
|
clk_prepare_enable(priv->clk_wol);
|
||||||
|
} else if (priv->internal_phy) {
|
||||||
|
ret = bcmgenet_power_down(priv, GENET_POWER_PASSIVE);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Turn off the clocks */
|
||||||
|
clk_disable_unprepare(priv->clk);
|
||||||
|
|
||||||
|
return ret;
|
||||||
|
}
|
||||||
#endif /* CONFIG_PM_SLEEP */
|
#endif /* CONFIG_PM_SLEEP */
|
||||||
|
|
||||||
static SIMPLE_DEV_PM_OPS(bcmgenet_pm_ops, bcmgenet_suspend, bcmgenet_resume);
|
static SIMPLE_DEV_PM_OPS(bcmgenet_pm_ops, bcmgenet_suspend, bcmgenet_resume);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue