]> git.baikalelectronics.ru Git - kernel.git/commit
net: dsa: mt7530: set PLL frequency and trgmii only when trgmii is used
authorArınç ÜNAL <arinc.unal@arinc9.com>
Fri, 10 Mar 2023 07:33:38 +0000 (10:33 +0300)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 22 Mar 2023 12:33:45 +0000 (13:33 +0100)
commit2ea95aa025a6a547253c01bdd2439cbca418fa80
tree7e552f106eab78dacc33d8676ca3ae9cb74e1a04
parent75edca6cfc9880226a3c67fe7d9042ef178b5aa0
net: dsa: mt7530: set PLL frequency and trgmii only when trgmii is used

[ Upstream commit f1979ff360b85efb2bc0ea17edcdb60a551d4a0e ]

As my testing on the MCM MT7530 switch on MT7621 SoC shows, setting the PLL
frequency does not affect MII modes other than trgmii on port 5 and port 6.
So the assumption is that the operation here called "setting the PLL
frequency" actually sets the frequency of the TRGMII TX clock.

Make it so that it and the rest of the trgmii setup run only when the
trgmii mode is used.

Tested rgmii and trgmii modes of port 6 on MCM MT7530 on MT7621AT Unielec
U7621-06 and standalone MT7530 on MT7623NI Bananapi BPI-R2.

Fixes: b2cac9613626 ("net-next: dsa: add dsa support for Mediatek MT7530 switch")
Tested-by: Arınç ÜNAL <arinc.unal@arinc9.com>
Signed-off-by: Arınç ÜNAL <arinc.unal@arinc9.com>
Link: https://lore.kernel.org/r/20230310073338.5836-2-arinc.unal@arinc9.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/net/dsa/mt7530.c