@ -116,45 +116,45 @@ struct ar8216_priv {
}
static const struct ar8xxx_mib_desc ar8236_mibs [ ] = {
MIB_DESC ( 1 , AR821 6_STATS_RXBROAD , " RxBroad " ) ,
MIB_DESC ( 1 , AR821 6_STATS_RXPAUSE , " RxPause " ) ,
MIB_DESC ( 1 , AR821 6_STATS_RXMULTI , " RxMulti " ) ,
MIB_DESC ( 1 , AR821 6_STATS_RXFCSERR , " RxFcsErr " ) ,
MIB_DESC ( 1 , AR821 6_STATS_RXALIGNERR , " RxAlignErr " ) ,
MIB_DESC ( 1 , AR821 6_STATS_RXRUNT , " RxRunt " ) ,
MIB_DESC ( 1 , AR821 6_STATS_RXFRAGMENT , " RxFragment " ) ,
MIB_DESC ( 1 , AR821 6_STATS_RX64BYTE , " Rx64Byte " ) ,
MIB_DESC ( 1 , AR821 6_STATS_RX128BYTE , " Rx128Byte " ) ,
MIB_DESC ( 1 , AR821 6_STATS_RX256BYTE , " Rx256Byte " ) ,
MIB_DESC ( 1 , AR821 6_STATS_RX512BYTE , " Rx512Byte " ) ,
MIB_DESC ( 1 , AR821 6_STATS_RX1024BYTE , " Rx1024Byte " ) ,
MIB_DESC ( 1 , AR821 6_STATS_RX1518BYTE , " Rx1518Byte " ) ,
MIB_DESC ( 1 , AR821 6_STATS_RXMAXBYTE , " RxMaxByte " ) ,
MIB_DESC ( 1 , AR821 6_STATS_RXTOOLONG , " RxTooLong " ) ,
MIB_DESC ( 2 , AR821 6_STATS_RXGOODBYTE , " RxGoodByte " ) ,
MIB_DESC ( 2 , AR821 6_STATS_RXBADBYTE , " RxBadByte " ) ,
MIB_DESC ( 1 , AR821 6_STATS_RXOVERFLOW , " RxOverFlow " ) ,
MIB_DESC ( 1 , AR821 6_STATS_FILTERED , " Filtered " ) ,
MIB_DESC ( 1 , AR821 6_STATS_TXBROAD , " TxBroad " ) ,
MIB_DESC ( 1 , AR821 6_STATS_TXPAUSE , " TxPause " ) ,
MIB_DESC ( 1 , AR821 6_STATS_TXMULTI , " TxMulti " ) ,
MIB_DESC ( 1 , AR821 6_STATS_TXUNDERRUN , " TxUnderRun " ) ,
MIB_DESC ( 1 , AR821 6_STATS_TX64BYTE , " Tx64Byte " ) ,
MIB_DESC ( 1 , AR821 6_STATS_TX128BYTE , " Tx128Byte " ) ,
MIB_DESC ( 1 , AR821 6_STATS_TX256BYTE , " Tx256Byte " ) ,
MIB_DESC ( 1 , AR821 6_STATS_TX512BYTE , " Tx512Byte " ) ,
MIB_DESC ( 1 , AR821 6_STATS_TX1024BYTE , " Tx1024Byte " ) ,
MIB_DESC ( 1 , AR821 6_STATS_TX1518BYTE , " Tx1518Byte " ) ,
MIB_DESC ( 1 , AR821 6_STATS_TXMAXBYTE , " TxMaxByte " ) ,
MIB_DESC ( 1 , AR821 6_STATS_TXOVERSIZE , " TxOverSize " ) ,
MIB_DESC ( 2 , AR821 6_STATS_TXBYTE , " TxByte " ) ,
MIB_DESC ( 1 , AR821 6_STATS_TXCOLLISION , " TxCollision " ) ,
MIB_DESC ( 1 , AR821 6_STATS_TXABORTCOL , " TxAbortCol " ) ,
MIB_DESC ( 1 , AR821 6_STATS_TXMULTICOL , " TxMultiCol " ) ,
MIB_DESC ( 1 , AR821 6_STATS_TXSINGLECOL , " TxSingleCol " ) ,
MIB_DESC ( 1 , AR821 6_STATS_TXEXCDEFER , " TxExcDefer " ) ,
MIB_DESC ( 1 , AR821 6_STATS_TXDEFER , " TxDefer " ) ,
MIB_DESC ( 1 , AR821 6_STATS_TXLATECOL , " TxLateCol " ) ,
MIB_DESC ( 1 , AR823 6_STATS_RXBROAD , " RxBroad " ) ,
MIB_DESC ( 1 , AR823 6_STATS_RXPAUSE , " RxPause " ) ,
MIB_DESC ( 1 , AR823 6_STATS_RXMULTI , " RxMulti " ) ,
MIB_DESC ( 1 , AR823 6_STATS_RXFCSERR , " RxFcsErr " ) ,
MIB_DESC ( 1 , AR823 6_STATS_RXALIGNERR , " RxAlignErr " ) ,
MIB_DESC ( 1 , AR823 6_STATS_RXRUNT , " RxRunt " ) ,
MIB_DESC ( 1 , AR823 6_STATS_RXFRAGMENT , " RxFragment " ) ,
MIB_DESC ( 1 , AR823 6_STATS_RX64BYTE , " Rx64Byte " ) ,
MIB_DESC ( 1 , AR823 6_STATS_RX128BYTE , " Rx128Byte " ) ,
MIB_DESC ( 1 , AR823 6_STATS_RX256BYTE , " Rx256Byte " ) ,
MIB_DESC ( 1 , AR823 6_STATS_RX512BYTE , " Rx512Byte " ) ,
MIB_DESC ( 1 , AR823 6_STATS_RX1024BYTE , " Rx1024Byte " ) ,
MIB_DESC ( 1 , AR823 6_STATS_RX1518BYTE , " Rx1518Byte " ) ,
MIB_DESC ( 1 , AR823 6_STATS_RXMAXBYTE , " RxMaxByte " ) ,
MIB_DESC ( 1 , AR823 6_STATS_RXTOOLONG , " RxTooLong " ) ,
MIB_DESC ( 2 , AR823 6_STATS_RXGOODBYTE , " RxGoodByte " ) ,
MIB_DESC ( 2 , AR823 6_STATS_RXBADBYTE , " RxBadByte " ) ,
MIB_DESC ( 1 , AR823 6_STATS_RXOVERFLOW , " RxOverFlow " ) ,
MIB_DESC ( 1 , AR823 6_STATS_FILTERED , " Filtered " ) ,
MIB_DESC ( 1 , AR823 6_STATS_TXBROAD , " TxBroad " ) ,
MIB_DESC ( 1 , AR823 6_STATS_TXPAUSE , " TxPause " ) ,
MIB_DESC ( 1 , AR823 6_STATS_TXMULTI , " TxMulti " ) ,
MIB_DESC ( 1 , AR823 6_STATS_TXUNDERRUN , " TxUnderRun " ) ,
MIB_DESC ( 1 , AR823 6_STATS_TX64BYTE , " Tx64Byte " ) ,
MIB_DESC ( 1 , AR823 6_STATS_TX128BYTE , " Tx128Byte " ) ,
MIB_DESC ( 1 , AR823 6_STATS_TX256BYTE , " Tx256Byte " ) ,
MIB_DESC ( 1 , AR823 6_STATS_TX512BYTE , " Tx512Byte " ) ,
MIB_DESC ( 1 , AR823 6_STATS_TX1024BYTE , " Tx1024Byte " ) ,
MIB_DESC ( 1 , AR823 6_STATS_TX1518BYTE , " Tx1518Byte " ) ,
MIB_DESC ( 1 , AR823 6_STATS_TXMAXBYTE , " TxMaxByte " ) ,
MIB_DESC ( 1 , AR823 6_STATS_TXOVERSIZE , " TxOverSize " ) ,
MIB_DESC ( 2 , AR823 6_STATS_TXBYTE , " TxByte " ) ,
MIB_DESC ( 1 , AR823 6_STATS_TXCOLLISION , " TxCollision " ) ,
MIB_DESC ( 1 , AR823 6_STATS_TXABORTCOL , " TxAbortCol " ) ,
MIB_DESC ( 1 , AR823 6_STATS_TXMULTICOL , " TxMultiCol " ) ,
MIB_DESC ( 1 , AR823 6_STATS_TXSINGLECOL , " TxSingleCol " ) ,
MIB_DESC ( 1 , AR823 6_STATS_TXEXCDEFER , " TxExcDefer " ) ,
MIB_DESC ( 1 , AR823 6_STATS_TXDEFER , " TxDefer " ) ,
MIB_DESC ( 1 , AR823 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 = AR821 6_REG_PORT_STATS_BASE ( port ) ;
base = AR823 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 + + ) {