]> git.baikalelectronics.ru Git - kernel.git/commit
net: phy: marvell: Add errata section 5.1 for Alaska PHY
authorLeszek Polak <lpolak@arri.de>
Mon, 16 May 2022 07:08:59 +0000 (09:08 +0200)
committerPaolo Abeni <pabeni@redhat.com>
Tue, 17 May 2022 11:45:52 +0000 (13:45 +0200)
commite17f1010121da04a9adf52cac01c2d5b7016b591
tree67da1636a776d527fe2c3cbb0d9fb35fe25eeb7b
parentcba67f418abbfc78ec7d0b2180c66fbb0c59c8ea
net: phy: marvell: Add errata section 5.1 for Alaska PHY

As per Errata Section 5.1, if EEE is intended to be used, some register
writes must be done once after every hardware reset. This patch now adds
the necessary register writes as listed in the Marvell errata.

Without this fix we experience ethernet problems on some of our boards
equipped with a new version of this ethernet PHY (different supplier).

The fix applies to Marvell Alaska 88E1510/88E1518/88E1512/88E1514
Rev. A0.

Signed-off-by: Leszek Polak <lpolak@arri.de>
Signed-off-by: Stefan Roese <sr@denx.de>
Cc: Marek BehĂșn <kabel@kernel.org>
Cc: Andrew Lunn <andrew@lunn.ch>
Cc: Heiner Kallweit <hkallweit1@gmail.com>
Cc: Russell King <linux@armlinux.org.uk>
Cc: David S. Miller <davem@davemloft.net>
Reviewed-by: Marek BehĂșn <kabel@kernel.org>
Reviewed-by: Andrew Lunn <andrew@lunn.ch>
Link: https://lore.kernel.org/r/20220516070859.549170-1-sr@denx.de
Signed-off-by: Paolo Abeni <pabeni@redhat.com>
drivers/net/phy/marvell.c