]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
MFC r338924:
authornp <np@FreeBSD.org>
Wed, 17 Oct 2018 01:20:18 +0000 (01:20 +0000)
committernp <np@FreeBSD.org>
Wed, 17 Oct 2018 01:20:18 +0000 (01:20 +0000)
commit130cd745699104f0c6a96fa3b62c260def2680a8
tree7591b04bfac567089ff26f47ff4ec7589038d767
parent22fbe5836eceb6974544d3b75e7ddba8318badce
MFC r338924:

cxgbe(4): Link related changes.

- Switch to using 32b port/link capabilities in the driver.  The 32b
  format is used internally by firmwares > 1.16.45.0 and the driver will
  now interact with the firmware in its native format, whether it's 16b
  or 32b.  Note that the 16b format doesn't have room for 50G, 200G, or
  400G speeds.

- Add a bit in the pause_settings knobs to allow negotiated PAUSE
  settings to override manual settings.

- Ensure that manual link settings persist across an administrative
  down/up as well as transceiver unplug/replug.

- Remove unused is_*G_port() functions.

Sponsored by: Chelsio Communications
share/man/man4/cxgbe.4
sys/dev/cxgbe/adapter.h
sys/dev/cxgbe/common/common.h
sys/dev/cxgbe/common/t4_hw.c
sys/dev/cxgbe/osdep.h
sys/dev/cxgbe/t4_main.c
sys/dev/cxgbe/tom/t4_cpl_io.c