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