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
Details
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
Diff Detail
Diff Detail
- Repository
- rG FreeBSD src repository
- Lint
Lint Not Applicable - Unit
Tests Not Applicable
Event Timeline
Comment Actions
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.