From: Andy Fleming Date: Tue, 8 May 2007 22:23:02 +0000 (-0500) Subject: Fix Marvell 88e1145 PHY init code X-Git-Tag: v1.3.0-rc1~19^2~20^2~18^2~1^2~8 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=7507d56ccaf7aae1c474342a9a5540165cd7e9d9;p=u-boot Fix Marvell 88e1145 PHY init code Fix a bug in the Marvell 88e1145 PHY init code in the TSEC driver where the reset was being done after the errata code instead of before. Signed-off-by: Haiying Wang Signed-off-by: Andy Fleming --- diff --git a/drivers/tsec.c b/drivers/tsec.c index 1298478704..c19d87fc6a 100644 --- a/drivers/tsec.c +++ b/drivers/tsec.c @@ -1037,14 +1037,16 @@ static struct phy_info phy_info_M88E1145 = { "Marvell 88E1145", 4, (struct phy_cmd[]){ /* config */ + /* Reset the PHY */ + {MIIM_CONTROL, MIIM_CONTROL_RESET, NULL}, + /* Errata E0, E1 */ {29, 0x001b, NULL}, {30, 0x418f, NULL}, {29, 0x0016, NULL}, {30, 0xa2da, NULL}, - /* Reset and configure the PHY */ - {MIIM_CONTROL, MIIM_CONTROL_RESET, NULL}, + /* Configure the PHY */ {MIIM_GBIT_CONTROL, MIIM_GBIT_CONTROL_INIT, NULL}, {MIIM_ANAR, MIIM_ANAR_INIT, NULL}, {MIIM_88E1011_PHY_SCR, MIIM_88E1011_PHY_MDI_X_AUTO,