diff options
author | Andrew Rybchenko <arybchik@FreeBSD.org> | 2018-11-27 14:15:52 +0000 |
---|---|---|
committer | Andrew Rybchenko <arybchik@FreeBSD.org> | 2018-11-27 14:15:52 +0000 |
commit | 747819d260c2818b74a3d46f3524654d26b73557 (patch) | |
tree | 53c053534156b5cb685448dba2c0eb865a8841ab /sys/dev/sfxge/common/ef10_nic.c | |
parent | 79300430e3c8c0343389ab0a5a18ddd66a5d3e50 (diff) | |
download | src-747819d260c2818b74a3d46f3524654d26b73557.tar.gz src-747819d260c2818b74a3d46f3524654d26b73557.zip |
sfxge(4): decode Medford2 FEC stats if available
Decode Medford2 FEC stats if available in MAC stats DMA buffer.
Submitted by: Andy Moreton <amoreton at solarflare.com>
Sponsored by: Solarflare Communications, Inc.
Differential Revision: https://reviews.freebsd.org/D18178
Notes
Notes:
svn path=/head/; revision=341064
Diffstat (limited to 'sys/dev/sfxge/common/ef10_nic.c')
-rw-r--r-- | sys/dev/sfxge/common/ef10_nic.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/sys/dev/sfxge/common/ef10_nic.c b/sys/dev/sfxge/common/ef10_nic.c index b69884983fa8..124185ecef2a 100644 --- a/sys/dev/sfxge/common/ef10_nic.c +++ b/sys/dev/sfxge/common/ef10_nic.c @@ -1212,6 +1212,11 @@ ef10_get_datapath_caps( encp->enc_mac_stats_nstats = MC_CMD_MAC_NSTATS; } + if (encp->enc_mac_stats_nstats >= MC_CMD_MAC_NSTATS_V2) + encp->enc_fec_counters = B_TRUE; + else + encp->enc_fec_counters = B_FALSE; + #undef CAP_FLAGS1 #undef CAP_FLAGS2 |