Message ID | 20220428093013.186832-1-michal.maloszewski@intel.com |
---|---|
State | Deferred |
Headers | show |
Series | [net,v4] iavf: Fix error when changing ring parameters on ice PF | expand |
diff --git a/drivers/net/ethernet/intel/iavf/iavf_ethtool.c b/drivers/net/ethernet/intel/iavf/iavf_ethtool.c index 3bb56714beb0..15e02a6105b9 100644 --- a/drivers/net/ethernet/intel/iavf/iavf_ethtool.c +++ b/drivers/net/ethernet/intel/iavf/iavf_ethtool.c @@ -628,6 +628,11 @@ static int iavf_set_ringparam(struct net_device *netdev, struct iavf_adapter *adapter = netdev_priv(netdev); u32 new_rx_count, new_tx_count; + if (adapter->state == __IAVF_RESETTING || + adapter->state == __IAVF_RUNNING && + (adapter->flags & IAVF_FLAG_QUEUES_DISABLED)) + return -EAGAIN; + if ((ring->rx_mini_pending) || (ring->rx_jumbo_pending)) return -EINVAL;