board: advantech: dms-ba16: apply the proper register setting to fix the voltage...
authorYung-Ching LIN <yungching0725@gmail.com>
Tue, 28 Mar 2017 17:51:25 +0000 (01:51 +0800)
committerStefano Babic <sbabic@denx.de>
Wed, 12 Apr 2017 16:05:01 +0000 (18:05 +0200)
Apply the proper setting for the reserved bits in SetDes Test and System Mode Control register
to avoid the voltage peak issue while we do the IEEE PHY comformance test

Signed-off-by: Ken Lin <yungching0725@gmail.com>
Acked-by: Akshay Bhat <akshay.bhat@timesys.com>
board/advantech/dms-ba16/dms-ba16.c

index 75b0bbc2ccff354ac83efd7fc59c400018293bb9..91e96ab0961145e589de2f1102f16c4657d8a147 100644 (file)
@@ -304,7 +304,8 @@ static int mx6_rgmii_rework(struct phy_device *phydev)
        /* set debug port address: SerDes Test and System Mode Control */
        phy_write(phydev, MDIO_DEVAD_NONE, 0x1d, 0x05);
        /* enable rgmii tx clock delay */
-       phy_write(phydev, MDIO_DEVAD_NONE, 0x1e, 0x100);
+       /* set the reserved bits to avoid board specific voltage peak issue*/
+       phy_write(phydev, MDIO_DEVAD_NONE, 0x1e, 0x3D47);
 
        return 0;
 }