[bugfix] modify ethernet reset bug
Change-Id: I929efc6a90316f83ba21814f8bb5d5fb1fdb74a0
diff --git a/src/kernel/linux/v4.14/arch/arm/boot/dts/auto2731evb-ivt-mcp_lp2_nand.dts b/src/kernel/linux/v4.14/arch/arm/boot/dts/auto2731evb-ivt-mcp_lp2_nand.dts
index 61cb93d..29693e8 100644
--- a/src/kernel/linux/v4.14/arch/arm/boot/dts/auto2731evb-ivt-mcp_lp2_nand.dts
+++ b/src/kernel/linux/v4.14/arch/arm/boot/dts/auto2731evb-ivt-mcp_lp2_nand.dts
@@ -202,8 +202,9 @@
phy-mode ="rgmii-rxid";
phy-handle = <ð_phy0>;
mediatek,tx-delay-ps = <2000>;
- snps,reset-gpio = <&pio 132 GPIO_ACTIVE_LOW>;
+ snps,reset-gpio = <&pio 51 GPIO_ACTIVE_LOW>;
snps,reset-active-low;
+ snps,reset-delays-us = <0 1000 0>;
mediatek,rgmii-rxid-calibration;
pinctrl-names = "default","sleep";
pinctrl-0 = <ð_default>;
diff --git a/src/kernel/linux/v4.14/drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c b/src/kernel/linux/v4.14/drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c
index 125e808..7805ffa 100644
--- a/src/kernel/linux/v4.14/drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c
+++ b/src/kernel/linux/v4.14/drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c
@@ -310,6 +310,7 @@
msleep(DIV_ROUND_UP(data->delays[2], 1000));
}
#endif
+ msleep(100);
if (data->phy_reset) {
netdev_dbg(ndev, "stmmac_mdio_reset: calling phy_reset\n");