diff options
-rw-r--r-- | drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/drivers/net/ethernet/intel/i40e/i40e_ethtool.c b/drivers/net/ethernet/intel/i40e/i40e_ethtool.c index 01c811c99ff7..9ff3dc15db25 100644 --- a/drivers/net/ethernet/intel/i40e/i40e_ethtool.c +++ b/drivers/net/ethernet/intel/i40e/i40e_ethtool.c | |||
@@ -917,7 +917,9 @@ static int i40e_get_eeprom(struct net_device *netdev, | |||
917 | 917 | ||
918 | cmd = (struct i40e_nvm_access *)eeprom; | 918 | cmd = (struct i40e_nvm_access *)eeprom; |
919 | ret_val = i40e_nvmupd_command(hw, cmd, bytes, &errno); | 919 | ret_val = i40e_nvmupd_command(hw, cmd, bytes, &errno); |
920 | if (ret_val) | 920 | if (ret_val && |
921 | ((hw->aq.asq_last_status != I40E_AQ_RC_EACCES) || | ||
922 | (hw->debug_mask & I40E_DEBUG_NVM))) | ||
921 | dev_info(&pf->pdev->dev, | 923 | dev_info(&pf->pdev->dev, |
922 | "NVMUpdate read failed err=%d status=0x%x errno=%d module=%d offset=0x%x size=%d\n", | 924 | "NVMUpdate read failed err=%d status=0x%x errno=%d module=%d offset=0x%x size=%d\n", |
923 | ret_val, hw->aq.asq_last_status, errno, | 925 | ret_val, hw->aq.asq_last_status, errno, |
@@ -1021,7 +1023,10 @@ static int i40e_set_eeprom(struct net_device *netdev, | |||
1021 | 1023 | ||
1022 | cmd = (struct i40e_nvm_access *)eeprom; | 1024 | cmd = (struct i40e_nvm_access *)eeprom; |
1023 | ret_val = i40e_nvmupd_command(hw, cmd, bytes, &errno); | 1025 | ret_val = i40e_nvmupd_command(hw, cmd, bytes, &errno); |
1024 | if (ret_val && hw->aq.asq_last_status != I40E_AQ_RC_EBUSY) | 1026 | if (ret_val && |
1027 | ((hw->aq.asq_last_status != I40E_AQ_RC_EPERM && | ||
1028 | hw->aq.asq_last_status != I40E_AQ_RC_EBUSY) || | ||
1029 | (hw->debug_mask & I40E_DEBUG_NVM))) | ||
1025 | dev_info(&pf->pdev->dev, | 1030 | dev_info(&pf->pdev->dev, |
1026 | "NVMUpdate write failed err=%d status=0x%x errno=%d module=%d offset=0x%x size=%d\n", | 1031 | "NVMUpdate write failed err=%d status=0x%x errno=%d module=%d offset=0x%x size=%d\n", |
1027 | ret_val, hw->aq.asq_last_status, errno, | 1032 | ret_val, hw->aq.asq_last_status, errno, |