Re: [PATCH net-next v3 2/2] net: mdio: add a driver for PIC64-HPSC/HX MDIO controller
From: Charles Perry <charles.perry@microchip.com>
Date: 2026-03-31 14:43:47
Also in:
lkml
From: Charles Perry <charles.perry@microchip.com>
Date: 2026-03-31 14:43:47
Also in:
lkml
On Tue, Mar 31, 2026 at 04:20:55PM +0200, Andrew Lunn wrote:
On Tue, Mar 31, 2026 at 03:05:28PM +0100, Russell King (Oracle) wrote:quoted
On Tue, Mar 31, 2026 at 06:42:02AM -0700, Charles Perry wrote:quoted
I don't know if there's any value in waiting for write completion here as write completion doesn't mean that the effects of the write are available right now. I also didn't run into any issues in my testing. Let me know if you know of a use case where this wouldn't work. I can add a wait for transaction completion if that's expected by phylib.Consider a PHY using a shared interrupt line, and the interrupt being disabled in at the PHY before being torn down... wouldn't we want the write to the register which enables interrupts to complete before we unregister the interrupt handler for the particular PHY? I do notice that other MDIO drivers don't wait. Some PHY drivers don't access the PHY after the write to disable interrupts either. So, maybe phy_free_interrupt() should read-back from the PHY before calling free_irq() to guarantee that the write has completed? Andrew?The general pattern is to not wait on write.
Ok, then it's status quo for this. I'll send a v4 later this week for the other return issue. Thanks, Charles