From f258bb3ae540ccc311fd344a0121bba1928b85dd Mon Sep 17 00:00:00 2001 From: hc <hc@nodka.com> Date: Tue, 13 Aug 2024 01:23:32 +0000 Subject: [PATCH] gmac get mac form eeprom --- kernel/drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 11 +++++++---- 1 files changed, 7 insertions(+), 4 deletions(-) diff --git a/kernel/drivers/net/ethernet/stmicro/stmmac/stmmac_main.c b/kernel/drivers/net/ethernet/stmicro/stmmac/stmmac_main.c index b1dc274..b380ef2 100644 --- a/kernel/drivers/net/ethernet/stmicro/stmmac/stmmac_main.c +++ b/kernel/drivers/net/ethernet/stmicro/stmmac/stmmac_main.c @@ -2353,7 +2353,8 @@ */ static void stmmac_check_ether_addr(struct stmmac_priv *priv) { - if (!is_valid_ether_addr(priv->dev->dev_addr)) { +// if (!is_valid_ether_addr(priv->dev->dev_addr)) { + if(1) { stmmac_get_umac_addr(priv, priv->hw, priv->dev->dev_addr, 0); if (likely(priv->plat->get_eth_addr)) priv->plat->get_eth_addr(priv->plat->bsp_priv, @@ -5089,9 +5090,11 @@ /*switch to extension page31*/ phy_write(phydev, 31, 0xd04); - //phy_write(phydev, 0x10, 0x6d60); /*led1-green led2-yellow */ - phy_write(phydev, 0x10, 0xc160); /*led1-green led2-yellow */ - phy_write(phydev, 0x11, 0x8); + phy_write(phydev, 0x10, 0x6d20); /*led1-green led2-yellow */ + //phy_write(phydev, 0x10, 0xc160); /*led1-green led2-yellow */ + //phy_write(phydev, 0x11, 0x8); + val = phy_read(phydev, 0x10); + printk("%s in 0x10 val=0x%04x\n", __func__, val); /*switch back to page0*/ phy_write(phydev,31,0x0); -- Gitblit v1.6.2