From: Marcin Wojtas <m...@semihalf.com>

Allow 88E2110 to configure advertisements for both
SGMII @2.5Ghz and 2500BaseX modes.

Signed-off-by: Marcin Wojtas <m...@semihalf.com>
Tested-by: sa_ip-sw-jenkins <sa_ip-sw-jenk...@marvell.com>
Reviewed-by: Kostya Porotchkin <kos...@marvell.com>
Reviewed-by: Stefan Chulski <stef...@marvell.com>
Reviewed-by: Nadav Haklai <nad...@marvell.com>
Signed-off-by: Stefan Roese <s...@denx.de>
---

 drivers/net/phy/marvell.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/drivers/net/phy/marvell.c b/drivers/net/phy/marvell.c
index c3f86d98f9e3..2e08bf3e2f79 100644
--- a/drivers/net/phy/marvell.c
+++ b/drivers/net/phy/marvell.c
@@ -630,7 +630,8 @@ static int m88e2110_config(struct phy_device *phydev)
                /* Disabled 10G advertisement */
                phy_write(phydev, 7, 0x20, 0x1e1);
        } else {
-               if (phydev->interface == PHY_INTERFACE_MODE_SGMII_2500) {
+               if (phydev->interface == PHY_INTERFACE_MODE_SGMII_2500 ||
+                   phydev->interface == PHY_INTERFACE_MODE_2500BASEX) {
                        /* Disabled 10G/5G advertisements */
                        phy_write(phydev, 7, 0x20, 0xa1);
                } else {
-- 
2.31.0

Reply via email to