aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/ethernet/intel/e1000e/ethtool.c
diff options
context:
space:
mode:
authorBruce Allan <bruce.w.allan@intel.com>2011-12-16 00:45:45 +0000
committerJeff Kirsher <jeffrey.t.kirsher@intel.com>2012-01-25 23:12:19 -0800
commit55aa69854a93d7aaf123a882b0b1f93c86cf3c7e (patch)
tree7fa92c9760de0f773b387f4c5ceb7b23a34bb6fb /drivers/net/ethernet/intel/e1000e/ethtool.c
parente1000e: convert head, tail and itr_register offsets to __iomem pointers (diff)
downloadlinux-dev-55aa69854a93d7aaf123a882b0b1f93c86cf3c7e.tar.xz
linux-dev-55aa69854a93d7aaf123a882b0b1f93c86cf3c7e.zip
e1000e: pass pointer to ring struct instead of adapter struct
For ring-specific functions, pass a pointer to the ring struct instead of a pointer to the adapter struct. Signed-off-by: Bruce Allan <bruce.w.allan@intel.com> Tested-by: Aaron Brown <aaron.f.brown@intel.com> Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
Diffstat (limited to '')
-rw-r--r--drivers/net/ethernet/intel/e1000e/ethtool.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/drivers/net/ethernet/intel/e1000e/ethtool.c b/drivers/net/ethernet/intel/e1000e/ethtool.c
index 0a3137a791e9..01c73aee7fdb 100644
--- a/drivers/net/ethernet/intel/e1000e/ethtool.c
+++ b/drivers/net/ethernet/intel/e1000e/ethtool.c
@@ -656,10 +656,10 @@ static int e1000_set_ringparam(struct net_device *netdev,
if (netif_running(adapter->netdev)) {
/* Try to get new resources before deleting old */
- err = e1000e_setup_rx_resources(adapter);
+ err = e1000e_setup_rx_resources(rx_ring);
if (err)
goto err_setup_rx;
- err = e1000e_setup_tx_resources(adapter);
+ err = e1000e_setup_tx_resources(tx_ring);
if (err)
goto err_setup_tx;
@@ -669,8 +669,8 @@ static int e1000_set_ringparam(struct net_device *netdev,
*/
adapter->rx_ring = rx_old;
adapter->tx_ring = tx_old;
- e1000e_free_rx_resources(adapter);
- e1000e_free_tx_resources(adapter);
+ e1000e_free_rx_resources(adapter->rx_ring);
+ e1000e_free_tx_resources(adapter->tx_ring);
kfree(tx_old);
kfree(rx_old);
adapter->rx_ring = rx_ring;
@@ -683,7 +683,7 @@ static int e1000_set_ringparam(struct net_device *netdev,
clear_bit(__E1000_RESETTING, &adapter->state);
return 0;
err_setup_tx:
- e1000e_free_rx_resources(adapter);
+ e1000e_free_rx_resources(rx_ring);
err_setup_rx:
adapter->rx_ring = rx_old;
adapter->tx_ring = tx_old;