Make the driver not produce an error message on
"ethtool -m ethX" command when a non-SFP module is encountered
hence there is no possibility to read the EEPROM.
Make the message to appear in the debug log rather
than as an error string.

Change the return code to -EOPNOTSUPP and the string to make
it more verbose.

Signed-off-by: Andrii Staikov <[email protected]>
Reviewed-by: Wojciech Drewek <[email protected]>
CC: Stefan Assmann <[email protected]>
CC: Michal Schmidt <[email protected]>
---
 drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/drivers/net/ethernet/intel/i40e/i40e_ethtool.c 
b/drivers/net/ethernet/intel/i40e/i40e_ethtool.c
index 80c6205bacc4..fe12fc6bab97 100644
--- a/drivers/net/ethernet/intel/i40e/i40e_ethtool.c
+++ b/drivers/net/ethernet/intel/i40e/i40e_ethtool.c
@@ -5582,8 +5582,8 @@ static int i40e_get_module_info(struct net_device *netdev,
                modinfo->eeprom_len = I40E_MODULE_QSFP_MAX_LEN;
                break;
        default:
-               netdev_err(vsi->netdev, "Module type unrecognized\n");
-               return -EINVAL;
+               netdev_dbg(vsi->netdev, "SFP module type unrecognized or no SFP 
connector used.\n");
+               return -EOPNOTSUPP;
        }
        return 0;
 }
-- 
2.25.1

_______________________________________________
Intel-wired-lan mailing list
[email protected]
https://lists.osuosl.org/mailman/listinfo/intel-wired-lan

Reply via email to