Changeset View
Changeset View
Standalone View
Standalone View
sys/dev/cxgbe/common/t4_hw.c
- This file is larger than 256 KB, so syntax highlighting is disabled by default.
Show First 20 Lines • Show All 6,251 Lines • ▼ Show 20 Lines | if (chip_id(adap) >= CHELSIO_T5) { | ||||
if (stat_ctl & F_COUNTPAUSESTATRX) { | if (stat_ctl & F_COUNTPAUSESTATRX) { | ||||
p->rx_frames -= p->rx_pause; | p->rx_frames -= p->rx_pause; | ||||
p->rx_octets -= p->rx_pause * 64; | p->rx_octets -= p->rx_pause * 64; | ||||
} | } | ||||
if (stat_ctl & F_COUNTPAUSEMCRX) | if (stat_ctl & F_COUNTPAUSEMCRX) | ||||
p->rx_mcast_frames -= p->rx_pause; | p->rx_mcast_frames -= p->rx_pause; | ||||
} | } | ||||
/* Workaround for T6 reporting rx_ovflow stat */ | |||||
if ((idx < 2) && (chip_id(adap) == CHELSIO_T6)) | |||||
bgmap = (3 << (2 * idx)); | |||||
p->rx_ovflow0 = (bgmap & 1) ? GET_STAT_COM(RX_BG_0_MAC_DROP_FRAME) : 0; | p->rx_ovflow0 = (bgmap & 1) ? GET_STAT_COM(RX_BG_0_MAC_DROP_FRAME) : 0; | ||||
p->rx_ovflow1 = (bgmap & 2) ? GET_STAT_COM(RX_BG_1_MAC_DROP_FRAME) : 0; | p->rx_ovflow1 = (bgmap & 2) ? GET_STAT_COM(RX_BG_1_MAC_DROP_FRAME) : 0; | ||||
p->rx_ovflow2 = (bgmap & 4) ? GET_STAT_COM(RX_BG_2_MAC_DROP_FRAME) : 0; | p->rx_ovflow2 = (bgmap & 4) ? GET_STAT_COM(RX_BG_2_MAC_DROP_FRAME) : 0; | ||||
p->rx_ovflow3 = (bgmap & 8) ? GET_STAT_COM(RX_BG_3_MAC_DROP_FRAME) : 0; | p->rx_ovflow3 = (bgmap & 8) ? GET_STAT_COM(RX_BG_3_MAC_DROP_FRAME) : 0; | ||||
p->rx_trunc0 = (bgmap & 1) ? GET_STAT_COM(RX_BG_0_MAC_TRUNC_FRAME) : 0; | p->rx_trunc0 = (bgmap & 1) ? GET_STAT_COM(RX_BG_0_MAC_TRUNC_FRAME) : 0; | ||||
p->rx_trunc1 = (bgmap & 2) ? GET_STAT_COM(RX_BG_1_MAC_TRUNC_FRAME) : 0; | p->rx_trunc1 = (bgmap & 2) ? GET_STAT_COM(RX_BG_1_MAC_TRUNC_FRAME) : 0; | ||||
p->rx_trunc2 = (bgmap & 4) ? GET_STAT_COM(RX_BG_2_MAC_TRUNC_FRAME) : 0; | p->rx_trunc2 = (bgmap & 4) ? GET_STAT_COM(RX_BG_2_MAC_TRUNC_FRAME) : 0; | ||||
p->rx_trunc3 = (bgmap & 8) ? GET_STAT_COM(RX_BG_3_MAC_TRUNC_FRAME) : 0; | p->rx_trunc3 = (bgmap & 8) ? GET_STAT_COM(RX_BG_3_MAC_TRUNC_FRAME) : 0; | ||||
▲ Show 20 Lines • Show All 3,946 Lines • Show Last 20 Lines |