diff options
author | Oleksij Rempel <o.rempel@pengutronix.de> | 2025-07-03 13:49:40 +0200 |
---|---|---|
committer | Jakub Kicinski <kuba@kernel.org> | 2025-07-08 18:12:49 -0700 |
commit | 0713e55533c88a20edb53eea6517dc56786a0078 (patch) | |
tree | ce4af8d3343a73fabcdcba4a5f08c1eaaa90f073 /net/lapb/lapb_timer.c | |
parent | a141af8eb2272ab0f677a7f2653874840bc9b214 (diff) |
net: phy: smsc: Force predictable MDI-X state on LAN87xx
Override the hardware strap configuration for MDI-X mode to ensure a
predictable initial state for the driver. The initial mode of the LAN87xx
PHY is determined by the AUTOMDIX_EN strap pin, but the driver has no
documented way to read its latched status.
This unpredictability means the driver cannot know if the PHY has
initialized with Auto-MDIX enabled or disabled, preventing it from
providing a reliable interface to the user.
This patch introduces a `config_init` hook that forces the PHY into a
known state by explicitly enabling Auto-MDIX.
Fixes: 05b35e7eb9a1 ("smsc95xx: add phylib support")
Signed-off-by: Oleksij Rempel <o.rempel@pengutronix.de>
Cc: Andre Edich <andre.edich@microchip.com>
Reviewed-by: Andrew Lunn <andrew@lunn.ch>
Link: https://patch.msgid.link/20250703114941.3243890-3-o.rempel@pengutronix.de
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Diffstat (limited to 'net/lapb/lapb_timer.c')
0 files changed, 0 insertions, 0 deletions