diff --git a/drivers/net/ethernet/nvidia/nvethernet/ether_linux.c b/drivers/net/ethernet/nvidia/nvethernet/ether_linux.c index 799988c0..19ee8c8a 100644 --- a/drivers/net/ethernet/nvidia/nvethernet/ether_linux.c +++ b/drivers/net/ethernet/nvidia/nvethernet/ether_linux.c @@ -751,6 +751,11 @@ int ether_conf_eee(struct ether_priv_data *pdata, unsigned int tx_lpi_enable) unsigned int enable = tx_lpi_enable; struct osi_ioctl ioctl_data = {}; + if (!phydev) { + dev_err(pdata->dev, "%s() phydev is NULL\n", __func__); + return -ENODEV; + } + if (tx_lpi_enable) { /* phy_init_eee() returns 0 if EEE is supported by the PHY */ if (phy_init_eee(phydev,