diff options
author | np <np@FreeBSD.org> | 2017-01-04 06:54:05 +0000 |
---|---|---|
committer | np <np@FreeBSD.org> | 2017-01-04 06:54:05 +0000 |
commit | 9a8301a4ac83ed89159a12a65af5c3c80a4de2f5 (patch) | |
tree | 13dc1503f3e295d552c2cc8801fa4fc5ad5478aa /share/man/man4/cxgbe.4 | |
parent | 74acc4abc8c9e38c11cc0d1a6d9d92eefcbf17e7 (diff) | |
download | FreeBSD-src-9a8301a4ac83ed89159a12a65af5c3c80a4de2f5.zip FreeBSD-src-9a8301a4ac83ed89159a12a65af5c3c80a4de2f5.tar.gz |
MFC r309666, r310033, r310049, r310100, r310152, and r310807.
r309666:
cxgbe(4): unsigned short isn't large enough to store link speed (which
is in Mbps) for 100Gbps links.
r310033:
cxgbe(4): Retire t4_bus_space_read_8 and t4_bus_space_write_8.
r310049:
cxgbe(4): Fix the tid range shown for T6 cards in misc.tids.
r310100:
cxgbe(4): Deal with compressed error vectors.
r310152:
cxgbe(4): Fix typo in an unused macro.
r310807:
cxgbe(4): Updates to link configuration.
- Update struct link_settings and associated shared code.
- Add tunables to control FEC and autonegotiation. All ports inherit
these values as their initial settings.
hw.cxgbe.fec
hw.cxgbe.autoneg
- Add per-port sysctls to control FEC and autonegotiation. These can be
modified at any time.
dev.<port>.<n>.fec
dev.<port>.<n>.autoneg
Diffstat (limited to 'share/man/man4/cxgbe.4')
-rw-r--r-- | share/man/man4/cxgbe.4 | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/share/man/man4/cxgbe.4 b/share/man/man4/cxgbe.4 index 649387f..2a01a65 100644 --- a/share/man/man4/cxgbe.4 +++ b/share/man/man4/cxgbe.4 @@ -289,6 +289,24 @@ The default is 3 (both rx_pause and tx_pause = 1). This tunable establishes the default PAUSE settings for all ports. Settings can be displayed and controlled on a per-port basis via the dev.<port>.X.pause_settings sysctl. +.It Va hw.cxgbe.fec +FEC (Forward Error Correction) settings. +0 diables FEC. +Bit 0 enables RS FEC, bit 1 enables BASE-R RS, bit 3 is reserved. +The default is -1 which lets the driver pick a value. +This tunable establishes the default FEC settings for all ports. +Settings can be displayed and controlled on a per-port basis via the +dev.<port>.X.fec sysctl. +.It Va hw.cxgbe.autoneg +Link autonegotiation settings. +This tunable establishes the default autonegotiation settings for all ports. +Settings can be displayed and controlled on a per-port basis via the +dev.<port>.X.autoneg sysctl. +0 disables autonegotiation. +1 enables autonegotiation. +The default is -1 which lets the driver pick a value. +dev.<port>.X.autoneg is -1 for port and module combinations that do not support +autonegotiation. .It Va hw.cxgbe.buffer_packing Allow the hardware to deliver multiple frames in the same receive buffer opportunistically. |