Thread (26 messages) 26 messages, 5 authors, 2025-03-31

Re: [PATCH v2 4/4] net: mtip: The L2 switch driver for imx287

From: Lukasz Majewski <lukma@denx.de>
Date: 2025-03-31 07:00:47
Also in: imx, linux-arm-kernel, linux-devicetree, lkml

Hi Andrew.
quoted
quoted
quoted
+	/* Prevent a state halted on mii error */
+	if (fep->mii_timeout && phy_dev->state == PHY_HALTED) {
+		phy_dev->state = PHY_UP;
+		goto spin_unlock;
+	}    
A MAC driver should not be playing around with the internal state
of phylib.  
Ok, I've replaced it with PHY API calls (phy_start() and
phy_is_started()).  
phy_start() and phy_stop() should be used in pairs. It is not good to
call start more often than stop.

What exactly is going on here? Why would there be MII errors?
Exactly.

I've double check it - this can be safely dropped.
	Andrew

Best regards,

Lukasz Majewski

--

DENX Software Engineering GmbH,      Managing Director: Erika Unter
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-59 Fax: (+49)-8142-66989-80 Email: lukma@denx.de

Attachments

  • (unnamed) [application/pgp-signature] 488 bytes
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help