@ -116,45 +116,45 @@ struct ar8216_priv {
}
static const struct ar8xxx_mib_desc ar8236_mibs [ ] = {
MIB_DESC ( 1 , AR82 1 6_STATS_RXBROAD, " RxBroad " ) ,
MIB_DESC ( 1 , AR82 1 6_STATS_RXPAUSE, " RxPause " ) ,
MIB_DESC ( 1 , AR82 1 6_STATS_RXMULTI, " RxMulti " ) ,
MIB_DESC ( 1 , AR82 1 6_STATS_RXFCSERR, " RxFcsErr " ) ,
MIB_DESC ( 1 , AR82 1 6_STATS_RXALIGNERR, " RxAlignErr " ) ,
MIB_DESC ( 1 , AR82 1 6_STATS_RXRUNT, " RxRunt " ) ,
MIB_DESC ( 1 , AR82 1 6_STATS_RXFRAGMENT, " RxFragment " ) ,
MIB_DESC ( 1 , AR82 1 6_STATS_RX64BYTE, " Rx64Byte " ) ,
MIB_DESC ( 1 , AR82 1 6_STATS_RX128BYTE, " Rx128Byte " ) ,
MIB_DESC ( 1 , AR82 1 6_STATS_RX256BYTE, " Rx256Byte " ) ,
MIB_DESC ( 1 , AR82 1 6_STATS_RX512BYTE, " Rx512Byte " ) ,
MIB_DESC ( 1 , AR82 1 6_STATS_RX1024BYTE, " Rx1024Byte " ) ,
MIB_DESC ( 1 , AR82 1 6_STATS_RX1518BYTE, " Rx1518Byte " ) ,
MIB_DESC ( 1 , AR82 1 6_STATS_RXMAXBYTE, " RxMaxByte " ) ,
MIB_DESC ( 1 , AR82 1 6_STATS_RXTOOLONG, " RxTooLong " ) ,
MIB_DESC ( 2 , AR82 1 6_STATS_RXGOODBYTE, " RxGoodByte " ) ,
MIB_DESC ( 2 , AR82 1 6_STATS_RXBADBYTE, " RxBadByte " ) ,
MIB_DESC ( 1 , AR82 1 6_STATS_RXOVERFLOW, " RxOverFlow " ) ,
MIB_DESC ( 1 , AR82 1 6_STATS_FILTERED, " Filtered " ) ,
MIB_DESC ( 1 , AR82 1 6_STATS_TXBROAD, " TxBroad " ) ,
MIB_DESC ( 1 , AR82 1 6_STATS_TXPAUSE, " TxPause " ) ,
MIB_DESC ( 1 , AR82 1 6_STATS_TXMULTI, " TxMulti " ) ,
MIB_DESC ( 1 , AR82 1 6_STATS_TXUNDERRUN, " TxUnderRun " ) ,
MIB_DESC ( 1 , AR82 1 6_STATS_TX64BYTE, " Tx64Byte " ) ,
MIB_DESC ( 1 , AR82 1 6_STATS_TX128BYTE, " Tx128Byte " ) ,
MIB_DESC ( 1 , AR82 1 6_STATS_TX256BYTE, " Tx256Byte " ) ,
MIB_DESC ( 1 , AR82 1 6_STATS_TX512BYTE, " Tx512Byte " ) ,
MIB_DESC ( 1 , AR82 1 6_STATS_TX1024BYTE, " Tx1024Byte " ) ,
MIB_DESC ( 1 , AR82 1 6_STATS_TX1518BYTE, " Tx1518Byte " ) ,
MIB_DESC ( 1 , AR82 1 6_STATS_TXMAXBYTE, " TxMaxByte " ) ,
MIB_DESC ( 1 , AR82 1 6_STATS_TXOVERSIZE, " TxOverSize " ) ,
MIB_DESC ( 2 , AR82 1 6_STATS_TXBYTE, " TxByte " ) ,
MIB_DESC ( 1 , AR82 1 6_STATS_TXCOLLISION, " TxCollision " ) ,
MIB_DESC ( 1 , AR82 1 6_STATS_TXABORTCOL, " TxAbortCol " ) ,
MIB_DESC ( 1 , AR82 1 6_STATS_TXMULTICOL, " TxMultiCol " ) ,
MIB_DESC ( 1 , AR82 1 6_STATS_TXSINGLECOL, " TxSingleCol " ) ,
MIB_DESC ( 1 , AR82 1 6_STATS_TXEXCDEFER, " TxExcDefer " ) ,
MIB_DESC ( 1 , AR82 1 6_STATS_TXDEFER, " TxDefer " ) ,
MIB_DESC ( 1 , AR82 1 6_STATS_TXLATECOL, " TxLateCol " ) ,
MIB_DESC ( 1 , AR82 3 6_STATS_RXBROAD, " RxBroad " ) ,
MIB_DESC ( 1 , AR82 3 6_STATS_RXPAUSE, " RxPause " ) ,
MIB_DESC ( 1 , AR82 3 6_STATS_RXMULTI, " RxMulti " ) ,
MIB_DESC ( 1 , AR82 3 6_STATS_RXFCSERR, " RxFcsErr " ) ,
MIB_DESC ( 1 , AR82 3 6_STATS_RXALIGNERR, " RxAlignErr " ) ,
MIB_DESC ( 1 , AR82 3 6_STATS_RXRUNT, " RxRunt " ) ,
MIB_DESC ( 1 , AR82 3 6_STATS_RXFRAGMENT, " RxFragment " ) ,
MIB_DESC ( 1 , AR82 3 6_STATS_RX64BYTE, " Rx64Byte " ) ,
MIB_DESC ( 1 , AR82 3 6_STATS_RX128BYTE, " Rx128Byte " ) ,
MIB_DESC ( 1 , AR82 3 6_STATS_RX256BYTE, " Rx256Byte " ) ,
MIB_DESC ( 1 , AR82 3 6_STATS_RX512BYTE, " Rx512Byte " ) ,
MIB_DESC ( 1 , AR82 3 6_STATS_RX1024BYTE, " Rx1024Byte " ) ,
MIB_DESC ( 1 , AR82 3 6_STATS_RX1518BYTE, " Rx1518Byte " ) ,
MIB_DESC ( 1 , AR82 3 6_STATS_RXMAXBYTE, " RxMaxByte " ) ,
MIB_DESC ( 1 , AR82 3 6_STATS_RXTOOLONG, " RxTooLong " ) ,
MIB_DESC ( 2 , AR82 3 6_STATS_RXGOODBYTE, " RxGoodByte " ) ,
MIB_DESC ( 2 , AR82 3 6_STATS_RXBADBYTE, " RxBadByte " ) ,
MIB_DESC ( 1 , AR82 3 6_STATS_RXOVERFLOW, " RxOverFlow " ) ,
MIB_DESC ( 1 , AR82 3 6_STATS_FILTERED, " Filtered " ) ,
MIB_DESC ( 1 , AR82 3 6_STATS_TXBROAD, " TxBroad " ) ,
MIB_DESC ( 1 , AR82 3 6_STATS_TXPAUSE, " TxPause " ) ,
MIB_DESC ( 1 , AR82 3 6_STATS_TXMULTI, " TxMulti " ) ,
MIB_DESC ( 1 , AR82 3 6_STATS_TXUNDERRUN, " TxUnderRun " ) ,
MIB_DESC ( 1 , AR82 3 6_STATS_TX64BYTE, " Tx64Byte " ) ,
MIB_DESC ( 1 , AR82 3 6_STATS_TX128BYTE, " Tx128Byte " ) ,
MIB_DESC ( 1 , AR82 3 6_STATS_TX256BYTE, " Tx256Byte " ) ,
MIB_DESC ( 1 , AR82 3 6_STATS_TX512BYTE, " Tx512Byte " ) ,
MIB_DESC ( 1 , AR82 3 6_STATS_TX1024BYTE, " Tx1024Byte " ) ,
MIB_DESC ( 1 , AR82 3 6_STATS_TX1518BYTE, " Tx1518Byte " ) ,
MIB_DESC ( 1 , AR82 3 6_STATS_TXMAXBYTE, " TxMaxByte " ) ,
MIB_DESC ( 1 , AR82 3 6_STATS_TXOVERSIZE, " TxOverSize " ) ,
MIB_DESC ( 2 , AR82 3 6_STATS_TXBYTE, " TxByte " ) ,
MIB_DESC ( 1 , AR82 3 6_STATS_TXCOLLISION, " TxCollision " ) ,
MIB_DESC ( 1 , AR82 3 6_STATS_TXABORTCOL, " TxAbortCol " ) ,
MIB_DESC ( 1 , AR82 3 6_STATS_TXMULTICOL, " TxMultiCol " ) ,
MIB_DESC ( 1 , AR82 3 6_STATS_TXSINGLECOL, " TxSingleCol " ) ,
MIB_DESC ( 1 , AR82 3 6_STATS_TXEXCDEFER, " TxExcDefer " ) ,
MIB_DESC ( 1 , AR82 3 6_STATS_TXDEFER, " TxDefer " ) ,
MIB_DESC ( 1 , AR82 3 6_STATS_TXLATECOL, " TxLateCol " ) ,
} ;
# define to_ar8216(_dev) container_of(_dev, struct ar8216_priv, dev)
@ -388,7 +388,7 @@ ar8216_mib_fetch_port_stat(struct ar8216_priv *priv, int port, bool flush)
if ( chip_is_ar8327 ( priv ) )
base = AR8327_REG_PORT_STATS_BASE ( port ) ;
else
base = AR82 1 6_REG_PORT_STATS_BASE( port ) ;
base = AR82 3 6_REG_PORT_STATS_BASE( port ) ;
mib_stats = & priv - > mib_stats [ port * priv - > chip - > num_mibs ] ;
for ( i = 0 ; i < priv - > chip - > num_mibs ; i + + ) {