]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
net: phy: micrel: lan8814 fix reset of the QSGMII interface
authorHoratiu Vultur <horatiu.vultur@microchip.com>
Thu, 6 Nov 2025 09:06:37 +0000 (10:06 +0100)
committerJakub Kicinski <kuba@kernel.org>
Sat, 8 Nov 2025 03:00:38 +0000 (19:00 -0800)
commit96a9178a29a6b84bb632ebeb4e84cf61191c73d5
tree9f61db0611aee36e5e8c297523a9065d1702d1b7
parentad17e7e92a7c52ce70bb764813fcf99464f96903
net: phy: micrel: lan8814 fix reset of the QSGMII interface

The lan8814 is a quad-phy and it is using QSGMII towards the MAC.
The problem is that everytime when one of the ports is configured then
the PCS is reseted for all the PHYs. Meaning that the other ports can
loose traffic until the link is establish again.
To fix this, do the reset one time for the entire PHY package.

Fixes: ece19502834d ("net: phy: micrel: 1588 support for LAN8814 phy")
Signed-off-by: Horatiu Vultur <horatiu.vultur@microchip.com>
Reviewed-by: Andrew Lunn <andrew@lunn.ch>
Reviewed-by: Divya Koppera <Divya.Koppera@microchip.com >
Link: https://patch.msgid.link/20251106090637.2030625-1-horatiu.vultur@microchip.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
drivers/net/phy/micrel.c