net: dsa: mv88e6xxx: Fix application of erratum 4.8 for 88E6393X
authorMarek Behún <kabel@kernel.org>
Tue, 30 Nov 2021 17:01:46 +0000 (18:01 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 8 Dec 2021 08:04:45 +0000 (09:04 +0100)
commit0671c8f7332fce426b8187dfe6c43b925b6ba887
tree5bc298b20e8c0b25a8ed7889d915b05f8cd4107d
parentf7b4f571d580caa47d8261e3ef999dfb401a7b72
net: dsa: mv88e6xxx: Fix application of erratum 4.8 for 88E6393X

commit 21635d9203e1cf2b73b67e9a86059a62f62a3563 upstream.

According to SERDES scripts for 88E6393X, erratum 4.8 has to be applied
every time before SerDes is powered on.

Split the code for erratum 4.8 into separate function and call it in
mv88e6393x_serdes_power().

Fixes: de776d0d316f ("net: dsa: mv88e6xxx: add support for mv88e6393x family")
Signed-off-by: Marek Behún <kabel@kernel.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/net/dsa/mv88e6xxx/serdes.c