]> www.infradead.org Git - users/jedix/linux-maple.git/commit
net: dsa: mv88e6xxx: workaround RGMII transmit delay erratum for 6320 family
authorMarek BehĂșn <kabel@kernel.org>
Mon, 17 Mar 2025 17:32:50 +0000 (18:32 +0100)
committerJakub Kicinski <kuba@kernel.org>
Mon, 24 Mar 2025 22:05:36 +0000 (15:05 -0700)
commit1ebc8e1ef906db9c08e9abe9776d85ddec837725
tree9169f48a9b38d02503c08f427d5a6b6568eb164d
parent52fdc41c3278c981066a461d03d5477ebfcf270c
net: dsa: mv88e6xxx: workaround RGMII transmit delay erratum for 6320 family

Implement the workaround for erratum
  3.3 RGMII timing may be out of spec when transmit delay is enabled
for the 6320 family, which says:

  When transmit delay is enabled via Port register 1 bit 14 = 1, duty
  cycle may be out of spec. Under very rare conditions this may cause
  the attached device receive CRC errors.

Signed-off-by: Marek BehĂșn <kabel@kernel.org>
Cc: <stable@vger.kernel.org> # 5.4.x
Reviewed-by: Andrew Lunn <andrew@lunn.ch>
Link: https://patch.msgid.link/20250317173250.28780-8-kabel@kernel.org
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
drivers/net/dsa/mv88e6xxx/chip.c