summaryrefslogtreecommitdiffstats
path: root/share/man/man4/cxgbe.4
diff options
context:
space:
mode:
authornp <np@FreeBSD.org>2017-01-04 06:54:05 +0000
committernp <np@FreeBSD.org>2017-01-04 06:54:05 +0000
commit9a8301a4ac83ed89159a12a65af5c3c80a4de2f5 (patch)
tree13dc1503f3e295d552c2cc8801fa4fc5ad5478aa /share/man/man4/cxgbe.4
parent74acc4abc8c9e38c11cc0d1a6d9d92eefcbf17e7 (diff)
downloadFreeBSD-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.418
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.
OpenPOWER on IntegriCloud