|
@@ -12286,7 +12286,9 @@ static int tg3_set_ringparam(struct net_device *dev, struct ethtool_ringparam *e
|
|
if (tg3_flag(tp, MAX_RXPEND_64) &&
|
|
if (tg3_flag(tp, MAX_RXPEND_64) &&
|
|
tp->rx_pending > 63)
|
|
tp->rx_pending > 63)
|
|
tp->rx_pending = 63;
|
|
tp->rx_pending = 63;
|
|
- tp->rx_jumbo_pending = ering->rx_jumbo_pending;
|
|
|
|
|
|
+
|
|
|
|
+ if (tg3_flag(tp, JUMBO_RING_ENABLE))
|
|
|
|
+ tp->rx_jumbo_pending = ering->rx_jumbo_pending;
|
|
|
|
|
|
for (i = 0; i < tp->irq_max; i++)
|
|
for (i = 0; i < tp->irq_max; i++)
|
|
tp->napi[i].tx_pending = ering->tx_pending;
|
|
tp->napi[i].tx_pending = ering->tx_pending;
|