]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
phy: usb: Toggle the PHY power during init
authorJustin Chen <justin.chen@broadcom.com>
Thu, 24 Oct 2024 21:35:40 +0000 (14:35 -0700)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 23 Jan 2025 16:15:57 +0000 (17:15 +0100)
commit0552befaccd816a1c3607de84aab6d893902bb51
tree0ddf2efab5d6624d597475aef0e526b6610234aa
parentd0178cb2ccea8b882f9dcb00bae4eea405449829
phy: usb: Toggle the PHY power during init

[ Upstream commit 0a92ea87bdd6f77ca4e17fe19649882cf5209edd ]

When bringing up the PHY, it might be in a bad state if left powered.
One case is we lose the PLL lock if the PLL is gated while the PHY
is powered. Toggle the PHY power so we can start from a known state.

Fixes: 4e5b9c9a73b3 ("phy: usb: Add support for new Synopsys USB controller on the 7216")
Signed-off-by: Justin Chen <justin.chen@broadcom.com>
Acked-by: Florian Fainelli <florian.fainelli@broadcom.com>
Link: https://lore.kernel.org/r/20241024213540.1059412-1-justin.chen@broadcom.com
Signed-off-by: Vinod Koul <vkoul@kernel.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/phy/broadcom/phy-brcm-usb-init-synopsys.c