diff options
author | Rohan G Thomas <rohan.g.thomas@altera.com> | 2025-09-06 10:33:31 +0800 |
---|---|---|
committer | Jakub Kicinski <kuba@kernel.org> | 2025-09-09 19:30:51 -0700 |
commit | deb105f49879dd50d595f7f55207d6e74dec34e6 (patch) | |
tree | 28c3a5449099ad428b9a8501ff2c7a4753fbaccc /scripts/generate_rust_target.rs | |
parent | 214da63451bbdf00cbf2347d8f264d39ae938c7e (diff) |
net: phy: marvell: Fix 88e1510 downshift counter errata
The 88e1510 PHY has an erratum where the phy downshift counter is not
cleared after phy being suspended(BMCR_PDOWN set) and then later
resumed(BMCR_PDOWN cleared). This can cause the gigabit link to
intermittently downshift to a lower speed.
Disabling and re-enabling the downshift feature clears the counter,
allowing the PHY to retry gigabit link negotiation up to the programmed
retry count times before downshifting. This behavior has been observed
on copper links.
Signed-off-by: Rohan G Thomas <rohan.g.thomas@altera.com>
Reviewed-by: Matthew Gerlach <matthew.gerlach@altera.com>
Reviewed-by: Andrew Lunn <andrew@lunn.ch>
Link: https://patch.msgid.link/20250906-marvell_fix-v2-1-f6efb286937f@altera.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Diffstat (limited to 'scripts/generate_rust_target.rs')
0 files changed, 0 insertions, 0 deletions