explicitly disable Energy-Efficient Ethernet (EEE) on Marvell E151x
authoruwe <uwe@openbsd.org>
Tue, 23 Jan 2024 11:51:53 +0000 (11:51 +0000)
committeruwe <uwe@openbsd.org>
Tue, 23 Jan 2024 11:51:53 +0000 (11:51 +0000)
commitce1c5f8763b86b9478b10cda44a349040d7f690a
treeb1f298c4a91e072b743da33d4ca51bd282555a51
parent2ba2c1a2e6c679e0cf4344338fca0734334d0033
explicitly disable Energy-Efficient Ethernet (EEE) on Marvell E151x

The Energy Detect feature is part of EEE and it defaults to off on both
hardware and software reset to enter "normal 10/100/1000 Mbps operation."
This change makes it explicit, as for the other PHYs in that family.

Note that, if EEE was actually enabled, an errata applies which requires
a certain sequence of magic register writes.

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