From: Shengzhou Liu Date: Thu, 21 May 2015 10:07:35 +0000 (+0800) Subject: net/phy: set led for rtl8211f phy X-Git-Url: http://git.dujemihanovic.xyz/?a=commitdiff_plain;h=90712741c9f03c4fddc5d71f4c397d5e18f94a3d;p=u-boot.git net/phy: set led for rtl8211f phy Initialize LCR rigister to configure green LED for Link, yellow LED for Active. Signed-off-by: Shengzhou Liu --- diff --git a/drivers/net/phy/realtek.c b/drivers/net/phy/realtek.c index 79452a8df3..bba48da409 100644 --- a/drivers/net/phy/realtek.c +++ b/drivers/net/phy/realtek.c @@ -41,6 +41,7 @@ #define MIIM_RTL8211F_PAGE_SELECT 0x1f #define MIIM_RTL8211F_TX_DELAY 0x100 +#define MIIM_RTL8211F_LCR 0x10 /* RealTek RTL8211x */ static int rtl8211x_config(struct phy_device *phydev) @@ -79,6 +80,13 @@ static int rtl8211f_config(struct phy_device *phydev) MIIM_RTL8211F_PAGE_SELECT, 0x0); } + /* Set green LED for Link, yellow LED for Active */ + phy_write(phydev, MDIO_DEVAD_NONE, + MIIM_RTL8211F_PAGE_SELECT, 0xd04); + phy_write(phydev, MDIO_DEVAD_NONE, 0x10, 0x617f); + phy_write(phydev, MDIO_DEVAD_NONE, + MIIM_RTL8211F_PAGE_SELECT, 0x0); + genphy_config_aneg(phydev); return 0;