aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/atlx/atl1.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/net/atlx/atl1.c')
-rw-r--r--drivers/net/atlx/atl1.c19
1 files changed, 8 insertions, 11 deletions
diff --git a/drivers/net/atlx/atl1.c b/drivers/net/atlx/atl1.c
index 0afe522b8f7b..3beb44e80ba0 100644
--- a/drivers/net/atlx/atl1.c
+++ b/drivers/net/atlx/atl1.c
@@ -638,21 +638,18 @@ static s32 atl1_phy_leave_power_saving(struct atl1_hw *hw)
638} 638}
639 639
640/* 640/*
641 *TODO: do something or get rid of this 641 * Force the PHY into power saving mode using vendor magic.
642 */ 642 */
643#ifdef CONFIG_PM 643#ifdef CONFIG_PM
644static s32 atl1_phy_enter_power_saving(struct atl1_hw *hw) 644static void atl1_phy_enter_power_saving(struct atl1_hw *hw)
645{ 645{
646/* s32 ret_val; 646 atl1_write_phy_reg(hw, MII_DBG_ADDR, 0);
647 * u16 phy_data; 647 atl1_write_phy_reg(hw, MII_DBG_DATA, 0x124E);
648 */ 648 atl1_write_phy_reg(hw, MII_DBG_ADDR, 2);
649 atl1_write_phy_reg(hw, MII_DBG_DATA, 0x3000);
650 atl1_write_phy_reg(hw, MII_DBG_ADDR, 3);
651 atl1_write_phy_reg(hw, MII_DBG_DATA, 0);
649 652
650/*
651 ret_val = atl1_write_phy_reg(hw, ...);
652 ret_val = atl1_write_phy_reg(hw, ...);
653 ....
654*/
655 return 0;
656} 653}
657#endif 654#endif
658 655