Page MenuHomeFreeBSD

igc: Use hardware routine for PHY reset
ClosedPublic

Authored by grehan on Nov 1 2021, 12:14 PM.
Tags
None
Referenced Files
F133671558: D32772.id98187.diff
Mon, Oct 27, 11:18 AM
Unknown Object (File)
Sun, Oct 19, 11:00 PM
Unknown Object (File)
Sat, Oct 11, 2:16 AM
Unknown Object (File)
Thu, Oct 9, 11:53 PM
Unknown Object (File)
Sep 23 2025, 12:01 AM
Unknown Object (File)
Sep 19 2025, 6:54 AM
Unknown Object (File)
Sep 19 2025, 6:52 AM
Unknown Object (File)
Sep 15 2025, 1:14 PM
Subscribers

Details

Summary

The previously used software reset routine wasn't sufficient
to reset the PHY if the bootloader hadn't left the device in
an initialized state. This was seen with the onboard igc port
on an 11th-gen Intel NUC.

The software reset isn't used in the Linux driver so all related
code has been removed.

Tested on: Netgate 6100 onboard ports, a discrete PCIe I225-LM card,
and an 11th-gen Intel NUC.

Reported by: woodsb02
Tested by: woodsb02 (NUC)
MFC after: 3 days
Sponsored by: Rubicon Communications, LLC ("Netgate")

Test Plan

Verify device probes correctly

Diff Detail

Repository
rS FreeBSD src repository - subversion
Lint
Lint Passed
Unit
No Test Coverage
Build Status
Buildable 42484
Build 39372: arc lint + arc unit