opnsense-src/sys/dev/igc
Peter Grehan 37bfb1c965 igc: Use hardware routine for PHY reset
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)
Sponsored by:	Rubicon Communications, LLC ("Netgate")

(cherry picked from commit 561cd74b17)
2021-11-13 06:45:41 +10:00
..
if_igc.c igc: correctly update RCTL when changing multicast filters. 2021-11-13 06:44:21 +10:00
if_igc.h
igc_api.c igc: Use hardware routine for PHY reset 2021-11-13 06:45:41 +10:00
igc_api.h igc: Use hardware routine for PHY reset 2021-11-13 06:45:41 +10:00
igc_base.c
igc_base.h
igc_defines.h
igc_hw.h igc: Use hardware routine for PHY reset 2021-11-13 06:45:41 +10:00
igc_i225.c igc: Use hardware routine for PHY reset 2021-11-13 06:45:41 +10:00
igc_i225.h
igc_mac.c
igc_mac.h
igc_nvm.c
igc_nvm.h
igc_osdep.h
igc_phy.c igc: Use hardware routine for PHY reset 2021-11-13 06:45:41 +10:00
igc_phy.h igc: Use hardware routine for PHY reset 2021-11-13 06:45:41 +10:00
igc_regs.h
igc_txrx.c