opnsense-src/sys/dev/cxgbe/common
Navdeep Parhar 01285747aa cxgbe(4): Various link/media related improvements.
- Deal with changes to port_type, and not just port_mod when a
  transceiver is changed.  This fixes hot swapping of transceivers of
  different types (QSFP+ or QSA or QSFP28 in a QSFP28 port, SFP+ or
  SFP28 in a SFP28 port, etc.).

- Always refresh media information for ifconfig if the port is down.
  The firmware does not generate tranceiver-change interrupts unless at
  least one VI is enabled on the physical port.  Before this change
  ifconfig diplayed potentially stale information for ports that were
  administratively down.

- Always recalculate and reapply L1 config on a transceiver change.

- Display PAUSE settings in ifconfig.  The driver sysctls for this
  continue to work as well.

MFC after:	2 weeks
Sponsored by:	Chelsio Communications
2017-07-17 00:42:13 +00:00
..
common.h cxgbe(4): Various link/media related improvements. 2017-07-17 00:42:13 +00:00
t4_hw.c cxgbe(4): Various link/media related improvements. 2017-07-17 00:42:13 +00:00
t4_hw.h cxgbe(4): Very basic T6 awareness. This is part of ongoing work to 2016-03-04 13:11:13 +00:00
t4_msg.h cxgbe(4): Refresh t4_msg.h, mainly for definitions related to the crypto 2017-01-10 01:30:41 +00:00
t4_regs.h Rename the 'M_B' macro in t4_regs.h to 'CXGBE_M_B'. 2016-04-12 17:44:34 +00:00
t4_regs_values.h cxgbe: catch up with the latest hardware-related definitions. 2016-02-19 00:29:16 +00:00
t4_tcb.h cxgbe: catch up with the latest hardware-related definitions. 2016-02-19 00:29:16 +00:00
t4vf_hw.c cxgbe(4): Update the pad_boundary calculation for T6, which has a 2016-09-11 17:22:54 +00:00