aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/net/ethernet/emulex/benet/be_ethtool.c11
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
523static void 523static void be_get_ringparam(struct net_device *netdev,
524be_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
535static void 532static void