ramips: improve tx clean up and add fe_tx_ring struct
[openwrt/svn-archive/archive.git] / target / linux / ramips / files / drivers / net / ethernet / ralink / ralink_ethtool.c
index 63356b18143be6ffa7373c7eb0372f77a5d4553b..93cbcb9433cdccd5cea4d70eab784ea51cd8315d 100644 (file)
@@ -144,7 +144,7 @@ static int fe_set_ringparam(struct net_device *dev,
 
        dev->netdev_ops->ndo_stop(dev);
 
-       priv->tx_ring_size = BIT(fls(ring->tx_pending) - 1);
+       priv->tx_ring.tx_ring_size = BIT(fls(ring->tx_pending) - 1);
        priv->rx_ring_size = BIT(fls(ring->rx_pending) - 1);
 
        dev->netdev_ops->ndo_open(dev);
@@ -160,7 +160,7 @@ static void fe_get_ringparam(struct net_device *dev,
        ring->rx_max_pending = MAX_DMA_DESC;
        ring->tx_max_pending = MAX_DMA_DESC;
        ring->rx_pending = priv->rx_ring_size;
-       ring->tx_pending = priv->tx_ring_size;
+       ring->tx_pending = priv->tx_ring.tx_ring_size;
 }
 
 static void fe_get_strings(struct net_device *dev, u32 stringset, u8 *data)