Page MenuHomeFreeBSD

e1000: Disable FC pause time on PCH2 and newer
ClosedPublic

Authored by kbowling on Jan 6 2026, 10:13 AM.
Tags
None
Referenced Files
F144837115: D54555.diff
Fri, Feb 13, 6:29 AM
Unknown Object (File)
Tue, Jan 20, 10:07 PM
Unknown Object (File)
Sat, Jan 17, 9:49 PM
Unknown Object (File)
Jan 14 2026, 7:37 AM
Unknown Object (File)
Jan 10 2026, 7:26 AM
Unknown Object (File)
Jan 10 2026, 6:37 AM
Unknown Object (File)
Jan 9 2026, 8:27 PM
Unknown Object (File)
Jan 7 2026, 7:58 AM
Subscribers

Details

Reviewers
kgalazka
Group Reviewers
Intel Networking
Restricted Owners Package(Owns No Changed Paths)
Commits
rG2bdec2ee73be: e1000: Increase FC pause/refresh time on PCH2 and newer
Summary
This corresponds to Linux f74dc880098b4a29f76d756b888fb31d81ad9a0c.

That commit does not provide any public background detail, but it's been
in use for over 5 years and corresponds to previous chip bugs disabling
automatic generation of PAUSE frames.

MFC after:      2 weeks

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

Owners added a reviewer: Restricted Owners Package.Jan 6 2026, 10:13 AM

I wasn't able to find any additional info about a reason for this change, but I agree that 5+ years is enough time to assume it makes sense.

I don't think though that it disables FC pause time completely. In my understanding with this change XOFF frames will have quanta value set to 0xFFFF, and the time before next XOFF frame is sent will be increased to maximum. This may prevent blocking link partner TX path for too long.

This revision is now accepted and ready to land.Thu, Feb 12, 9:51 AM