|
@@ -4786,6 +4786,11 @@ int bnx2x_change_mtu(struct net_device *dev, int new_mtu)
|
|
|
{
|
|
|
struct bnx2x *bp = netdev_priv(dev);
|
|
|
|
|
|
+ if (pci_num_vf(bp->pdev)) {
|
|
|
+ DP(BNX2X_MSG_IOV, "VFs are enabled, can not change MTU\n");
|
|
|
+ return -EPERM;
|
|
|
+ }
|
|
|
+
|
|
|
if (bp->recovery_state != BNX2X_RECOVERY_DONE) {
|
|
|
BNX2X_ERR("Can't perform change MTU during parity recovery\n");
|
|
|
return -EAGAIN;
|
|
@@ -4938,11 +4943,6 @@ int bnx2x_resume(struct pci_dev *pdev)
|
|
|
}
|
|
|
bp = netdev_priv(dev);
|
|
|
|
|
|
- if (pci_num_vf(bp->pdev)) {
|
|
|
- DP(BNX2X_MSG_IOV, "VFs are enabled, can not change MTU\n");
|
|
|
- return -EPERM;
|
|
|
- }
|
|
|
-
|
|
|
if (bp->recovery_state != BNX2X_RECOVERY_DONE) {
|
|
|
BNX2X_ERR("Handling parity error recovery. Try again later\n");
|
|
|
return -EAGAIN;
|