diff options
author | Andy Duan <fugang.duan@nxp.com> | 2018-06-05 18:02:46 +0800 |
---|---|---|
committer | Leonard Crestez <leonard.crestez@nxp.com> | 2018-08-24 12:41:33 +0300 |
commit | d5d8b92fcebd64821c3602811be0502997a3dcb7 (patch) | |
tree | 4a9c980892e26d984405570f47228435d48663d3 /drivers/net/ethernet/freescale/fec_main.c | |
parent | f5337a78b120a9122eeb7476e0a9e6d06a2c096e (diff) |
MLK-18483-02 net: fec: add sleep mode support for i.MX8QM/QXP
Add sleep mode support for i.MX8QM/QXP platforms.
Reviewed-by: Richard Zhu <hongxing.zhu@nxp.com>
Signed-off-by: Fugang Duan <fugang.duan@nxp.com>
Diffstat (limited to 'drivers/net/ethernet/freescale/fec_main.c')
-rw-r--r-- | drivers/net/ethernet/freescale/fec_main.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/net/ethernet/freescale/fec_main.c b/drivers/net/ethernet/freescale/fec_main.c index b75715f8bf7c..816c872c6c02 100644 --- a/drivers/net/ethernet/freescale/fec_main.c +++ b/drivers/net/ethernet/freescale/fec_main.c @@ -1128,6 +1128,7 @@ fec_restart(struct net_device *ndev) static int fec_enet_stop_mode(struct fec_enet_private *fep, bool enabled) { struct fec_platform_data *pdata = fep->pdev->dev.platform_data; + struct device_node *np = fep->pdev->dev.of_node; if (fep->gpr.gpr) { if (enabled) @@ -1140,6 +1141,8 @@ static int fec_enet_stop_mode(struct fec_enet_private *fep, bool enabled) 0); } else if (pdata && pdata->sleep_mode_enable) { pdata->sleep_mode_enable(enabled); + } else { + fec_enet_ipg_stop_misc_set(np, enabled); } return 0; |