From: Zhuo Wang Date: Wed, 25 Apr 2018 06:57:07 +0000 (+0800) Subject: ethernet: disable clkout ephy X-Git-Tag: khadas-vims-v0.9.6-release~2142 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=fd4846bd9560059e9a8120dbf9e966d033985b28;p=platform%2Fkernel%2Flinux-amlogic.git ethernet: disable clkout ephy PD#165111: disable ephy clk_out Change-Id: Icecff2b903a0ae0c91cabefd15803aaa74948e74 Signed-off-by: Zhuo Wang --- diff --git a/drivers/net/phy/realtek.c b/drivers/net/phy/realtek.c index 9cbe645e3d89..70c4f2e9078d 100644 --- a/drivers/net/phy/realtek.c +++ b/drivers/net/phy/realtek.c @@ -113,6 +113,17 @@ static int rtl8211f_config_init(struct phy_device *phydev) reg &= ~RTL8211F_TX_DELAY; phy_write(phydev, 0x11, reg); +#ifdef CONFIG_AMLOGIC_ETH_PRIVE + /*disable clk_out pin 35 set page 0x0a43 reg25.0 as 0*/ + phy_write(phydev, RTL8211F_PAGE_SELECT, 0x0a43); + reg = phy_read(phydev, 0x19); + /*set reg25 bit0 as 0*/ + reg = phy_write(phydev, 0x19, reg & 0xfffe); + /* switch to page 0 */ + phy_write(phydev, RTL8211F_PAGE_SELECT, 0x0); + /*reset phy to apply*/ + reg = phy_write(phydev, 0x0, 0x9200); +#endif /* restore to default page 0 */ phy_write(phydev, RTL8211F_PAGE_SELECT, 0x0);