Thread (12 messages) 12 messages, 4 authors, 2026-04-07

Re: [PATCH net-next v3 2/2] net: mdio: add a driver for PIC64-HPSC/HX MDIO controller

From: "Russell King (Oracle)" <linux@armlinux.org.uk>
Date: 2026-03-31 14:57:31
Also in: lkml

On Tue, Mar 31, 2026 at 07:43:28AM -0700, Charles Perry wrote:
On Tue, Mar 31, 2026 at 04:20:55PM +0200, Andrew Lunn wrote:
quoted
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.
Except someone needs to add that read-back - don't look at me, I
generate too many patches for netdev, so have no capacity for yet
more patches.

-- 
RMK's Patch system: https://www.armlinux.org.uk/developer/patches/
FTTP is here! 80Mbps down 10Mbps up. Decent connectivity at last!
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help