aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/net/ethernet/intel/i40e/i40e_ethtool.c9
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,