mirror of
https://github.com/AsahiLinux/u-boot
synced 2025-02-18 06:58:54 +00:00
net: phy: marvell 88e151x: Fix handling of bare RGMII interface type
Commit 68e6ecadc5
("net: phy: marvell 88e151x: Fix handling of RGMII
interface types") fixed the initialization of 88e151x phys, but made it
so that interfaces of type PHY_INTERFACE_MODE_RGMII had both RX and TX
delay bits cleared. The default (like in m88e1111s_config) is to have
both bits set.
Hence, this patch changes the behavior in the PHY_INTERFACE_MODE_RGMII
case so that both bits are set.
Signed-off-by: Mario Six <mario.six@gdsys.cc>
Acked-by: Joe Hershberger <joe.hershberger@ni.com>
This commit is contained in:
parent
76f11d3adf
commit
431be621c6
1 changed files with 2 additions and 1 deletions
|
@ -382,7 +382,8 @@ static int m88e1518_config(struct phy_device *phydev)
|
|||
|
||||
reg = phy_read(phydev, MDIO_DEVAD_NONE, MIIM_88E151x_PHY_MSCR);
|
||||
reg &= ~MIIM_88E151x_RGMII_RXTX_DELAY;
|
||||
if (phydev->interface == PHY_INTERFACE_MODE_RGMII_ID)
|
||||
if (phydev->interface == PHY_INTERFACE_MODE_RGMII ||
|
||||
phydev->interface == PHY_INTERFACE_MODE_RGMII_ID)
|
||||
reg |= MIIM_88E151x_RGMII_RXTX_DELAY;
|
||||
else if (phydev->interface == PHY_INTERFACE_MODE_RGMII_RXID)
|
||||
reg |= MIIM_88E151x_RGMII_RX_DELAY;
|
||||
|
|
Loading…
Add table
Reference in a new issue