net: mdio-mux-meson-g12a: force internal PHY off on mux switch
authorJerome Brunet <jbrunet@baylibre.com>
Tue, 24 Jan 2023 10:11:57 +0000 (11:11 +0100)
committerJakub Kicinski <kuba@kernel.org>
Thu, 26 Jan 2023 06:46:51 +0000 (22:46 -0800)
commit7083df59abbc2b7500db312cac706493be0273ff
tree3be524d262a71034caea726d3db38773d3f8e06f
parentaee2770d199a969b205e7b60125d5af47e3bdee0
net: mdio-mux-meson-g12a: force internal PHY off on mux switch

Force the internal PHY off then on when switching to the internal path.
This fixes problems where the PHY ID is not properly set.

Fixes: 7090425104db ("net: phy: add amlogic g12a mdio mux support")
Suggested-by: Qi Duan <qi.duan@amlogic.com>
Co-developed-by: Heiner Kallweit <hkallweit1@gmail.com>
Signed-off-by: Heiner Kallweit <hkallweit1@gmail.com>
Signed-off-by: Jerome Brunet <jbrunet@baylibre.com>
Link: https://lore.kernel.org/r/20230124101157.232234-1-jbrunet@baylibre.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
drivers/net/mdio/mdio-mux-meson-g12a.c