diff options
-rw-r--r-- | drivers/net/ethernet/emulex/benet/be_ethtool.c | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/drivers/net/ethernet/emulex/benet/be_ethtool.c b/drivers/net/ethernet/emulex/benet/be_ethtool.c index 575c78306313..6ba2dc6bdf7b 100644 --- a/drivers/net/ethernet/emulex/benet/be_ethtool.c +++ b/drivers/net/ethernet/emulex/benet/be_ethtool.c | |||
@@ -520,16 +520,13 @@ static int be_get_settings(struct net_device *netdev, struct ethtool_cmd *ecmd) | |||
520 | return 0; | 520 | return 0; |
521 | } | 521 | } |
522 | 522 | ||
523 | static void | 523 | static void be_get_ringparam(struct net_device *netdev, |
524 | be_get_ringparam(struct net_device *netdev, struct ethtool_ringparam *ring) | 524 | struct ethtool_ringparam *ring) |
525 | { | 525 | { |
526 | struct be_adapter *adapter = netdev_priv(netdev); | 526 | struct be_adapter *adapter = netdev_priv(netdev); |
527 | 527 | ||
528 | ring->rx_max_pending = adapter->rx_obj[0].q.len; | 528 | ring->rx_max_pending = ring->rx_pending = adapter->rx_obj[0].q.len; |
529 | ring->tx_max_pending = adapter->tx_obj[0].q.len; | 529 | ring->tx_max_pending = ring->tx_pending = adapter->tx_obj[0].q.len; |
530 | |||
531 | ring->rx_pending = atomic_read(&adapter->rx_obj[0].q.used); | ||
532 | ring->tx_pending = atomic_read(&adapter->tx_obj[0].q.used); | ||
533 | } | 530 | } |
534 | 531 | ||
535 | static void | 532 | static void |