Remove "disable auto-negotiation" workaround for Marvell Alaska PHYs
authoruwe <uwe@openbsd.org>
Tue, 5 Dec 2023 11:06:05 +0000 (11:06 +0000)
committeruwe <uwe@openbsd.org>
Tue, 5 Dec 2023 11:06:05 +0000 (11:06 +0000)
commit5f5f6dacbc114c2e663cbaeb6f7d772e6dbf27b7
tree70a68fa7f8ff8e990c01ea29be619a764e3b3caa
parent1c088b9b3a78dcc08dc0b94ffa7a3e38a6f738b7
Remove "disable auto-negotiation" workaround for Marvell Alaska PHYs

This avoids an intermediate link state (10baseT) before the interface
is configured via ifconfig(8), and is consistent with other MII
drivers and OSes.

The original reason for this workaround is mainly thought be related
to either reducing the time required for auto-negotiation to complete
or indeed incorrect advertisement of link capabilities.

Tested on Intel Elkhart Lake with dwqe(4) and 88E1512 PHY.
Originally from stsp@ with feedback from kettenis@.

ok kettenis@ claudio@
sys/dev/mii/eephy.c