Skip to content
Snippets Groups Projects
Commit 3f786bb8 authored by Mahavir Jain's avatar Mahavir Jain Committed by Wolfgang Denk
Browse files

bugfix: Guruplug: Use standard miiphy


call to reset PHY chip.

Current PHY Software Reset operation in guruplug does not
poll reset bit in control register to go to 0(auto clearing)
for making sure reset was successful.This patch uses standard
miiphy call miiphy_reset to make sure proper PHY reset operation.

Signed-off-by: default avatarMahavir Jain <mjain@marvell.com>
parent 8b79f2ce
No related branches found
No related tags found
No related merge requests found
......@@ -146,14 +146,7 @@ void mv_phy_88e1121_init(char *name)
miiphy_write(name, devadr, MV88E1121_PGADR_REG, 0);
/* reset the phy */
if (miiphy_read (name, devadr, PHY_BMCR, &reg) != 0) {
printf("Err..(%s) PHY status read failed\n", __FUNCTION__);
return;
}
if (miiphy_write (name, devadr, PHY_BMCR, reg | 0x8000) != 0) {
printf("Err..(%s) PHY reset failed\n", __FUNCTION__);
return;
}
miiphy_reset(name, devadr);
printf("88E1121 Initialized on %s\n", name);
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment