[Bugfix][API-1149]fix eth2 link down
Change-Id: Id23b62c9b8e64f4c275bd6012bb13a47f1e7d84a
diff --git a/src/kernel/linux/v4.19/drivers/net/phy/marvell-88q.c b/src/kernel/linux/v4.19/drivers/net/phy/marvell-88q.c
index ab00fb0..930c382 100755
--- a/src/kernel/linux/v4.19/drivers/net/phy/marvell-88q.c
+++ b/src/kernel/linux/v4.19/drivers/net/phy/marvell-88q.c
@@ -153,6 +153,7 @@
phydev->state = PHY_NOLINK;
phydev->autoneg = AUTONEG_DISABLE;
phy_write(phydev, MII_ADDR_C45 | 0x038033, 0x6801);
+ phy_write(phydev, MII_ADDR_C45 | 0x070200, 0x0000U);
phy_write(phydev, MII_ADDR_C45 | 0x010000, 0x840);
phy_write(phydev, MII_ADDR_C45 | 0x03FE1B, 0x48);
phy_write(phydev, MII_ADDR_C45 | 0x01FFE4, 0x6B6);
@@ -169,6 +170,9 @@
phy_write(phydev, MII_ADDR_C45 | 0x078032, 0x2020);
phy_write(phydev, MII_ADDR_C45 | 0x078031, 0xA28);
phy_write(phydev, MII_ADDR_C45 | 0x078031, 0xC28);
+ phy_write(phydev, MII_ADDR_C45 | 0x03FFDB, 0xFC10);
+ phy_write(phydev, MII_ADDR_C45 | 0x03FE1B, 0x58);
+
phy_write(phydev, MII_ADDR_C45 | 0x03803A, 0xDA44);
phy_write(phydev, MII_ADDR_C45 | 0x038039, 0x2C0B);
@@ -176,7 +180,7 @@
q2110_timing_init(phydev);
q2110_dts_init(phydev);
-
+ printk("phy init ok\n");
return 0;
}