Re: [Patch net v2] net: phy: lan87xx: change interrupt src of link_up to comm_ready
flat view
From: patchwork-bot+netdevbpf@kernel.org
Date: 2022-09-08 09:21:38
Also in:
lkml
Hello: This patch was applied to netdev/net.git (master) by Paolo Abeni [off-list ref]: On Mon, 5 Sep 2022 20:57:50 +0530 you wrote:
Currently phy link up/down interrupt is enabled using the LAN87xx_INTERRUPT_MASK register. In the lan87xx_read_status function, phy link is determined using the T1_MODE_STAT_REG register comm_ready bit. comm_ready bit is set using the loc_rcvr_status & rem_rcvr_status. Whenever the phy link is up, LAN87xx_INTERRUPT_SOURCE link_up bit is set first but comm_ready bit takes some time to set based on local and remote receiver status. As per the current implementation, interrupt is triggered using link_up but the comm_ready bit is still cleared in the read_status function. So, link is always down. Initially tested with the shared interrupt mechanism with switch and internal phy which is working, but after implementing interrupt controller it is not working. It can fixed either by updating the read_status function to read from LAN87XX_INTERRUPT_SOURCE register or enable the interrupt mask for comm_ready bit. But the validation team recommends the use of comm_ready for link detection. This patch fixes by enabling the comm_ready bit for link_up in the LAN87XX_INTERRUPT_MASK_2 register (MISC Bank) and link_down in LAN87xx_INTERRUPT_MASK register. [...]
Here is the summary with links:
- [net,v2] net: phy: lan87xx: change interrupt src of link_up to comm_ready
https://git.kernel.org/netdev/net/c/5382033a3522
You are awesome, thank you!
--
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/patchwork/pwbot.html