Page MenuHomeFreeBSD

aue(4): fix link flaps from MII bus
Needs ReviewPublic

Authored by rkitover_gmail.com on Jun 14 2026, 3:28 AM.
Referenced Files
F165126487: D57567.id179707.diff
Thu, Aug 6, 6:55 AM
F165104234: D57567.id179706.diff
Thu, Aug 6, 1:58 AM
F165093578: D57567.id.diff
Wed, Aug 5, 11:41 PM
Unknown Object (File)
Mon, Aug 3, 1:29 AM
Unknown Object (File)
Sun, Aug 2, 2:35 AM
Unknown Object (File)
Sun, Aug 2, 12:42 AM
Unknown Object (File)
Sat, Aug 1, 7:08 AM
Unknown Object (File)
Thu, Jul 30, 10:03 PM
Subscribers
This revision needs review, but there are no reviewers specified.

Details

Reviewers
None
Summary

A race condition in the MII layer causes spurious events, see:

https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=252165

. Add a lock to serialize operations on the MII bus and skip ticks while
it is held.

I have tested this patch with my Belkin USB 10/100 Ethernet Adapter
F5D5050.

Signed-off-by: Rafael Kitover <rkitover@gmail.com>

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Skipped
Unit
Tests Skipped
Build Status
Buildable 73860
Build 70743: arc lint + arc unit